mframe_t thug_frames_amb_stand[] = { ai_stand, 0.000, thug_talk_think, // frame 0 ai_stand, 0.000, thug_talk_think, // frame 1 ai_stand, 0.000, thug_talk_think, // frame 2 ai_stand, 0.000, thug_talk_think, // frame 3 ai_stand, 0.000, thug_talk_think, // frame 4 ai_stand, 0.000, thug_talk_think, // frame 5 ai_stand, 0.000, thug_talk_think, // frame 6 ai_stand, 0.000, thug_talk_think, // frame 7 ai_stand, 0.000, thug_talk_think, // frame 8 ai_stand, 0.000, thug_talk_think, // frame 9 ai_stand, 0.000, thug_talk_think, // frame 10 ai_stand, 0.000, thug_talk_think, // frame 11 ai_stand, 0.000, thug_talk_think, // frame 12 ai_stand, 0.000, thug_talk_think, // frame 13 ai_stand, 0.000, thug_talk_think, // frame 14 ai_stand, 0.000, thug_talk_think, // frame 15 ai_stand, 0.000, thug_talk_think, // frame 16 ai_stand, 0.000, thug_talk_think, // frame 17 ai_stand, 0.000, thug_talk_think, // frame 18 ai_stand, 0.000, thug_talk_think, // frame 19 ai_stand, 0.000, thug_talk_think, // frame 20 ai_stand, 0.000, thug_talk_think, // frame 21 ai_stand, 0.000, thug_talk_think, // frame 22 ai_stand, 0.000, thug_talk_think, // frame 23 ai_stand, 0.000, thug_talk_think, // frame 24 ai_stand, 0.000, thug_talk_think, // frame 25 ai_stand, 0.000, thug_talk_think, // frame 26 ai_stand, 0.000, thug_talk_think, // frame 27 ai_stand, 0.000, thug_talk_think, // frame 28 ai_stand, 0.000, thug_talk_think, // frame 29 ai_stand, 0.000, thug_talk_think, // frame 30 ai_stand, 0.000, thug_talk_think, // frame 31 ai_stand, 0.000, thug_talk_think, // frame 32 ai_stand, 0.000, thug_talk_think, // frame 33 ai_stand, 0.000, thug_talk_think, // frame 34 ai_stand, 0.000, thug_talk_think, // frame 35 ai_stand, 0.000, thug_talk_think, // frame 36 ai_stand, 0.000, thug_talk_think, // frame 37 ai_stand, 0.000, thug_talk_think, // frame 38 ai_stand, 0.000, thug_talk_think, // frame 39 ai_stand, 0.000, thug_talk_think, // frame 40 ai_stand, 0.000, thug_talk_think, // frame 41 }; mmove_t thug_move_amb_stand = {FRAME_amb_stand_01, FRAME_amb_stand_42, thug_frames_amb_stand, thug_end_stand}; mframe_t thug_frames_talk1[] = { ai_stand, 0.000, thug_talk_think, // frame 0 ai_stand, 0.000, thug_talk_think, // frame 1 ai_stand, 0.000, thug_talk_think, // frame 2 ai_stand, 0.000, thug_talk_think, // frame 3 ai_stand, 0.000, thug_talk_think, // frame 4 ai_stand, 0.000, thug_talk_think, // frame 5 ai_stand, 0.000, thug_talk_think, // frame 6 ai_stand, 0.000, thug_talk_think, // frame 7 ai_stand, 0.000, thug_talk_think, // frame 8 ai_stand, 0.000, thug_talk_think, // frame 9 ai_stand, 0.000, thug_talk_think, // frame 10 ai_stand, 0.000, thug_talk_think, // frame 11 ai_stand, 0.000, thug_talk_think, // frame 12 ai_stand, 0.000, thug_talk_think, // frame 13 ai_stand, 0.000, thug_talk_think, // frame 14 ai_stand, 0.000, thug_talk_think, // frame 15 ai_stand, 0.000, thug_talk_think, // frame 16 }; mmove_t thug_move_talk1 = {FRAME_talk1_01, FRAME_talk1_17, thug_frames_talk1, thug_end_stand}; mframe_t thug_frames_handwave[] = { ai_stand, 0.000, thug_talk_think, // frame 0 ai_stand, 0.000, thug_talk_think, // frame 1 ai_stand, 0.000, thug_talk_think, // frame 2 ai_stand, 0.000, thug_talk_think, // frame 3 ai_stand, 0.000, thug_talk_think, // frame 4 ai_stand, 0.000, thug_talk_think, // frame 5 ai_stand, 0.000, thug_talk_think, // frame 6 ai_stand, 0.000, thug_talk_think, // frame 7 ai_stand, 0.000, thug_talk_think, // frame 8 ai_stand, 0.000, thug_talk_think, // frame 9 ai_stand, 0.000, thug_talk_think, // frame 10 ai_stand, 0.000, thug_talk_think, // frame 11 ai_stand, 0.000, thug_talk_think, // frame 12 ai_stand, 0.000, thug_talk_think, // frame 13 }; mmove_t thug_move_handwave = {FRAME_handwave_01, FRAME_handwave_14, thug_frames_handwave, thug_end_stand}; mframe_t thug_frames_nod_yes[] = { ai_stand, 0.000, thug_talk_think, // frame 0 ai_stand, 0.000, thug_talk_think, // frame 1 ai_stand, 0.000, thug_talk_think, // frame 2 ai_stand, 0.000, thug_talk_think, // frame 3 ai_stand, 0.000, thug_talk_think, // frame 4 ai_stand, 0.000, thug_talk_think, // frame 5 ai_stand, 0.000, thug_talk_think, // frame 6 ai_stand, 0.000, thug_talk_think, // frame 7 ai_stand, 0.000, thug_talk_think, // frame 8 ai_stand, 0.000, thug_talk_think, // frame 9 ai_stand, 0.000, thug_talk_think, // frame 10 ai_stand, 0.000, thug_talk_think, // frame 11 ai_stand, 0.000, thug_talk_think, // frame 12 ai_stand, 0.000, thug_talk_think, // frame 13 ai_stand, 0.000, thug_talk_think, // frame 14 ai_stand, 0.000, thug_talk_think, // frame 15 ai_stand, 0.000, thug_talk_think, // frame 16 ai_stand, 0.000, thug_talk_think, // frame 17 ai_stand, 0.000, thug_talk_think, // frame 18 }; mmove_t thug_move_nod_yes = {FRAME_nod_yes_01, FRAME_nod_yes_19, thug_frames_nod_yes, thug_end_stand}; mframe_t thug_frames_whoa[] = { ai_stand, 0.000, thug_talk_think, // frame 0 ai_stand, 0.000, thug_talk_think, // frame 1 ai_stand, 0.000, thug_talk_think, // frame 2 ai_stand, 0.000, thug_talk_think, // frame 3 ai_stand, 0.000, thug_talk_think, // frame 4 ai_stand, 0.000, thug_talk_think, // frame 5 ai_stand, 0.000, thug_talk_think, // frame 6 ai_stand, 0.000, thug_talk_think, // frame 7 ai_stand, 0.000, thug_talk_think, // frame 8 ai_stand, 0.000, thug_talk_think, // frame 9 }; mmove_t thug_move_whoa = {FRAME_whoa_01, FRAME_whoa_10, thug_frames_whoa, thug_end_stand}; mframe_t thug_frames_crch_grab[] = { ai_stand, 0.000, thug_talk_think, // frame 0 ai_stand, 0.000, thug_talk_think, // frame 1 ai_stand, 0.000, thug_talk_think, // frame 2 ai_stand, 0.000, thug_talk_think, // frame 3 ai_stand, 0.000, thug_talk_think, // frame 4 ai_stand, 0.000, thug_talk_think, // frame 5 ai_stand, 0.000, thug_talk_think, // frame 6 ai_stand, 0.000, thug_talk_think, // frame 7 ai_stand, 0.000, thug_talk_think, // frame 8 ai_stand, 0.000, thug_talk_think, // frame 9 ai_stand, 0.000, thug_talk_think, // frame 10 ai_stand, 0.000, thug_talk_think, // frame 11 ai_stand, 0.000, thug_talk_think, // frame 12 ai_stand, 0.000, thug_talk_think, // frame 13 ai_stand, 0.000, thug_talk_think, // frame 14 ai_stand, 0.000, thug_talk_think, // frame 15 ai_stand, 0.000, thug_talk_think, // frame 16 ai_stand, 0.000, thug_talk_think, // frame 17 ai_stand, 0.000, thug_talk_think, // frame 18 ai_stand, 0.000, thug_talk_think, // frame 19 ai_stand, 0.000, thug_talk_think, // frame 20 ai_stand, 0.000, thug_talk_think, // frame 21 ai_stand, 0.000, thug_talk_think, // frame 22 ai_stand, 0.000, thug_talk_think, // frame 23 }; mmove_t thug_move_crch_grab = {FRAME_crch_grab_01, FRAME_crch_grab_24, thug_frames_crch_grab, thug_end_stand}; mframe_t thug_frames_up_yours[] = { ai_stand, 0.000, thug_talk_think, // frame 0 ai_stand, 0.000, thug_talk_think, // frame 1 ai_stand, 0.000, thug_talk_think, // frame 2 ai_stand, 0.000, thug_talk_think, // frame 3 ai_stand, 0.000, thug_talk_think, // frame 4 ai_stand, 0.000, thug_talk_think, // frame 5 ai_stand, 0.000, thug_talk_think, // frame 6 ai_stand, 0.000, thug_talk_think, // frame 7 ai_stand, 0.000, thug_talk_think, // frame 8 ai_stand, 0.000, thug_talk_think, // frame 9 ai_stand, 0.000, thug_talk_think, // frame 10 ai_stand, 0.000, thug_talk_think, // frame 11 ai_stand, 0.000, thug_talk_think, // frame 12 ai_stand, 0.000, thug_talk_think, // frame 13 ai_stand, 0.000, thug_talk_think, // frame 14 ai_stand, 0.000, thug_talk_think, // frame 15 ai_stand, 0.000, thug_talk_think, // frame 16 ai_stand, 0.000, thug_talk_think, // frame 17 ai_stand, 0.000, thug_talk_think, // frame 18 ai_stand, 0.000, thug_talk_think, // frame 19 ai_stand, 0.000, thug_talk_think, // frame 20 ai_stand, 0.000, thug_talk_think, // frame 21 ai_stand, 0.000, thug_talk_think, // frame 22 ai_stand, 0.000, thug_talk_think, // frame 23 }; mmove_t thug_move_up_yours = {FRAME_up_yours_01, FRAME_up_yours_24, thug_frames_up_yours, thug_end_stand}; mframe_t thug_frames_nod_no[] = { ai_stand, 0.000, thug_talk_think, // frame 0 ai_stand, 0.000, thug_talk_think, // frame 1 ai_stand, 0.000, thug_talk_think, // frame 2 ai_stand, 0.000, thug_talk_think, // frame 3 ai_stand, 0.000, thug_talk_think, // frame 4 ai_stand, 0.000, thug_talk_think, // frame 5 ai_stand, 0.000, thug_talk_think, // frame 6 ai_stand, 0.000, thug_talk_think, // frame 7 ai_stand, 0.000, thug_talk_think, // frame 8 ai_stand, 0.000, thug_talk_think, // frame 9 ai_stand, 0.000, thug_talk_think, // frame 10 ai_stand, 0.000, thug_talk_think, // frame 11 ai_stand, 0.000, thug_talk_think, // frame 12 ai_stand, 0.000, thug_talk_think, // frame 13 ai_stand, 0.000, thug_talk_think, // frame 14 ai_stand, 0.000, thug_talk_think, // frame 15 ai_stand, 0.000, thug_talk_think, // frame 16 ai_stand, 0.000, thug_talk_think, // frame 17 ai_stand, 0.000, thug_talk_think, // frame 18 ai_stand, 0.000, thug_talk_think, // frame 19 ai_stand, 0.000, thug_talk_think, // frame 20 }; mmove_t thug_move_nod_no = {FRAME_nod_no_01, FRAME_nod_no_21, thug_frames_nod_no, thug_end_stand}; mframe_t thug_frames_pull_guns[] = { ai_turn, 0.000, NULL, // frame 0 ai_turn, 0.000, NULL, // frame 1 ai_turn, 0.000, thug_show_guns, // frame 2 ai_turn, 0.000, NULL, // frame 3 ai_turn, 0.000, NULL, // frame 4 ai_turn, 0.000, NULL, // frame 5 ai_turn, 0.000, NULL, // frame 6 ai_turn, 0.000, NULL, // frame 7 }; mmove_t thug_move_pull_guns = {FRAME_pull_guns_01, FRAME_pull_guns_08, thug_frames_pull_guns, AI_EndAttack}; mframe_t thug_frames_shoot[] = { ai_turn, 0.000, thug_left_fire, // frame 0 ai_turn, 0.000, NULL, // frame 1 ai_turn, 0.000, thug_right_fire, // frame 2 ai_turn, 0.000, NULL, // frame 3 }; mmove_t thug_move_shoot = {FRAME_shoot_01, FRAME_shoot_04, thug_frames_shoot, AI_EndAttack}; mframe_t thug_frames_reload[] = { ai_turn, 0.000, NULL, // frame 0 ai_turn, 0.000, NULL, // frame 1 ai_turn, 0.000, NULL, // frame 2 ai_turn, 0.000, NULL, // frame 3 ai_turn, 0.000, NULL, // frame 4 ai_turn, 0.000, NULL, // frame 5 ai_turn, 0.000, NULL, // frame 6 ai_turn, 0.000, NULL, // frame 7 ai_turn, 0.000, NULL, // frame 8 ai_turn, 0.000, NULL, // frame 9 ai_turn, 0.000, NULL, // frame 10 ai_turn, 0.000, NULL, // frame 11 ai_turn, 0.000, NULL, // frame 12 }; mmove_t thug_move_reload = {FRAME_reload_01, FRAME_reload_13, thug_frames_reload, AI_EndAttack}; mframe_t thug_frames_kneel[] = { ai_charge, 0.000, NULL, // frame 0 ai_charge, 0.000, thug_show_guns, // frame 1 ai_charge, 0.000, NULL, // frame 2 ai_charge, 0.000, NULL, // frame 3 ai_charge, 0.000, NULL, // frame 4 ai_charge, 0.000, NULL, // frame 5 ai_charge, 0.000, NULL, // frame 6 }; mmove_t thug_move_kneel = {FRAME_kneel_01, FRAME_kneel_07, thug_frames_kneel, thug_kneel_shoot}; mframe_t thug_frames_kneel_up[] = { NULL, 0.000, NULL, // frame 6 NULL, 0.000, NULL, // frame 5 NULL, 0.000, NULL, // frame 4 NULL, 0.000, NULL, // frame 3 NULL, 0.000, NULL, // frame 2 NULL, 0.000, NULL, // frame 1 NULL, 0.000, NULL, // frame 0 }; mmove_t thug_move_kneel_up = {FRAME_kneel_07, FRAME_kneel_01, thug_frames_kneel_up, AI_EndAttack}; mframe_t thug_frames_knl_shoot[] = { NULL, 0.000, thug_right_fire, // frame 0 NULL, 0.000, NULL, // frame 1 NULL, 0.000, NULL, // frame 2 NULL, 0.000, thug_left_fire, // frame 3 NULL, 0.000, NULL, // frame 4 NULL, 0.000, NULL, // frame 5 }; mmove_t thug_move_knl_shoot = {FRAME_knl_shoot_01, FRAME_knl_shoot_06, thug_frames_knl_shoot, thug_end_kneel_attack}; mframe_t thug_frames_melee1[] = { ai_turn2, 0.000, thug_melee_bail, // frame 0 ai_turn2, 0.000, thug_melee_bail, // frame 1 ai_turn2, 0.000, thug_melee_bail, // frame 2 ai_turn2, 0.000, thug_melee, // frame 4 ai_turn2, 0.000, thug_melee_bail, // frame 5 ai_turn2, 0.000, thug_melee, // frame 7 ai_turn2, 0.000, NULL, // frame 9 ai_turn2, 0.000, NULL, // frame 10 }; mmove_t thug_move_melee1 = {FRAME_melee1_01, FRAME_melee1_08, thug_frames_melee1, AI_EndAttack}; mframe_t thug_frames_melee2[] = { ai_turn2, 0.000, thug_melee_bail, // frame 0 ai_turn2, 0.000, thug_melee_bail, // frame 1 ai_turn2, 0.000, thug_melee_bail, // frame 3 ai_turn2, 0.000, thug_melee, // frame 4 ai_turn2, 0.000, thug_melee_bail, // frame 6 ai_turn2, 0.000, thug_melee_bail, // frame 7 ai_turn2, 0.000, thug_melee, // frame 8 ai_turn2, 0.000, NULL, // frame 10 ai_turn2, 0.000, NULL, // frame 8 }; mmove_t thug_move_melee2 = {FRAME_melee2_01, FRAME_melee2_09, thug_frames_melee2, AI_EndAttack}; mframe_t thug_frames_melee3[] = { ai_turn2, 0.000, thug_melee_bail, // frame 0 ai_turn2, 0.000, thug_melee_bail, // frame 2 ai_turn2, 0.000, thug_melee_bail, // frame 3 ai_turn2, 0.000, thug_melee, // frame 4 ai_turn2, 0.000, NULL, // frame 7 ai_turn2, 0.000, NULL, // frame 8 ai_turn2, 0.000, NULL, // frame 9 }; mmove_t thug_move_melee3 = {FRAME_melee3_01, FRAME_melee3_07, thug_frames_melee3, AI_EndAttack}; mframe_t thug_frames_melee4[] = { ai_turn2, 0.000, thug_melee_bail, // frame 0 ai_turn2, 0.000, thug_melee_bail, // frame 1 ai_turn2, 0.000, thug_melee_bail, // frame 3 ai_turn2, 0.000, thug_melee, // frame 4 ai_turn2, 0.000, NULL, // frame 7 ai_turn2, 0.000, NULL, // frame 8 }; mmove_t thug_move_melee4 = {FRAME_melee4_01, FRAME_melee4_06, thug_frames_melee4, AI_EndAttack}; mframe_t thug_frames_melee5[] = { ai_turn2, 0.000, thug_melee_bail, // frame 0 ai_turn2, 0.000, thug_melee_bail, // frame 1 ai_turn2, 0.000, thug_melee_bail, // frame 3 ai_turn2, 0.000, thug_melee_bail, // frame 4 ai_turn2, 0.000, thug_melee, // frame 5 ai_turn2, 0.000, NULL, // frame 8 ai_turn2, 0.000, NULL, // frame 9 }; mmove_t thug_move_melee5 = {FRAME_melee5_01, FRAME_melee5_07, thug_frames_melee5, AI_EndAttack}; mframe_t thug_frames_run_melee[] = { ai_charge, 28.912, NULL, // frame 0 ai_charge, 19.452, NULL, // frame 1 ai_charge, 24.673, NULL, // frame 2 ai_charge, 34.604, thug_melee, // frame 3 ai_charge, 37.908, NULL, // frame 4 ai_charge, 21.425, NULL, // frame 5 }; mmove_t thug_move_run_melee = {FRAME_run_melee_01, FRAME_run_melee_06, thug_frames_run_melee, AI_EndAttack}; mframe_t thug_frames_jump[] = { // ai_stand, 0.000, NULL, // frame 0 // ai_stand, 0.000, NULL, // frame 1 // ai_stand, 0.000, NULL, // frame 2 // ai_stand, 0.000, NULL, // frame 3 // ai_stand, 0.000, NULL, // frame 4 NULL, 0.000, NULL, // frame 5 NULL, 0.000, NULL, // frame 6 NULL, 0.000, AI_CheckStillInair, // frame 7 NULL, 0.000, NULL, // frame 8 // ai_stand, 0.000, NULL, // frame 9 // ai_stand, 0.000, NULL, // frame 10 // ai_stand, 0.000, NULL, // frame 11 // ai_stand, 0.000, NULL, // frame 12 // ai_stand, 0.000, NULL, // frame 13 // ai_stand, 0.000, NULL, // frame 14 // ai_stand, 0.000, NULL, // frame 15 // ai_stand, 0.000, NULL, // frame 16 }; mmove_t thug_move_jump = {FRAME_jump_06, FRAME_jump_09, thug_frames_jump, AI_EndJump}; mframe_t thug_frames_walk_shoot[] = { ai_charge, 12.556, thug_left_fire, // frame 0 ai_charge, 5.996, NULL, // frame 1 ai_charge, 3.820, NULL, // frame 2 ai_charge, 7.507, NULL, // frame 3 ai_charge, 8.655, thug_right_fire, // frame 4 ai_charge, 9.650, NULL, // frame 5 ai_charge, 0.565, NULL, // frame 6 ai_charge, 13.452, NULL, // frame 7 ai_charge, 7.716, NULL, // frame 8 ai_charge, 8.753, NULL, // frame 9 }; mmove_t thug_move_walk_shoot = {FRAME_walk_shoot_01, FRAME_walk_shoot_10, thug_frames_walk_shoot, AI_EndAttack}; mframe_t thug_frames_reverse_walk_shoot[] = { ai_charge,- 8.753, NULL, // frame 9 ai_charge,- 7.716, NULL, // frame 8 ai_charge,- 13.452, NULL, // frame 7 ai_charge,- 0.565, thug_left_fire, // frame 6 ai_charge,- 9.650, NULL, // frame 5 ai_charge,- 8.655, NULL, // frame 4 ai_charge,- 7.507, NULL, // frame 3 ai_charge,- 3.820, thug_right_fire, // frame 2 ai_charge,- 5.996, NULL, // frame 1 ai_charge,- 12.556, NULL, // frame 0 }; mmove_t thug_move_reverse_walk_shoot = {FRAME_walk_shoot_10, FRAME_walk_shoot_01, thug_frames_reverse_walk_shoot, AI_EndAttack}; mframe_t thug_frames_walk_guns_dn[] = { ai_run, 0.834, NULL, // frame 0 ai_run, 2.767, NULL, // frame 1 ai_run, 5.854, NULL, // frame 2 ai_run, 3.947, NULL, // frame 3 ai_run, 8.270, NULL, // frame 4 ai_run, 4.192, NULL, // frame 5 ai_run, 13.362, NULL, // frame 6 ai_run, 12.064, NULL, // frame 7 ai_run, 14.928, NULL, // frame 8 ai_run, 6.636, NULL, // frame 9 }; mmove_t thug_move_walk_guns_dn = {FRAME_walk_guns_dn_01, FRAME_walk_guns_dn_10, thug_frames_walk_guns_dn, NULL}; mframe_t thug_frames_avoid_walk[] = { ai_turn, 0.834, NULL, // frame 0 ai_turn, 2.767, NULL, // frame 1 ai_turn, 5.854, NULL, // frame 2 ai_turn, 3.947, NULL, // frame 3 ai_turn, 8.270, NULL, // frame 4 ai_turn, 4.192, NULL, // frame 5 // ai_turn, 13.569, NULL, // frame 6 // ai_turn, 10.150, NULL, // frame 7 // ai_turn, 8.247, NULL, // frame 8 // ai_turn, 6.745, NULL, // frame 9 }; mmove_t thug_move_avoid_walk = {FRAME_walk_guns_dn_01, FRAME_walk_guns_dn_06, thug_frames_avoid_walk, AI_EndAttack}; mframe_t thug_frames_avoid_reverse_walk[] = { ai_turn,-4.192, NULL, // frame 0 ai_turn,-8.270, NULL, // frame 1 ai_turn,-3.947, NULL, // frame 2 ai_turn,-5.854, NULL, // frame 3 ai_turn,-2.767, NULL, // frame 4 ai_turn,-0.834, NULL, // frame 5 // ai_turn, -7.614, NULL, // frame 6 // ai_turn, -8.203, NULL, // frame 7 // ai_turn, 1.403, NULL, // frame 8 // ai_turn, -6.424, NULL, // frame 9 }; mmove_t thug_move_avoid_reverse_walk = {FRAME_walk_guns_dn_10, FRAME_walk_guns_dn_05, thug_frames_avoid_reverse_walk, AI_EndAttack}; mframe_t thug_frames_avoid_run[] = { ai_turn, 26.748, NULL, // frame 0 ai_turn, 17.188, NULL, // frame 1 ai_turn, 31.486, NULL, // frame 2 ai_turn, 31.052, NULL, // frame 3 ai_turn, 23.944, NULL, // frame 4 ai_turn, 24.549, NULL, // frame 5 }; mmove_t thug_move_avoid_run = {FRAME_run_guns_dn_01, FRAME_run_guns_dn_06, thug_frames_avoid_run, AI_EndAttack}; mframe_t thug_frames_avoid_reverse_run[] = { ai_turn,- 24.549, NULL, // frame 5 ai_turn,- 23.944, NULL, // frame 4 ai_turn,- 31.052, NULL, // frame 3 ai_turn,- 31.486, NULL, // frame 2 ai_turn,- 17.188, NULL, // frame 1 ai_turn,- 26.748, NULL, // frame 0 }; mmove_t thug_move_avoid_reverse_run = {FRAME_run_guns_dn_06, FRAME_run_guns_dn_01, thug_frames_avoid_reverse_run, AI_EndAttack}; mframe_t thug_frames_run_shoot[] = { ai_run, 27.961, thug_right_fire, // frame 0 ai_run, 27.010, thug_left_fire, // frame 1 ai_run, 35.880, NULL, // frame 2 ai_run, 35.912, thug_right_fire, // frame 3 ai_run, 30.150, NULL, // frame 4 ai_run, 25.239, thug_left_fire, // frame 5 }; mmove_t thug_move_run_shoot = {FRAME_run_shoot_01, FRAME_run_shoot_06, thug_frames_run_shoot, AI_EndAttack}; mframe_t thug_frames_reverse_run_shoot[] = { ai_charge,- 25.239, thug_left_fire, // frame 5 ai_charge,- 30.150, NULL, // frame 4 ai_charge,- 35.912, thug_right_fire, // frame 3 ai_charge,- 35.880, NULL, // frame 2 ai_charge,- 27.010, thug_left_fire, // frame 1 ai_charge,- 27.961, thug_right_fire, // frame 0 }; mmove_t thug_move_reverse_run_shoot = {FRAME_run_shoot_06, FRAME_run_shoot_01, thug_frames_reverse_run_shoot, AI_EndAttack}; mframe_t thug_frames_run_guns_dn[] = { ai_run, 26.748, NULL, // frame 0 ai_run, 17.188, NULL, // frame 1 ai_run, 31.486, NULL, // frame 2 ai_run, 31.052, NULL, // frame 3 ai_run, 23.944, NULL, // frame 4 ai_run, 24.549, NULL, // frame 5 }; mmove_t thug_move_run_guns_dn = {FRAME_run_guns_dn_01, FRAME_run_guns_dn_06, thug_frames_run_guns_dn, NULL}; mframe_t thug_frames_run_on_fire[] = { ai_onfire_run, 26.846, NULL, // frame 0 ai_onfire_run, 20.973, NULL, // frame 1 ai_onfire_run, 44.080, NULL, // frame 2 ai_onfire_run, 30.029, NULL, // frame 3 ai_onfire_run, 25.538, NULL, // frame 4 ai_onfire_run, 26.007, NULL, // frame 5 }; mmove_t thug_move_run_on_fire = {FRAME_run_on_fire_01, FRAME_run_on_fire_06, thug_frames_run_on_fire, NULL}; mframe_t thug_frames_lside_run[] = { ai_sidestep,- 20.708*0.75, thug_firegun_left, // frame 0 ai_sidestep,- 20.416*0.75, NULL, // frame 1 ai_sidestep,- 34.221*0.75, NULL, // frame 2 ai_sidestep,- 29.869*0.75, thug_firegun_left, // frame 3 ai_sidestep,- 24.720*0.75, NULL, // frame 4 ai_sidestep,- 20.704*0.75, NULL, // frame 5 }; // mmove_t thug_move_lside_run = {FRAME_lside_run_01, FRAME_lside_run_06, thug_frames_lside_run, NULL}; mmove_t thug_move_lside_run = {FRAME_rside_run_01, FRAME_rside_run_06, thug_frames_lside_run, NULL}; mframe_t thug_frames_rside_run[] = { ai_sidestep, 20.182*0.75, thug_firegun_right, // frame 0 ai_sidestep, 22.244*0.75, NULL, // frame 1 ai_sidestep, 26.540*0.75, NULL, // frame 2 ai_sidestep, 15.147*0.75, NULL, // frame 3 ai_sidestep, 27.265*0.75, thug_firegun_right, // frame 4 ai_sidestep, 24.219*0.75, NULL, // frame 5 }; //mmove_t thug_move_rside_run = {FRAME_rside_run_01, FRAME_rside_run_06, thug_frames_rside_run, NULL}; mmove_t thug_move_rside_run = {FRAME_lside_run_01, FRAME_lside_run_06, thug_frames_rside_run, NULL}; //NOTE: Animations are reversed for this (need to be fixed) mframe_t thug_frames_lside_step[] = { ai_sidestep, 0.530, NULL, // frame 0 ai_sidestep, -0.931, NULL, // frame 1 ai_sidestep, -3.156, NULL, // frame 2 ai_sidestep, -3.382, NULL, // frame 3 ai_sidestep, -2.187, NULL, // frame 4 ai_sidestep, -3.987, NULL, // frame 5 ai_sidestep, -0.497, NULL, // frame 6 }; mmove_t thug_move_lside_step = {FRAME_rside_step_01, FRAME_rside_step_07, thug_frames_lside_step, AI_EndAttack}; mframe_t thug_frames_rside_step[] = { ai_sidestep, 0.710, NULL, // frame 0 ai_sidestep, 2.559, NULL, // frame 1 ai_sidestep, -0.032, NULL, // frame 2 ai_sidestep, 1.031, NULL, // frame 3 ai_sidestep, 3.099, NULL, // frame 4 ai_sidestep, 1.713, NULL, // frame 5 ai_sidestep, 2.924, NULL, // frame 6 }; mmove_t thug_move_rside_step = {FRAME_lside_step_01, FRAME_lside_step_07, thug_frames_rside_step, AI_EndAttack}; mframe_t thug_frames_evade[] = { ai_turn, -0.296, NULL, // frame 0 ai_turn, 1.630, NULL, // frame 1 ai_turn, 0.455, NULL, // frame 2 ai_turn, -7.690, NULL, // frame 3 ai_turn, -3.309, NULL, // frame 4 ai_turn, -13.075, NULL, // frame 5 ai_turn, -3.790, NULL, // frame 6 ai_turn, -11.745, NULL, // frame 7 ai_turn, -5.925, NULL, // frame 8 ai_turn, -0.171, NULL, // frame 9 ai_turn, -5.828, NULL, // frame 10 ai_turn, -2.348, NULL, // frame 11 ai_turn, -0.799, NULL, // frame 12 }; mmove_t thug_move_evade = {FRAME_evade_01, FRAME_evade_13, thug_frames_evade, thug_evade_amb}; mframe_t thug_frames_evade_amb[] = { NULL, 0.000, thug_evade_checkadjust, // frame 0 NULL, 0.000, thug_evade_checkadjust, // frame 1 NULL, 0.000, thug_evade_checkadjust, // frame 2 NULL, 0.000, thug_evade_checkadjust, // frame 3 NULL, 0.000, thug_evade_checkadjust, // frame 4 NULL, 0.000, thug_evade_checkadjust, // frame 5 NULL, 0.000, thug_evade_checkadjust, // frame 6 }; mmove_t thug_move_evade_amb = {FRAME_evade_amb_01, FRAME_evade_amb_07, thug_frames_evade_amb, AI_CheckEvade}; mframe_t thug_frames_evade_stand[] = { ai_stand, 0.000, NULL, // frame 0 ai_stand, 0.000, NULL, // frame 1 ai_stand, 0.000, NULL, // frame 2 ai_stand, 0.000, NULL, // frame 3 ai_stand, 0.000, NULL, // frame 4 ai_stand, 0.000, NULL, // frame 5 ai_stand, 0.000, NULL, // frame 6 }; mmove_t thug_move_evade_stand = {FRAME_evade_amb_01, FRAME_evade_amb_07, thug_frames_evade_stand, thug_end_stand}; mframe_t thug_frames_evade_adjust[] = { ai_turn, -1.430, thug_evade_adjust, // frame 9 ai_turn, -5.835, thug_evade_adjust, // frame 10 ai_turn, -1.706, thug_evade_adjust, // frame 11 ai_turn, -0.040, thug_evade_adjust, // frame 12 }; mmove_t thug_move_evade_adjust = {FRAME_evade_10, FRAME_evade_13, thug_frames_evade_adjust, thug_evade_amb}; /* mframe_t thug_frames_st_clmb[] = { NULL, 0.000, NULL, // frame 0 NULL, 0.000, NULL, // frame 1 }; mmove_t thug_move_st_clmb = {FRAME_st_clmb_01, FRAME_st_clmb_02, thug_frames_st_clmb, thug_climb_loop}; */ mframe_t thug_frames_clmb_loop[] = { NULL, 0.000, NULL, // frame 0 NULL, 0.000, NULL, // frame 1 NULL, 0.000, NULL, // frame 2 NULL, 0.000, NULL, // frame 3 NULL, 0.000, NULL, // frame 4 NULL, 0.000, NULL, // frame 5 NULL, 0.000, NULL, // frame 6 NULL, 0.000, NULL, // frame 7 NULL, 0.000, NULL, // frame 8 }; mmove_t thug_move_clmb_loop = {FRAME_clmb_loop_01, FRAME_clmb_loop_09, thug_frames_clmb_loop, AI_CheckStillClimbingLadder}; /* mframe_t thug_frames_clmb_jmp[] = { NULL, 0.000, AI_CheckStillInair, // frame 0 NULL, 0.000, NULL, // frame 1 NULL, 0.000, NULL, // frame 2 NULL, 0.000, NULL, // frame 3 NULL, 0.000, NULL, // frame 4 NULL, 0.000, NULL, // frame 5 }; mmove_t thug_move_clmb_jmp = {FRAME_clmb_jmp_dn_01, FRAME_clmb_jmp_dn_06, thug_frames_clmb_jmp, AI_EndJump}; */ mframe_t thug_frames_clmb_jmp[] = { NULL, 0.000, NULL, // frame 0 NULL, 0.000, NULL, // frame 1 NULL, 0.000, NULL, // frame 2 NULL, 0.000, NULL, // frame 3 NULL, 0.000, NULL, // frame 4 NULL, 0.000, NULL, // frame 5 NULL, 0.000, NULL, // frame 6 NULL, 0.000, AI_CheckStillInair, // frame 7 NULL, 0.000, NULL, // frame 8 // NULL, 0.000, NULL, // frame 9 // NULL, 0.000, NULL, // frame 10 // NULL, 0.000, NULL, // frame 11 // NULL, 0.000, NULL, // frame 12 // NULL, 0.000, NULL, // frame 13 // NULL, 0.000, NULL, // frame 14 }; mmove_t thug_move_clmb_jmp = {FRAME_clmb_over_01, FRAME_clmb_over_09, thug_frames_clmb_jmp, AI_EndJump}; mframe_t thug_frames_clmb_over[] = { NULL, 0.000, AI_CheckStillInair, // frame 0 NULL, 0.000, NULL, // frame 1 NULL, 0.000, NULL, // frame 2 NULL, 0.000, NULL, // frame 3 NULL, 0.000, NULL, // frame 4 NULL, 0.000, NULL, // frame 5 NULL, 0.000, NULL, // frame 6 NULL, 0.000, NULL, // frame 7 NULL, 0.000, NULL, // frame 8 NULL, 0.000, NULL, // frame 9 NULL, 0.000, NULL, // frame 10 NULL, 0.000, NULL, // frame 11 NULL, 0.000, NULL, // frame 12 NULL, 0.000, NULL, // frame 13 NULL, 0.000, NULL, // frame 14 }; mmove_t thug_move_clmb_over = {FRAME_clmb_over_01, FRAME_clmb_over_15, thug_frames_clmb_over, AI_EndJump}; mframe_t thug_frames_crch_dth[] = { ai_move, -1.942, NULL, // frame 0 ai_move, -8.438, NULL, // frame 1 ai_move, -7.796, NULL, // frame 2 ai_move, -10.572, NULL, // frame 3 ai_move, -6.917, NULL, // frame 4 ai_move, -7.397, NULL, // frame 5 ai_move, -12.057, NULL, // frame 6 ai_move, -1.582, NULL, // frame 7 ai_move, 0.216, NULL, // frame 8 ai_move, 0.493, NULL, // frame 9 ai_move, -0.908, NULL, // frame 10 ai_move, 0.971, NULL, // frame 11 ai_move, -0.692, NULL, // frame 12 ai_move, -0.122, NULL, // frame 13 ai_move, 0.079, NULL, // frame 14 ai_move, -0.098, NULL, // frame 15 ai_move, -0.082, NULL, // frame 16 ai_move, -0.019, NULL, // frame 17 ai_move, -0.032, NULL, // frame 18 }; mmove_t thug_move_crch_dth = {FRAME_crch_dth_01, FRAME_crch_dth_19, thug_frames_crch_dth, AI_EndDeath}; mframe_t thug_frames_crch_knl_dn[] = { NULL, 0.000, NULL, // frame 0 NULL, 0.000, NULL, // frame 1 NULL, 0.000, NULL, // frame 2 NULL, 0.000, NULL, // frame 3 }; mmove_t thug_move_crch_knl_dn = {FRAME_crch_knl_dn_01, FRAME_crch_knl_dn_04, thug_frames_crch_knl_dn, AI_EndAttack}; mframe_t thug_frames_stand_up[] = { NULL, 0.000, NULL, // frame 0 NULL, 0.000, NULL, // frame 1 NULL, 0.000, NULL, // frame 2 NULL, 0.000, NULL, // frame 3 }; mmove_t thug_move_stand_up = {FRAME_crch_knl_dn_04, FRAME_crch_knl_dn_01, thug_frames_stand_up, AI_EndAttack}; mframe_t thug_frames_crch_amb_sdt[] = { ai_stand, 0.000, NULL, // frame 0 ai_stand, 0.000, NULL, // frame 1 ai_stand, 0.000, NULL, // frame 2 ai_stand, 0.000, NULL, // frame 3 ai_stand, 0.000, NULL, // frame 4 ai_stand, 0.000, NULL, // frame 5 ai_stand, 0.000, NULL, // frame 6 ai_stand, 0.000, NULL, // frame 7 ai_stand, 0.000, NULL, // frame 8 ai_stand, 0.000, NULL, // frame 9 ai_stand, 0.000, NULL, // frame 10 ai_stand, 0.000, NULL, // frame 11 ai_stand, 0.000, NULL, // frame 12 ai_stand, 0.000, NULL, // frame 13 ai_stand, 0.000, NULL, // frame 14 ai_stand, 0.000, NULL, // frame 15 ai_stand, 0.000, NULL, // frame 16 ai_stand, 0.000, NULL, // frame 17 ai_stand, 0.000, NULL, // frame 18 ai_stand, 0.000, NULL, // frame 19 ai_stand, 0.000, NULL, // frame 20 ai_stand, 0.000, NULL, // frame 21 ai_stand, 0.000, NULL, // frame 22 ai_stand, 0.000, NULL, // frame 23 }; mmove_t thug_move_crch_amb_sdt = {FRAME_crch_amb_sdt_01, FRAME_crch_amb_sdt_24, thug_frames_crch_amb_sdt, NULL}; mframe_t thug_frames_crch_shoot[] = { ai_turn, 0.000, thug_right_fire, // frame 0 ai_turn, 0.000, NULL, // frame 1 ai_turn, 0.000, thug_left_fire, // frame 2 ai_turn, 0.000, NULL, // frame 3 ai_turn, 0.000, NULL, // frame 4 }; mmove_t thug_move_crch_shoot = {FRAME_crch_shoot_01, FRAME_crch_shoot_05, thug_frames_crch_shoot, AI_EndAttack}; mframe_t thug_frames_crouch_avoid_walk[] = { ai_turn, 8.894, NULL, // frame 0 ai_turn, 3.409, NULL, // frame 1 ai_turn, 2.605, NULL, // frame 2 ai_turn, 3.897, NULL, // frame 3 ai_turn, 6.927, NULL, // frame 4 ai_turn, 8.337, NULL, // frame 5 }; mmove_t thug_move_crouch_avoid_walk = {FRAME_crouch_shfl_01, FRAME_crouch_shfl_06, thug_frames_crouch_avoid_walk, AI_EndAttack}; mframe_t thug_frames_crouch_shfl[] = { ai_run, 8.894, NULL, // frame 0 ai_run, 3.409, NULL, // frame 1 ai_run, 2.605, NULL, // frame 2 ai_run, 3.897, NULL, // frame 3 ai_run, 6.927, NULL, // frame 4 ai_run, 8.337, NULL, // frame 5 }; mmove_t thug_move_crouch_shfl = {FRAME_crouch_shfl_01, FRAME_crouch_shfl_06, thug_frames_crouch_shfl, NULL}; mframe_t thug_frames_crouch_walk[] = { ai_run, 6.183, NULL, // frame 0 ai_run, 10.404, NULL, // frame 1 ai_run, 6.033, NULL, // frame 2 ai_run, 16.049, NULL, // frame 3 ai_run, 10.574, NULL, // frame 4 ai_run, 12.539, NULL, // frame 5 }; mmove_t thug_move_crouch_walk = {FRAME_crouch_walk_01, FRAME_crouch_walk_06, thug_frames_crouch_walk, NULL}; mframe_t thug_frames_crouch_pain1[] = { ai_move, 0.000, NULL, // frame 0 ai_move, 0.000, NULL, // frame 1 ai_move, 0.000, NULL, // frame 2 ai_move, 0.000, NULL, // frame 3 ai_move, 0.000, NULL, // frame 4 ai_move, 0.000, NULL, // frame 5 ai_move, 0.000, NULL, // frame 6 ai_move, 0.000, NULL, // frame 7 }; mmove_t thug_move_crouch_pain1 = {FRAME_crouch_pain1_01, FRAME_crouch_pain1_08, thug_frames_crouch_pain1, AI_EndAttack}; mframe_t thug_frames_crouch_pain2[] = { ai_move, 0.000, NULL, // frame 0 ai_move, 0.000, NULL, // frame 1 ai_move, 0.000, NULL, // frame 2 ai_move, 0.000, NULL, // frame 3 ai_move, 0.000, NULL, // frame 4 ai_move, 0.000, NULL, // frame 5 }; mmove_t thug_move_crouch_pain2 = {FRAME_crouch_pain2_01, FRAME_crouch_pain2_06, thug_frames_crouch_pain2, AI_EndAttack}; mframe_t thug_frames_crouch_pain3[] = { ai_move, 0.000, NULL, // frame 0 ai_move, 0.000, NULL, // frame 1 ai_move, 0.000, NULL, // frame 2 ai_move, 0.000, NULL, // frame 3 ai_move, 0.000, NULL, // frame 4 ai_move, 0.000, NULL, // frame 5 }; mmove_t thug_move_crouch_pain3 = {FRAME_crouch_pain3_01, FRAME_crouch_pain3_06, thug_frames_crouch_pain3, AI_EndAttack}; mframe_t thug_frames_low_melee1[] = { ai_charge, 0.000, thug_melee_bail, // frame 0 ai_charge, 0.000, thug_melee_bail, // frame 1 ai_charge, 0.000, thug_melee_bail, // frame 2 ai_charge, 0.000, thug_melee_bail, // frame 3 ai_charge, 0.000, thug_melee, // frame 4 ai_charge, 0.000, NULL, // frame 5 ai_charge, 0.000, NULL, // frame 6 ai_charge, 0.000, NULL, // frame 7 ai_charge, 0.000, NULL, // frame 8 ai_charge, 0.000, NULL, // frame 9 }; mmove_t thug_move_low_melee1 = {FRAME_low_melee1_01, FRAME_low_melee1_10, thug_frames_low_melee1, AI_EndAttack}; // new pains and death mframe_t thug_frames_pain_Rarm[] = { ai_move, 0.000, NULL, // frame 0 ai_move, 0.000, NULL, // frame 1 ai_move, 0.000, NULL, // frame 2 ai_move, 0.000, NULL, // frame 3 ai_move, 0.000, NULL, // frame 4 ai_move, 0.000, NULL, // frame 5 ai_move, 0.000, NULL, // frame 6 ai_move, 0.000, NULL, // frame 7 ai_move, 0.000, NULL, // frame 8 ai_move, 0.000, NULL, // frame 9 }; mmove_t thug_move_pain_Rarm = {FRAME_pain_Rarm_01, FRAME_pain_Rarm_10, thug_frames_pain_Rarm, AI_EndAttack}; mframe_t thug_frames_pain_Larm[] = { ai_move, 0.000, NULL, // frame 0 ai_move, 0.000, NULL, // frame 1 ai_move, 0.000, NULL, // frame 2 ai_move, 0.000, NULL, // frame 3 ai_move, 0.000, NULL, // frame 4 ai_move, 0.000, NULL, // frame 5 ai_move, 0.000, NULL, // frame 6 ai_move, 0.000, NULL, // frame 7 ai_move, 0.000, NULL, // frame 8 }; mmove_t thug_move_pain_Larm = {FRAME_pain_Larm_01, FRAME_pain_Larm_09, thug_frames_pain_Larm, AI_EndAttack}; mframe_t thug_frames_pain_chest[] = { ai_move, 0.000, NULL, // frame 0 ai_move, 0.000, NULL, // frame 1 ai_move, 0.000, NULL, // frame 2 ai_move, 0.000, NULL, // frame 3 ai_move, 0.000, NULL, // frame 4 ai_move, 0.000, NULL, // frame 5 ai_move, 0.000, NULL, // frame 6 ai_move, 0.000, NULL, // frame 7 ai_move, 0.000, NULL, // frame 8 }; mmove_t thug_move_pain_chest = {FRAME_pain_chest_01, FRAME_pain_chest_09, thug_frames_pain_chest, AI_EndAttack}; mframe_t thug_frames_pain_head[] = { ai_move, 0.000, NULL, // frame 0 ai_move, 0.000, NULL, // frame 1 ai_move, 0.000, NULL, // frame 2 ai_move, 0.000, NULL, // frame 3 ai_move, 0.000, NULL, // frame 4 ai_move, 0.000, NULL, // frame 5 ai_move, 0.000, NULL, // frame 6 ai_move, 0.000, NULL, // frame 7 ai_move, 0.000, NULL, // frame 8 ai_move, 0.000, NULL, // frame 9 }; mmove_t thug_move_pain_head = {FRAME_pain_head_01, FRAME_pain_head_10, thug_frames_pain_head, AI_EndAttack}; mframe_t thug_frames_pain_Rleg[] = { ai_move, 0.000, NULL, // frame 0 ai_move, 0.000, NULL, // frame 1 ai_move, 0.000, NULL, // frame 2 ai_move, 0.000, NULL, // frame 3 ai_move, 0.000, NULL, // frame 4 ai_move, 0.000, NULL, // frame 5 ai_move, 0.000, NULL, // frame 6 ai_move, 0.000, NULL, // frame 7 ai_move, 0.000, NULL, // frame 8 ai_move, 0.000, NULL, // frame 9 }; mmove_t thug_move_pain_Rleg = {FRAME_pain_Rleg_01, FRAME_pain_Rleg_10, thug_frames_pain_Rleg, AI_EndAttack}; mframe_t thug_frames_pain_Lleg[] = { ai_move, 0.000, NULL, // frame 0 ai_move, 0.000, NULL, // frame 1 ai_move, 0.000, NULL, // frame 2 ai_move, 0.000, NULL, // frame 3 ai_move, 0.000, NULL, // frame 4 ai_move, 0.000, NULL, // frame 5 ai_move, 0.000, NULL, // frame 6 ai_move, 0.000, NULL, // frame 7 }; mmove_t thug_move_pain_Lleg = {FRAME_pain_Lleg_01, FRAME_pain_Lleg_08, thug_frames_pain_Lleg, AI_EndAttack}; mframe_t thug_frames_pain_crch[] = { ai_move, 0.000, NULL, // frame 0 ai_move, 0.000, NULL, // frame 1 ai_move, 0.000, NULL, // frame 2 ai_move, 0.000, NULL, // frame 3 ai_move, 0.000, NULL, // frame 4 ai_move, 0.000, NULL, // frame 5 ai_move, 0.000, NULL, // frame 6 ai_move, 0.000, NULL, // frame 7 ai_move, 0.000, NULL, // frame 8 ai_move, 0.000, NULL, // frame 9 ai_move, 0.000, NULL, // frame 10 }; mmove_t thug_move_pain_crch = {FRAME_pain_crch_01, FRAME_pain_crch_11, thug_frames_pain_crch, AI_EndAttack}; mframe_t thug_frames_pain_butt[] = { ai_move, 0.000, NULL, // frame 0 ai_move, 0.000, NULL, // frame 1 ai_move, 0.000, NULL, // frame 2 ai_move, 0.000, NULL, // frame 3 ai_move, 0.000, NULL, // frame 4 ai_move, 0.000, NULL, // frame 5 ai_move, 0.000, NULL, // frame 6 ai_move, 0.000, NULL, // frame 7 ai_move, 0.000, NULL, // frame 8 }; mmove_t thug_move_pain_butt = {FRAME_pain_butt_01, FRAME_pain_butt_09, thug_frames_pain_butt, AI_EndAttack}; mframe_t thug_frames_nw_pain_Rarm[] = { ai_move, 0.000, NULL, // frame 0 ai_move, 0.000, NULL, // frame 1 ai_move, 0.000, NULL, // frame 2 ai_move, 0.000, NULL, // frame 3 ai_move, 0.000, NULL, // frame 4 ai_move, 0.000, NULL, // frame 5 ai_move, 0.000, NULL, // frame 6 ai_move, 0.000, NULL, // frame 7 ai_move, 0.000, NULL, // frame 8 ai_move, 0.000, NULL, // frame 9 ai_move, 0.000, NULL, // frame 10 }; mmove_t thug_move_nw_pain_Rarm = {FRAME_nw_pain_Rarm_01, FRAME_nw_pain_Rarm_11, thug_frames_nw_pain_Rarm, AI_EndAttack}; mframe_t thug_frames_nw_pain_Larm[] = { ai_move, 0.000, NULL, // frame 0 ai_move, 0.000, NULL, // frame 1 ai_move, 0.000, NULL, // frame 2 ai_move, 0.000, NULL, // frame 3 ai_move, 0.000, NULL, // frame 4 ai_move, 0.000, NULL, // frame 5 ai_move, 0.000, NULL, // frame 6 ai_move, 0.000, NULL, // frame 7 ai_move, 0.000, NULL, // frame 8 ai_move, 0.000, NULL, // frame 9 ai_move, 0.000, NULL, // frame 10 }; mmove_t thug_move_nw_pain_Larm = {FRAME_nw_pain_Larm_01, FRAME_nw_pain_Larm_11, thug_frames_nw_pain_Larm, AI_EndAttack}; mframe_t thug_frames_nw_pain_chst[] = { ai_move, 0.000, NULL, // frame 0 ai_move, 0.000, NULL, // frame 1 ai_move, 0.000, NULL, // frame 2 ai_move, 0.000, NULL, // frame 3 ai_move, 0.000, NULL, // frame 4 ai_move, 0.000, NULL, // frame 5 ai_move, 0.000, NULL, // frame 6 ai_move, 0.000, NULL, // frame 7 ai_move, 0.000, NULL, // frame 8 ai_move, 0.000, NULL, // frame 9 ai_move, 0.000, NULL, // frame 10 }; mmove_t thug_move_nw_pain_chst = {FRAME_nw_pain_chst_01, FRAME_nw_pain_chst_11, thug_frames_nw_pain_chst, AI_EndAttack}; mframe_t thug_frames_nw_pain_head[] = { ai_move, 0.000, NULL, // frame 0 ai_move, 0.000, NULL, // frame 1 ai_move, 0.000, NULL, // frame 2 ai_move, 0.000, NULL, // frame 3 ai_move, 0.000, NULL, // frame 4 ai_move, 0.000, NULL, // frame 5 ai_move, 0.000, NULL, // frame 6 ai_move, 0.000, NULL, // frame 7 }; mmove_t thug_move_nw_pain_head = {FRAME_nw_pain_head_01, FRAME_nw_pain_head_08, thug_frames_nw_pain_head, AI_EndAttack}; mframe_t thug_frames_nw_pain_Rleg[] = { ai_move, 0.000, NULL, // frame 0 ai_move, 0.000, NULL, // frame 1 ai_move, 0.000, NULL, // frame 2 ai_move, 0.000, NULL, // frame 3 ai_move, 0.000, NULL, // frame 4 ai_move, 0.000, NULL, // frame 5 ai_move, 0.000, NULL, // frame 6 ai_move, 0.000, NULL, // frame 7 ai_move, 0.000, NULL, // frame 8 ai_move, 0.000, NULL, // frame 9 }; mmove_t thug_move_nw_pain_Rleg = {FRAME_nw_pain_Rleg_01, FRAME_nw_pain_Rleg_10, thug_frames_nw_pain_Rleg, AI_EndAttack}; mframe_t thug_frames_nw_pain_Lleg[] = { ai_move, 0.000, NULL, // frame 0 ai_move, 0.000, NULL, // frame 1 ai_move, 0.000, NULL, // frame 2 ai_move, 0.000, NULL, // frame 3 ai_move, 0.000, NULL, // frame 4 ai_move, 0.000, NULL, // frame 5 ai_move, 0.000, NULL, // frame 6 ai_move, 0.000, NULL, // frame 7 ai_move, 0.000, NULL, // frame 8 ai_move, 0.000, NULL, // frame 9 ai_move, 0.000, NULL, // frame 10 ai_move, 0.000, NULL, // frame 11 ai_move, 0.000, NULL, // frame 12 }; mmove_t thug_move_nw_pain_Lleg = {FRAME_nw_pain_Lleg_01, FRAME_nw_pain_Lleg_13, thug_frames_nw_pain_Lleg, AI_EndAttack}; mframe_t thug_frames_nw_pain_crch[] = { ai_move, 0.000, NULL, // frame 0 ai_move, 0.000, NULL, // frame 1 ai_move, 0.000, NULL, // frame 2 ai_move, 0.000, NULL, // frame 3 ai_move, 0.000, NULL, // frame 4 ai_move, 0.000, NULL, // frame 5 ai_move, 0.000, NULL, // frame 6 ai_move, 0.000, NULL, // frame 7 ai_move, 0.000, NULL, // frame 8 ai_move, 0.000, NULL, // frame 9 ai_move, 0.000, NULL, // frame 10 ai_move, 0.000, NULL, // frame 11 ai_move, 0.000, NULL, // frame 12 ai_move, 0.000, NULL, // frame 13 ai_move, 0.000, NULL, // frame 14 ai_move, 0.000, NULL, // frame 15 }; mmove_t thug_move_nw_pain_crch = {FRAME_nw_pain_crch_01, FRAME_nw_pain_crch_16, thug_frames_nw_pain_crch, AI_EndAttack}; mframe_t thug_frames_nw_pain_butt[] = { ai_move, 0.000, NULL, // frame 0 ai_move, 0.000, NULL, // frame 1 ai_move, 0.000, NULL, // frame 2 ai_move, 0.000, NULL, // frame 3 ai_move, 0.000, NULL, // frame 4 ai_move, 0.000, NULL, // frame 5 ai_move, 0.000, NULL, // frame 6 ai_move, 0.000, NULL, // frame 7 ai_move, 0.000, NULL, // frame 8 ai_move, 0.000, NULL, // frame 9 ai_move, 0.000, NULL, // frame 10 ai_move, 0.000, NULL, // frame 11 ai_move, 0.000, NULL, // frame 12 ai_move, 0.000, NULL, // frame 13 }; mmove_t thug_move_nw_pain_butt = {FRAME_nw_pain_butt_01, FRAME_nw_pain_butt_14, thug_frames_nw_pain_butt, AI_EndAttack}; mframe_t thug_frames_death1[] = { ai_move, -5.521, NULL, // frame 0 ai_move, -12.982, NULL, // frame 1 ai_move, -5.191, NULL, // frame 2 ai_move, -12.777, NULL, // frame 3 ai_move, -12.240, NULL, // frame 4 ai_move, -6.917, NULL, // frame 5 ai_move, -7.750, NULL, // frame 6 ai_move, 0.493, NULL, // frame 7 ai_move, 2.456, NULL, // frame 8 ai_move, 0.524, NULL, // frame 9 ai_move, 3.357, NULL, // frame 10 ai_move, 1.128, NULL, // frame 11 ai_move, -0.663, NULL, // frame 12 ai_move, -0.169, NULL, // frame 13 ai_move, -0.012, NULL, // frame 14 ai_move, -0.017, NULL, // frame 15 }; mmove_t thug_move_death1 = {FRAME_death1_01, FRAME_death1_16, thug_frames_death1, AI_EndDeath}; mframe_t thug_frames_death2[] = { ai_move, -1.257, NULL, // frame 0 ai_move, -9.279, NULL, // frame 1 ai_move, -9.694, NULL, // frame 2 ai_move, -3.081, NULL, // frame 3 ai_move, -4.356, NULL, // frame 4 ai_move, -7.858, NULL, // frame 5 ai_move, -9.416, NULL, // frame 6 ai_move, -7.609, NULL, // frame 7 ai_move, -0.727, NULL, // frame 8 ai_move, 0.463, NULL, // frame 9 ai_move, -0.095, NULL, // frame 10 ai_move, 0.390, NULL, // frame 11 ai_move, -0.166, NULL, // frame 12 ai_move, -0.040, NULL, // frame 13 ai_move, -0.014, NULL, // frame 14 ai_move, 0.008, NULL, // frame 15 ai_move, -0.013, NULL, // frame 16 ai_move, 0.018, NULL, // frame 17 ai_move, 0.008, NULL, // frame 18 }; mmove_t thug_move_death2 = {FRAME_death2_01, FRAME_death2_19, thug_frames_death2, AI_EndDeath}; mframe_t thug_frames_death3[] = { ai_move, -2.603, NULL, // frame 0 ai_move, -13.458, NULL, // frame 1 ai_move, -4.258, NULL, // frame 2 ai_move, -2.817, NULL, // frame 3 ai_move, -6.518, NULL, // frame 4 ai_move, -13.554, NULL, // frame 5 ai_move, -4.266, NULL, // frame 6 ai_move, -2.536, NULL, // frame 7 ai_move, -8.930, NULL, // frame 8 ai_move, -3.249, NULL, // frame 9 ai_move, -0.212, NULL, // frame 10 ai_move, 0.674, NULL, // frame 11 ai_move, -0.340, NULL, // frame 12 ai_move, -0.129, NULL, // frame 13 }; mmove_t thug_move_death3 = {FRAME_death3_01, FRAME_death3_14, thug_frames_death3, AI_EndDeath}; mframe_t thug_frames_death4[] = { ai_move, -1.292, NULL, // frame 0 ai_move, -0.037, NULL, // frame 1 ai_move, -0.620, NULL, // frame 2 ai_move, -1.143, NULL, // frame 3 ai_move, -3.476, NULL, // frame 4 ai_move, 1.975, NULL, // frame 5 ai_move, 1.296, NULL, // frame 6 ai_move, -0.489, NULL, // frame 7 ai_move, -0.306, NULL, // frame 8 ai_move, 0.042, NULL, // frame 9 ai_move, -0.163, NULL, // frame 10 ai_move, -0.039, NULL, // frame 11 ai_move, 0.039, NULL, // frame 12 ai_move, -0.007, NULL, // frame 13 ai_move, -0.006, NULL, // frame 14 }; mmove_t thug_move_death4 = {FRAME_death4_01, FRAME_death4_15, thug_frames_death4, AI_EndDeath}; mframe_t thug_frames_death5[] = { ai_move, -0.167, NULL, // frame 0 ai_move, -0.716, NULL, // frame 1 ai_move, -1.767, NULL, // frame 2 ai_move, -0.731, NULL, // frame 3 ai_move, -4.556, NULL, // frame 4 ai_move, -1.844, NULL, // frame 5 ai_move, 1.790, NULL, // frame 6 ai_move, 2.718, NULL, // frame 7 ai_move, 4.071, NULL, // frame 8 ai_move, 6.192, NULL, // frame 9 ai_move, 9.945, NULL, // frame 10 ai_move, 2.529, NULL, // frame 11 ai_move, -0.830, NULL, // frame 12 ai_move, -0.498, NULL, // frame 13 ai_move, 0.204, NULL, // frame 14 ai_move, 0.162, NULL, // frame 15 ai_move, -0.104, NULL, // frame 16 ai_move, -0.005, NULL, // frame 17 }; mmove_t thug_move_death5 = {FRAME_death5_01, FRAME_death5_18, thug_frames_death5, AI_EndDeath}; mframe_t thug_frames_walk_dokey[] = { ai_runDOKEY, 0.834, EP_ReachedDoKey, // frame 0 ai_runDOKEY, 2.767, EP_ReachedDoKey, // frame 1 ai_runDOKEY, 5.854, EP_ReachedDoKey, // frame 2 ai_runDOKEY, 3.947, EP_ReachedDoKey, // frame 3 ai_runDOKEY, 8.270, EP_ReachedDoKey, // frame 4 ai_runDOKEY, 4.192, EP_ReachedDoKey, // frame 5 ai_runDOKEY, 13.362, EP_ReachedDoKey, // frame 6 ai_runDOKEY, 12.064, EP_ReachedDoKey, // frame 7 ai_runDOKEY, 14.928, EP_ReachedDoKey, // frame 8 ai_runDOKEY, 6.636, EP_ReachedDoKey, // frame 9 }; mmove_t thug_move_walk_dokey = {FRAME_walk_guns_dn_01, FRAME_walk_guns_dn_10, thug_frames_walk_dokey, EP_ReachedDoKey}; mframe_t thug_frames_crch_dokey[] = { ai_stand, 0.000, NULL, // frame 0 ai_stand, 0.000, NULL, // frame 1 ai_stand, 0.000, NULL, // frame 2 ai_stand, 0.000, NULL, // frame 3 ai_stand, 0.000, NULL, // frame 4 ai_stand, 0.000, NULL, // frame 5 ai_stand, 0.000, NULL, // frame 6 ai_stand, 0.000, NULL, // frame 7 ai_stand, 0.000, NULL, // frame 8 ai_stand, 0.000, NULL, // frame 9 ai_stand, 0.000, NULL, // frame 10 ai_stand, 0.000, NULL, // frame 11 ai_stand, 0.000, NULL, // frame 12 ai_stand, 0.000, NULL, // frame 13 ai_stand, 0.000, NULL, // frame 14 ai_stand, 0.000, NULL, // frame 15 ai_stand, 0.000, NULL, // frame 16 ai_stand, 0.000, NULL, // frame 17 ai_stand, 0.000, NULL, // frame 18 ai_stand, 0.000, NULL, // frame 19 ai_stand, 0.000, NULL, // frame 20 ai_stand, 0.000, NULL, // frame 21 ai_stand, 0.000, NULL, // frame 22 ai_stand, 0.000, NULL, // frame 23 }; mmove_t thug_move_crch_dokey = {FRAME_crch_amb_sdt_01, FRAME_crch_amb_sdt_24, thug_frames_crch_dokey, EP_EndDoKey};