📄 m_actor.java
字号:
public final static int FRAME_bl_swm08 = 380; public final static int FRAME_bl_swm09 = 381; public final static int FRAME_bl_swm10 = 382; public final static int FRAME_bl_swm11 = 383; public final static int FRAME_bl_swm12 = 384; public final static int FRAME_bl_swk01 = 385; public final static int FRAME_bl_swk02 = 386; public final static int FRAME_bl_swk03 = 387; public final static int FRAME_bl_swk04 = 388; public final static int FRAME_bl_swk05 = 389; public final static int FRAME_bl_swk06 = 390; public final static int FRAME_bl_swp01 = 391; public final static int FRAME_bl_swp02 = 392; public final static int FRAME_bl_swp03 = 393; public final static int FRAME_bl_swp04 = 394; public final static int FRAME_bl_swp05 = 395; public final static int FRAME_bl_sws01 = 396; public final static int FRAME_bl_sws02 = 397; public final static int FRAME_bl_sws03 = 398; public final static int FRAME_bl_sws04 = 399; public final static int FRAME_bl_sws05 = 400; public final static int FRAME_bl_sws06 = 401; public final static int FRAME_bl_sws07 = 402; public final static int FRAME_bl_sws08 = 403; public final static int FRAME_bl_sws09 = 404; public final static int FRAME_bl_sws10 = 405; public final static int FRAME_bl_sws11 = 406; public final static int FRAME_bl_sws12 = 407; public final static int FRAME_bl_sws13 = 408; public final static int FRAME_bl_sws14 = 409; public final static int FRAME_bl_tau14 = 410; public final static int FRAME_bl_tau15 = 411; public final static int FRAME_bl_tau16 = 412; public final static int FRAME_bl_tau17 = 413; public final static int FRAME_bl_wlk01 = 414; public final static int FRAME_bl_wlk02 = 415; public final static int FRAME_bl_wlk03 = 416; public final static int FRAME_bl_wlk04 = 417; public final static int FRAME_bl_wlk05 = 418; public final static int FRAME_bl_wlk06 = 419; public final static int FRAME_bl_wlk07 = 420; public final static int FRAME_bl_wlk08 = 421; public final static int FRAME_bl_wlk09 = 422; public final static int FRAME_bl_wlk10 = 423; public final static int FRAME_bl_wlk11 = 424; public final static int FRAME_bl_wav19 = 425; public final static int FRAME_bl_wav20 = 426; public final static int FRAME_bl_wav21 = 427; public final static int FRAME_cr_atk01 = 428; public final static int FRAME_cr_atk02 = 429; public final static int FRAME_cr_atk03 = 430; public final static int FRAME_cr_atk04 = 431; public final static int FRAME_cr_atk05 = 432; public final static int FRAME_cr_atk06 = 433; public final static int FRAME_cr_atk07 = 434; public final static int FRAME_cr_atk08 = 435; public final static int FRAME_cr_pan01 = 436; public final static int FRAME_cr_pan02 = 437; public final static int FRAME_cr_pan03 = 438; public final static int FRAME_cr_pan04 = 439; public final static int FRAME_cr_std01 = 440; public final static int FRAME_cr_std02 = 441; public final static int FRAME_cr_std03 = 442; public final static int FRAME_cr_std04 = 443; public final static int FRAME_cr_std05 = 444; public final static int FRAME_cr_std06 = 445; public final static int FRAME_cr_std07 = 446; public final static int FRAME_cr_std08 = 447; public final static int FRAME_cr_wlk01 = 448; public final static int FRAME_cr_wlk02 = 449; public final static int FRAME_cr_wlk03 = 450; public final static int FRAME_cr_wlk04 = 451; public final static int FRAME_cr_wlk05 = 452; public final static int FRAME_cr_wlk06 = 453; public final static int FRAME_cr_wlk07 = 454; public final static int FRAME_crbl_a01 = 455; public final static int FRAME_crbl_a02 = 456; public final static int FRAME_crbl_a03 = 457; public final static int FRAME_crbl_a04 = 458; public final static int FRAME_crbl_a05 = 459; public final static int FRAME_crbl_a06 = 460; public final static int FRAME_crbl_a07 = 461; public final static int FRAME_crbl_p01 = 462; public final static int FRAME_crbl_p02 = 463; public final static int FRAME_crbl_p03 = 464; public final static int FRAME_crbl_p04 = 465; public final static int FRAME_crbl_s01 = 466; public final static int FRAME_crbl_s02 = 467; public final static int FRAME_crbl_s03 = 468; public final static int FRAME_crbl_s04 = 469; public final static int FRAME_crbl_s05 = 470; public final static int FRAME_crbl_s06 = 471; public final static int FRAME_crbl_s07 = 472; public final static int FRAME_crbl_s08 = 473; public final static int FRAME_crbl_w01 = 474; public final static int FRAME_crbl_w02 = 475; public final static int FRAME_crbl_w03 = 476; public final static int FRAME_crbl_w04 = 477; public final static int FRAME_crbl_w05 = 478; public final static int FRAME_crbl_w06 = 479; public final static int FRAME_crbl_w07 = 480; public final static float MODEL_SCALE = 1.000000f; public final static int MAX_ACTOR_NAMES = 8; static String actor_names[] = { "Hellrot", "Tokay", "Killme", "Disruptor", "Adrianator", "Rambear", "Titus", "Bitterman" }; static EntThinkAdapter actor_stand = new EntThinkAdapter() { public String getID() { return "actor_stand";} public boolean think(edict_t self) { self.monsterinfo.currentmove = actor_move_stand; // randomize on startup if (GameBase.level.time < 1.0) self.s.frame = self.monsterinfo.currentmove.firstframe + (Lib.rand() % (self.monsterinfo.currentmove.lastframe - self.monsterinfo.currentmove.firstframe + 1)); return true; } }; static mframe_t actor_frames_stand[] = new mframe_t[] { new mframe_t(GameAI.ai_stand, 0f, null), new mframe_t(GameAI.ai_stand, 0f, null), new mframe_t(GameAI.ai_stand, 0f, null), new mframe_t(GameAI.ai_stand, 0f, null), new mframe_t(GameAI.ai_stand, 0f, null), new mframe_t(GameAI.ai_stand, 0f, null), new mframe_t(GameAI.ai_stand, 0f, null), new mframe_t(GameAI.ai_stand, 0f, null), new mframe_t(GameAI.ai_stand, 0f, null), new mframe_t(GameAI.ai_stand, 0f, null), new mframe_t(GameAI.ai_stand, 0f, null), new mframe_t(GameAI.ai_stand, 0f, null), new mframe_t(GameAI.ai_stand, 0f, null), new mframe_t(GameAI.ai_stand, 0f, null), new mframe_t(GameAI.ai_stand, 0f, null), new mframe_t(GameAI.ai_stand, 0f, null), new mframe_t(GameAI.ai_stand, 0f, null), new mframe_t(GameAI.ai_stand, 0f, null), new mframe_t(GameAI.ai_stand, 0f, null), new mframe_t(GameAI.ai_stand, 0f, null), new mframe_t(GameAI.ai_stand, 0f, null), new mframe_t(GameAI.ai_stand, 0f, null), new mframe_t(GameAI.ai_stand, 0f, null), new mframe_t(GameAI.ai_stand, 0f, null), new mframe_t(GameAI.ai_stand, 0f, null), new mframe_t(GameAI.ai_stand, 0f, null), new mframe_t(GameAI.ai_stand, 0f, null), new mframe_t(GameAI.ai_stand, 0f, null), new mframe_t(GameAI.ai_stand, 0f, null), new mframe_t(GameAI.ai_stand, 0f, null), new mframe_t(GameAI.ai_stand, 0f, null), new mframe_t(GameAI.ai_stand, 0f, null), new mframe_t(GameAI.ai_stand, 0f, null), new mframe_t(GameAI.ai_stand, 0f, null), new mframe_t(GameAI.ai_stand, 0f, null), new mframe_t(GameAI.ai_stand, 0f, null), new mframe_t(GameAI.ai_stand, 0f, null), new mframe_t(GameAI.ai_stand, 0f, null), new mframe_t(GameAI.ai_stand, 0f, null), new mframe_t(GameAI.ai_stand, 0f, null) }; static mmove_t actor_move_stand = new mmove_t(FRAME_stand101, FRAME_stand140, actor_frames_stand, null); static mframe_t actor_frames_walk[] = { new mframe_t(GameAI.ai_walk, 0, null), new mframe_t(GameAI.ai_walk, 6, null), new mframe_t(GameAI.ai_walk, 10, null), new mframe_t(GameAI.ai_walk, 3, null), new mframe_t(GameAI.ai_walk, 2, null), new mframe_t(GameAI.ai_walk, 7, null), new mframe_t(GameAI.ai_walk, 10, null), new mframe_t(GameAI.ai_walk, 1, null), new mframe_t(GameAI.ai_walk, 4, null), new mframe_t(GameAI.ai_walk, 0, null), new mframe_t(GameAI.ai_walk, 0, null) }; static mmove_t actor_move_walk = new mmove_t(FRAME_walk01, FRAME_walk08, actor_frames_walk, null); static EntThinkAdapter actor_walk = new EntThinkAdapter() { public String getID() { return "actor_walk";} public boolean think(edict_t self) { self.monsterinfo.currentmove = actor_move_walk; return true; } }; static mframe_t actor_frames_run[] = new mframe_t[] { new mframe_t(GameAI.ai_run, 4, null), new mframe_t(GameAI.ai_run, 15, null), new mframe_t(GameAI.ai_run, 15, null), new mframe_t(GameAI.ai_run, 8, null), new mframe_t(GameAI.ai_run, 20, null), new mframe_t(GameAI.ai_run, 15, null), new mframe_t(GameAI.ai_run, 8, null), new mframe_t(GameAI.ai_run, 17, null), new mframe_t(GameAI.ai_run, 12, null), new mframe_t(GameAI.ai_run, -2, null), new mframe_t(GameAI.ai_run, -2, null), new mframe_t(GameAI.ai_run, -1, null) }; static mmove_t actor_move_run = new mmove_t(FRAME_run02, FRAME_run07, actor_frames_run, null); static EntThinkAdapter actor_run = new EntThinkAdapter() { public String getID() { return "actor_run";} public boolean think(edict_t self) { if ((GameBase.level.time < self.pain_debounce_time) && (self.enemy == null)) { if (self.movetarget != null) actor_walk.think(self); else actor_stand.think(self); return true; } if ((self.monsterinfo.aiflags & Defines.AI_STAND_GROUND) != 0) { actor_stand.think(self); return true; } self.monsterinfo.currentmove = actor_move_run; return true; } }; static mframe_t actor_frames_pain1[] = new mframe_t[] { new mframe_t(GameAI.ai_move, -5, null), new mframe_t(GameAI.ai_move, 4, null), new mframe_t(GameAI.ai_move, 1, null) }; static mmove_t actor_move_pain1 = new mmove_t(FRAME_pain101, FRAME_pain103, actor_frames_pain1, actor_run); static mframe_t actor_frames_pain2[] = new mframe_t[] { new mframe_t(GameAI.ai_move, -4, null), new mframe_t(GameAI.ai_move, 4, null), new mframe_t(GameAI.ai_move, 0, null) }; static mmove_t actor_move_pain2 = new mmove_t(FRAME_pain201, FRAME_pain203, actor_frames_pain2, actor_run); static mframe_t actor_frames_pain3[] = new mframe_t[] { new mframe_t(GameAI.ai_move, -1, null), new mframe_t(GameAI.ai_move, 1, null), new mframe_t(GameAI.ai_move, 0, null) }; static mmove_t actor_move_pain3 = new mmove_t(FRAME_pain301, FRAME_pain303, actor_frames_pain3, actor_run); static mframe_t actor_frames_flipoff[] = new mframe_t[] { new mframe_t(GameAI.ai_turn, 0, null), new mframe_t(GameAI.ai_turn, 0, null), new mframe_t(GameAI.ai_turn, 0, null), new mframe_t(GameAI.ai_turn, 0, null), new mframe_t(GameAI.ai_turn, 0, null), new mframe_t(GameAI.ai_turn, 0, null), new mframe_t(GameAI.ai_turn, 0, null), new mframe_t(GameAI.ai_turn, 0, null), new mframe_t(GameAI.ai_turn, 0, null), new mframe_t(GameAI.ai_turn, 0, null), new mframe_t(GameAI.ai_turn, 0, null), new mframe_t(GameAI.ai_turn, 0, null), new mframe_t(GameAI.ai_turn, 0, null), new mframe_t(GameAI.ai_turn, 0, null) }; static mmove_t actor_move_flipoff = new mmove_t(FRAME_flip01, FRAME_flip14, actor_frames_flipoff, actor_run); static mframe_t actor_frames_taunt[] = new mframe_t[] { new mframe_t(GameAI.ai_turn, 0, null), new mframe_t(GameAI.ai_turn, 0, null), new mframe_t(GameAI.ai_turn, 0, null), new mframe_t(GameAI.ai_turn, 0, null), new mframe_t(GameAI.ai_turn, 0, null), new mframe_t(GameAI.ai_turn, 0, null), new mframe_t(GameAI.ai_turn, 0, null), new mframe_t(GameAI.ai_turn, 0, null), new mframe_t(GameAI.ai_turn, 0, null), new mframe_t(GameAI.ai_turn, 0, null), new mframe_t(GameAI.ai_turn, 0, null), new mframe_t(GameAI.ai_turn, 0, null), new mframe_t(GameAI.ai_turn, 0, null), new mframe_t(GameAI.ai_turn, 0, null), new mframe_t(GameAI.ai_turn, 0, null), new mframe_t(GameAI.ai_turn, 0, null), new mframe_t(GameAI.ai_turn, 0, null) }; static mmove_t actor_move_taunt = new mmove_t(FRAME_taunt01, FRAME_taunt17, actor_frames_taunt, actor_run); static String messages[] = { "Watch it", "#$@*&", "Idiot", "Check your targets" }; static EntPainAdapter actor_pain = new EntPainAdapter() { public String getID() { return "actor_pain";} public void pain(edict_t self, edict_t other, float kick, int damage) {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -