📄 m_flyer.java
字号:
public final static int FRAME_pain201 = 143; public final static int FRAME_pain202 = 144; public final static int FRAME_pain203 = 145; public final static int FRAME_pain204 = 146; public final static int FRAME_pain301 = 147; public final static int FRAME_pain302 = 148; public final static int FRAME_pain303 = 149; public final static int FRAME_pain304 = 150; public final static float MODEL_SCALE = 1.000000f; static int nextmove; // Used for start/stop frames static int sound_sight; static int sound_idle; static int sound_pain1; static int sound_pain2; static int sound_slash; static int sound_sproing; static int sound_die; public static EntInteractAdapter flyer_sight = new EntInteractAdapter() { public String getID() { return "flyer_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 flyer_idle = new EntThinkAdapter() { public String getID() { return "flyer_idle"; } public boolean think(edict_t self) { GameBase.gi.sound(self, Defines.CHAN_VOICE, sound_idle, 1, Defines.ATTN_IDLE, 0); return true; } }; static EntThinkAdapter flyer_pop_blades = new EntThinkAdapter() { public String getID() { return "flyer_pop_blades"; } public boolean think(edict_t self) { GameBase.gi.sound(self, Defines.CHAN_VOICE, sound_sproing, 1, Defines.ATTN_NORM, 0); return true; } }; static mframe_t flyer_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), 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 flyer_move_stand = new mmove_t(FRAME_stand01, FRAME_stand45, flyer_frames_stand, null); static mframe_t flyer_frames_walk[] = new mframe_t[] { new mframe_t(GameAI.ai_walk, 5, null), new mframe_t(GameAI.ai_walk, 5, null), new mframe_t(GameAI.ai_walk, 5, null), new mframe_t(GameAI.ai_walk, 5, null), new mframe_t(GameAI.ai_walk, 5, null), new mframe_t(GameAI.ai_walk, 5, null), new mframe_t(GameAI.ai_walk, 5, null), new mframe_t(GameAI.ai_walk, 5, null), new mframe_t(GameAI.ai_walk, 5, null), new mframe_t(GameAI.ai_walk, 5, null), new mframe_t(GameAI.ai_walk, 5, null), new mframe_t(GameAI.ai_walk, 5, null), new mframe_t(GameAI.ai_walk, 5, null), new mframe_t(GameAI.ai_walk, 5, null), new mframe_t(GameAI.ai_walk, 5, null), new mframe_t(GameAI.ai_walk, 5, null), new mframe_t(GameAI.ai_walk, 5, null), new mframe_t(GameAI.ai_walk, 5, null), new mframe_t(GameAI.ai_walk, 5, null), new mframe_t(GameAI.ai_walk, 5, null), new mframe_t(GameAI.ai_walk, 5, null), new mframe_t(GameAI.ai_walk, 5, null), new mframe_t(GameAI.ai_walk, 5, null), new mframe_t(GameAI.ai_walk, 5, null), new mframe_t(GameAI.ai_walk, 5, null), new mframe_t(GameAI.ai_walk, 5, null), new mframe_t(GameAI.ai_walk, 5, null), new mframe_t(GameAI.ai_walk, 5, null), new mframe_t(GameAI.ai_walk, 5, null), new mframe_t(GameAI.ai_walk, 5, null), new mframe_t(GameAI.ai_walk, 5, null), new mframe_t(GameAI.ai_walk, 5, null), new mframe_t(GameAI.ai_walk, 5, null), new mframe_t(GameAI.ai_walk, 5, null), new mframe_t(GameAI.ai_walk, 5, null), new mframe_t(GameAI.ai_walk, 5, null), new mframe_t(GameAI.ai_walk, 5, null), new mframe_t(GameAI.ai_walk, 5, null), new mframe_t(GameAI.ai_walk, 5, null), new mframe_t(GameAI.ai_walk, 5, null), new mframe_t(GameAI.ai_walk, 5, null), new mframe_t(GameAI.ai_walk, 5, null), new mframe_t(GameAI.ai_walk, 5, null), new mframe_t(GameAI.ai_walk, 5, null), new mframe_t(GameAI.ai_walk, 5, null) }; static mmove_t flyer_move_walk = new mmove_t(FRAME_stand01, FRAME_stand45, flyer_frames_walk, null); static mframe_t flyer_frames_run[] = new mframe_t[] { new mframe_t(GameAI.ai_run, 10, null), new mframe_t(GameAI.ai_run, 10, null), new mframe_t(GameAI.ai_run, 10, null), new mframe_t(GameAI.ai_run, 10, null), new mframe_t(GameAI.ai_run, 10, null), new mframe_t(GameAI.ai_run, 10, null), new mframe_t(GameAI.ai_run, 10, null), new mframe_t(GameAI.ai_run, 10, null), new mframe_t(GameAI.ai_run, 10, null), new mframe_t(GameAI.ai_run, 10, null), new mframe_t(GameAI.ai_run, 10, null), new mframe_t(GameAI.ai_run, 10, null), new mframe_t(GameAI.ai_run, 10, null), new mframe_t(GameAI.ai_run, 10, null), new mframe_t(GameAI.ai_run, 10, null), new mframe_t(GameAI.ai_run, 10, null), new mframe_t(GameAI.ai_run, 10, null), new mframe_t(GameAI.ai_run, 10, null), new mframe_t(GameAI.ai_run, 10, null), new mframe_t(GameAI.ai_run, 10, null), new mframe_t(GameAI.ai_run, 10, null), new mframe_t(GameAI.ai_run, 10, null), new mframe_t(GameAI.ai_run, 10, null), new mframe_t(GameAI.ai_run, 10, null), new mframe_t(GameAI.ai_run, 10, null), new mframe_t(GameAI.ai_run, 10, null), new mframe_t(GameAI.ai_run, 10, null), new mframe_t(GameAI.ai_run, 10, null), new mframe_t(GameAI.ai_run, 10, null), new mframe_t(GameAI.ai_run, 10, null), new mframe_t(GameAI.ai_run, 10, null), new mframe_t(GameAI.ai_run, 10, null), new mframe_t(GameAI.ai_run, 10, null), new mframe_t(GameAI.ai_run, 10, null), new mframe_t(GameAI.ai_run, 10, null), new mframe_t(GameAI.ai_run, 10, null), new mframe_t(GameAI.ai_run, 10, null), new mframe_t(GameAI.ai_run, 10, null), new mframe_t(GameAI.ai_run, 10, null), new mframe_t(GameAI.ai_run, 10, null), new mframe_t(GameAI.ai_run, 10, null), new mframe_t(GameAI.ai_run, 10, null), new mframe_t(GameAI.ai_run, 10, null), new mframe_t(GameAI.ai_run, 10, null), new mframe_t(GameAI.ai_run, 10, null) }; static mmove_t flyer_move_run = new mmove_t(FRAME_stand01, FRAME_stand45, flyer_frames_run, null); static EntThinkAdapter flyer_run = new EntThinkAdapter() { public String getID() { return "flyer_run"; } public boolean think(edict_t self) { if ((self.monsterinfo.aiflags & Defines.AI_STAND_GROUND) != 0) self.monsterinfo.currentmove = flyer_move_stand; else self.monsterinfo.currentmove = flyer_move_run; return true; } }; static EntThinkAdapter flyer_walk = new EntThinkAdapter() { public String getID() { return "flyer_walk"; } public boolean think(edict_t self) { self.monsterinfo.currentmove = flyer_move_walk; return true; } }; static EntThinkAdapter flyer_stand = new EntThinkAdapter() { public String getID() { return "flyer_stand"; } public boolean think(edict_t self) { self.monsterinfo.currentmove = flyer_move_stand; return true; } }; static EntThinkAdapter flyer_nextmove = new EntThinkAdapter() { public String getID() { return "flyer_nextmove"; } public boolean think(edict_t self) { if (nextmove == ACTION_attack1) self.monsterinfo.currentmove = flyer_move_start_melee; else if (nextmove == ACTION_attack2) self.monsterinfo.currentmove = flyer_move_attack2; else if (nextmove == ACTION_run) self.monsterinfo.currentmove = flyer_move_run; return true; } }; static mframe_t flyer_frames_start[] = new mframe_t[] { new mframe_t(GameAI.ai_move, 0, null), new mframe_t(GameAI.ai_move, 0, null), new mframe_t(GameAI.ai_move, 0, null), new mframe_t(GameAI.ai_move, 0, null), new mframe_t(GameAI.ai_move, 0, null), new mframe_t(GameAI.ai_move, 0, flyer_nextmove) }; static mmove_t flyer_move_start = new mmove_t(FRAME_start01, FRAME_start06, flyer_frames_start, null); static mframe_t flyer_frames_stop[] = new mframe_t[] { new mframe_t(GameAI.ai_move, 0, null), new mframe_t(GameAI.ai_move, 0, null), new mframe_t(GameAI.ai_move, 0, null), new mframe_t(GameAI.ai_move, 0, null), new mframe_t(GameAI.ai_move, 0, null), new mframe_t(GameAI.ai_move, 0, null), new mframe_t(GameAI.ai_move, 0, flyer_nextmove) }; static mmove_t flyer_move_stop = new mmove_t(FRAME_stop01, FRAME_stop07, flyer_frames_stop, null); static EntThinkAdapter flyer_stop = new EntThinkAdapter() { public String getID() { return "flyer_stop"; } public boolean think(edict_t self) { self.monsterinfo.currentmove = flyer_move_stop; return true; } }; static EntThinkAdapter flyer_start = new EntThinkAdapter() { public String getID() { return "flyer_start"; } public boolean think(edict_t self) { self.monsterinfo.currentmove = flyer_move_start; return true; } }; static mframe_t flyer_frames_rollright[] = new mframe_t[] { new mframe_t(GameAI.ai_move, 0, null), new mframe_t(GameAI.ai_move, 0, null), new mframe_t(GameAI.ai_move, 0, null), new mframe_t(GameAI.ai_move, 0, null), new mframe_t(GameAI.ai_move, 0, null), new mframe_t(GameAI.ai_move, 0, null), new mframe_t(GameAI.ai_move, 0, null), new mframe_t(GameAI.ai_move, 0, null), new mframe_t(GameAI.ai_move, 0, null) }; static mmove_t flyer_move_rollright = new mmove_t(FRAME_rollr01, FRAME_rollr09, flyer_frames_rollright, null); static mframe_t flyer_frames_rollleft[] = new mframe_t[] { new mframe_t(GameAI.ai_move, 0, null), new mframe_t(GameAI.ai_move, 0, null), new mframe_t(GameAI.ai_move, 0, null), new mframe_t(GameAI.ai_move, 0, null), new mframe_t(GameAI.ai_move, 0, null), new mframe_t(GameAI.ai_move, 0, null), new mframe_t(GameAI.ai_move, 0, null), new mframe_t(GameAI.ai_move, 0, null), new mframe_t(GameAI.ai_move, 0, null) }; static mmove_t flyer_move_rollleft = new mmove_t(FRAME_rollf01, FRAME_rollf09, flyer_frames_rollleft, null); static mframe_t flyer_frames_pain3[] = new mframe_t[] { new mframe_t(GameAI.ai_move, 0, null), new mframe_t(GameAI.ai_move, 0, null), new mframe_t(GameAI.ai_move, 0, null), new mframe_t(GameAI.ai_move, 0, null) }; static mmove_t flyer_move_pain3 = new mmove_t(FRAME_pain301, FRAME_pain304, flyer_frames_pain3, flyer_run); static mframe_t flyer_frames_pain2[] = new mframe_t[] { new mframe_t(GameAI.ai_move, 0, null), new mframe_t(GameAI.ai_move, 0, null), new mframe_t(GameAI.ai_move, 0, null), new mframe_t(GameAI.ai_move, 0, null) }; static mmove_t flyer_move_pain2 = new mmove_t(FRAME_pain201, FRAME_pain204, flyer_frames_pain2, flyer_run); static mframe_t flyer_frames_pain1[] = new mframe_t[] { new mframe_t(GameAI.ai_move, 0, null), new mframe_t(GameAI.ai_move, 0, null),
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -