📄 m_tank.java
字号:
public final static int FRAME_attak404 = 171; public final static int FRAME_attak405 = 172; public final static int FRAME_attak406 = 173; public final static int FRAME_attak407 = 174; public final static int FRAME_attak408 = 175; public final static int FRAME_attak409 = 176; public final static int FRAME_attak410 = 177; public final static int FRAME_attak411 = 178; public final static int FRAME_attak412 = 179; public final static int FRAME_attak413 = 180; public final static int FRAME_attak414 = 181; public final static int FRAME_attak415 = 182; public final static int FRAME_attak416 = 183; public final static int FRAME_attak417 = 184; public final static int FRAME_attak418 = 185; public final static int FRAME_attak419 = 186; public final static int FRAME_attak420 = 187; public final static int FRAME_attak421 = 188; public final static int FRAME_attak422 = 189; public final static int FRAME_attak423 = 190; public final static int FRAME_attak424 = 191; public final static int FRAME_attak425 = 192; public final static int FRAME_attak426 = 193; public final static int FRAME_attak427 = 194; public final static int FRAME_attak428 = 195; public final static int FRAME_attak429 = 196; public final static int FRAME_pain101 = 197; public final static int FRAME_pain102 = 198; public final static int FRAME_pain103 = 199; public final static int FRAME_pain104 = 200; public final static int FRAME_pain201 = 201; public final static int FRAME_pain202 = 202; public final static int FRAME_pain203 = 203; public final static int FRAME_pain204 = 204; public final static int FRAME_pain205 = 205; public final static int FRAME_pain301 = 206; public final static int FRAME_pain302 = 207; public final static int FRAME_pain303 = 208; public final static int FRAME_pain304 = 209; public final static int FRAME_pain305 = 210; public final static int FRAME_pain306 = 211; public final static int FRAME_pain307 = 212; public final static int FRAME_pain308 = 213; public final static int FRAME_pain309 = 214; public final static int FRAME_pain310 = 215; public final static int FRAME_pain311 = 216; public final static int FRAME_pain312 = 217; public final static int FRAME_pain313 = 218; public final static int FRAME_pain314 = 219; public final static int FRAME_pain315 = 220; public final static int FRAME_pain316 = 221; public final static int FRAME_death101 = 222; public final static int FRAME_death102 = 223; public final static int FRAME_death103 = 224; public final static int FRAME_death104 = 225; public final static int FRAME_death105 = 226; public final static int FRAME_death106 = 227; public final static int FRAME_death107 = 228; public final static int FRAME_death108 = 229; public final static int FRAME_death109 = 230; public final static int FRAME_death110 = 231; public final static int FRAME_death111 = 232; public final static int FRAME_death112 = 233; public final static int FRAME_death113 = 234; public final static int FRAME_death114 = 235; public final static int FRAME_death115 = 236; public final static int FRAME_death116 = 237; public final static int FRAME_death117 = 238; public final static int FRAME_death118 = 239; public final static int FRAME_death119 = 240; public final static int FRAME_death120 = 241; public final static int FRAME_death121 = 242; public final static int FRAME_death122 = 243; public final static int FRAME_death123 = 244; public final static int FRAME_death124 = 245; public final static int FRAME_death125 = 246; public final static int FRAME_death126 = 247; public final static int FRAME_death127 = 248; public final static int FRAME_death128 = 249; public final static int FRAME_death129 = 250; public final static int FRAME_death130 = 251; public final static int FRAME_death131 = 252; public final static int FRAME_death132 = 253; public final static int FRAME_recln101 = 254; public final static int FRAME_recln102 = 255; public final static int FRAME_recln103 = 256; public final static int FRAME_recln104 = 257; public final static int FRAME_recln105 = 258; public final static int FRAME_recln106 = 259; public final static int FRAME_recln107 = 260; public final static int FRAME_recln108 = 261; public final static int FRAME_recln109 = 262; public final static int FRAME_recln110 = 263; public final static int FRAME_recln111 = 264; public final static int FRAME_recln112 = 265; public final static int FRAME_recln113 = 266; public final static int FRAME_recln114 = 267; public final static int FRAME_recln115 = 268; public final static int FRAME_recln116 = 269; public final static int FRAME_recln117 = 270; public final static int FRAME_recln118 = 271; public final static int FRAME_recln119 = 272; public final static int FRAME_recln120 = 273; public final static int FRAME_recln121 = 274; public final static int FRAME_recln122 = 275; public final static int FRAME_recln123 = 276; public final static int FRAME_recln124 = 277; public final static int FRAME_recln125 = 278; public final static int FRAME_recln126 = 279; public final static int FRAME_recln127 = 280; public final static int FRAME_recln128 = 281; public final static int FRAME_recln129 = 282; public final static int FRAME_recln130 = 283; public final static int FRAME_recln131 = 284; public final static int FRAME_recln132 = 285; public final static int FRAME_recln133 = 286; public final static int FRAME_recln134 = 287; public final static int FRAME_recln135 = 288; public final static int FRAME_recln136 = 289; public final static int FRAME_recln137 = 290; public final static int FRAME_recln138 = 291; public final static int FRAME_recln139 = 292; public final static int FRAME_recln140 = 293; public final static float MODEL_SCALE = 1.000000f; static int sound_thud; static int sound_pain; static int sound_idle; static int sound_die; static int sound_step; static int sound_sight; static int sound_windup; static int sound_strike; // // misc // static EntInteractAdapter tank_sight = new EntInteractAdapter() { public String getID(){ return "tank_sight"; } public boolean interact(edict_t self, edict_t other) { GameBase.gi.sound(self, Defines.CHAN_VOICE, sound_sight, 1, Defines.ATTN_NORM, 0); return true; } }; static EntThinkAdapter tank_footstep = new EntThinkAdapter() { public String getID(){ return "tank_footstep"; } public boolean think(edict_t self) { GameBase.gi.sound(self, Defines.CHAN_BODY, sound_step, 1, Defines.ATTN_NORM, 0); return true; } }; static EntThinkAdapter tank_thud = new EntThinkAdapter() { public String getID(){ return "tank_thud"; } public boolean think(edict_t self) { GameBase.gi.sound(self, Defines.CHAN_BODY, sound_thud, 1, Defines.ATTN_NORM, 0); return true; } }; static EntThinkAdapter tank_windup = new EntThinkAdapter() { public String getID(){ return "tank_windup"; } public boolean think(edict_t self) { GameBase.gi.sound(self, Defines.CHAN_WEAPON, sound_windup, 1, Defines.ATTN_NORM, 0); return true; } }; static EntThinkAdapter tank_idle = new EntThinkAdapter() { public String getID(){ return "tank_idle"; } public boolean think(edict_t self) { GameBase.gi.sound(self, Defines.CHAN_VOICE, sound_idle, 1, Defines.ATTN_IDLE, 0); return true; } }; // // stand // static mframe_t tank_frames_stand[] = new mframe_t[] { new mframe_t(GameAI.ai_stand, 0, null), new mframe_t(GameAI.ai_stand, 0, null), new mframe_t(GameAI.ai_stand, 0, null), new mframe_t(GameAI.ai_stand, 0, null), new mframe_t(GameAI.ai_stand, 0, null), new mframe_t(GameAI.ai_stand, 0, null), new mframe_t(GameAI.ai_stand, 0, null), new mframe_t(GameAI.ai_stand, 0, null), new mframe_t(GameAI.ai_stand, 0, null), new mframe_t(GameAI.ai_stand, 0, null), new mframe_t(GameAI.ai_stand, 0, null), new mframe_t(GameAI.ai_stand, 0, null), new mframe_t(GameAI.ai_stand, 0, null), new mframe_t(GameAI.ai_stand, 0, null), new mframe_t(GameAI.ai_stand, 0, null), new mframe_t(GameAI.ai_stand, 0, null), new mframe_t(GameAI.ai_stand, 0, null), new mframe_t(GameAI.ai_stand, 0, null), new mframe_t(GameAI.ai_stand, 0, null), new mframe_t(GameAI.ai_stand, 0, null), new mframe_t(GameAI.ai_stand, 0, null), new mframe_t(GameAI.ai_stand, 0, null), new mframe_t(GameAI.ai_stand, 0, null), new mframe_t(GameAI.ai_stand, 0, null), new mframe_t(GameAI.ai_stand, 0, null), new mframe_t(GameAI.ai_stand, 0, null), new mframe_t(GameAI.ai_stand, 0, null), new mframe_t(GameAI.ai_stand, 0, null), new mframe_t(GameAI.ai_stand, 0, null), new mframe_t(GameAI.ai_stand, 0, null) }; static mmove_t tank_move_stand = new mmove_t(FRAME_stand01, FRAME_stand30, tank_frames_stand, null); static EntThinkAdapter tank_stand = new EntThinkAdapter() { public String getID(){ return "tank_stand"; } public boolean think(edict_t self) { self.monsterinfo.currentmove = tank_move_stand; return true; } }; // // walk // static EntThinkAdapter tank_run = new EntThinkAdapter() { public String getID(){ return "tank_run"; } public boolean think(edict_t self) { if (self.enemy != null && self.enemy.client != null) self.monsterinfo.aiflags |= Defines.AI_BRUTAL; else self.monsterinfo.aiflags &= ~Defines.AI_BRUTAL; if ((self.monsterinfo.aiflags & Defines.AI_STAND_GROUND) != 0) { self.monsterinfo.currentmove = tank_move_stand; return true; } if (self.monsterinfo.currentmove == tank_move_walk || self.monsterinfo.currentmove == tank_move_start_run) { self.monsterinfo.currentmove = tank_move_run; } else { self.monsterinfo.currentmove = tank_move_start_run; } return true; } };
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -