//animation action flags #define ACTFLAG_JUMPTOGROUND2 0x00000800 //once "inair" note track is hit, use ground2 instead of ground #define ACTFLAG_OPTATTACK 0x00001000 //this is an aim--can choose to attack or not any frame. #define ACTFLAG_RHANDOPEN 0x00002000 //use open right hand instead of closed #define ACTFLAG_LHANDOPEN 0x00004000 //use open left hand instead of closed #define ACTFLAG_BACKUP 0x00008000 //for a backwards walk. needed for scripting #define ACTFLAG_LEFTSTRAFE 0x00010000 //for left strafe. needed for scripting #define ACTFLAG_RIGHTSTRAFE 0x00020000 //for right strafe. needed for scripting #define ACTFLAG_FIREFROMGUN 0x00040000 //certain animations need to fire from the gun endpoint rather than the guy center (!) //simple summary of how animation finishes--fix a few of these as specific, like endattack????? #define ACTFLAG_FULLANIM 0x00400000 // when setting up an action, tell it to play the full animation (disallow cutting it off under normal circumstances--for pain or death it's ok) // use sparingly! guys don't do much thinking while they're performing actions, so they can lose track of targets, etc. while running these anims! #define ACTFLAG_ALWAYSPRONE 0x00800000 // means the anim is eligible to have the "shot while lying down" anim #define ACTFLAG_MATCHANIM 0x01000000 // match relative position of similar action type (so leg position in run lines up to what it was in walk) #define ACTFLAG_MATCHABS 0x02000000 // match the absolute position of similar action type (for 180 turn, has a walk cycle at beginning) #define ACTFLAG_REVERSEANIM 0x04000000 #define ACTFLAG_LOOPANIM 0x08000000 #define ACTFLAG_GRENADE 0x10000000 // Bolt on the grenade, remove when throw call is made... #define ACTFLAG_PISS 0x20000000 // Call takeleak effect on the proper bolt-on. Parental lockout. #define ACTFLAG_VOMIT 0x40000000 // Call vomit effect on the proper bolt-on. Parental lockout. //anyone should be able to use this--not really an animation thing, just for use with the GetSequenceFor stuff extern mmove_t ScriptReleaseMove[]; extern mmove_t MMoves[]; extern mmove_t MDogMoves[]; extern mmove_t MCowMoves[]; //fixme: want a method of finding the best move given a list of parameters; these are too hardcoded! //the parameters are: //what's in each hand (body can figure this one out itself, can HOPEFULLY leave a blank spot // in the organization for body to fill in itself--as long as other aspects // of animation stay consistent no matter what's in yer hand) //body position at start of action (body will know what position last move resulted in--works only if we can // assume that moves that are started always make their end positions happen) //desired position at end of action (needs to be passed in) //movement desired on each axis (needs to be passed in) //basic kind of action: death, injury, attack, or none of the above (needs to be passed in) //specific kind of action: intimidate/threaten hostage, cower in fear, aim weapon up/down/straight, // specific idle, semaphore command, etc.? (needs to be passed in) //whether monster is noticeably injured (if needed, body Could theoretically know this, though it doesn't now) //amount/direction we want to turn (needs to be passed in) #define default_death MMoves[25] #define generic_move_stand MMoves[0] #define generic_move_walk MMoves[1] #define generic_move_run MMoves[2] #define generic_move_attack MMoves[3] #define generic_move_run_gunup MMoves[4] #define generic_move_death_long MMoves[5] #define generic_move_jumpup_jump MMoves[6] #define generic_move_attack_attitude MMoves[7] #define generic_move_walk_attitude MMoves[8] #define generic_move_jumpdrop MMoves[9] #define generic_move_raim_p1 MMoves[10] #define generic_move_raim_p2 MMoves[11] #define generic_move_duck_down MMoves[12] #define generic_move_duck_hold MMoves[13] #define generic_move_duck_shoot MMoves[14] #define generic_move_duck_up MMoves[15] #define generic_move_standlook MMoves[16] #define generic_move_standstretch MMoves[17] #define generic_move_deaththrown MMoves[18] #define generic_move_runscared MMoves[19] #define generic_move_chaim2 MMoves[20] #define generic_move_staim_p2 MMoves[21] #define generic_move_staim_pcb MMoves[22] #define generic_move_firecb MMoves[23] #define generic_move_death_dance MMoves[24] #define generic_move_death_fallforward MMoves[25] #define generic_move_attackb MMoves[26] #define generic_move_death_legright MMoves[27] #define generic_move_death_legleft MMoves[28] #define generic_move_death_shldrright MMoves[29] #define generic_move_death_shldrleft MMoves[30] #define generic_move_death_backflail MMoves[31] #define generic_move_death_backrtleg MMoves[32] #define generic_move_death_backltleg MMoves[33] #define generic_move_death_crouchshot MMoves[34] #define generic_move_ashuffle_p2 MMoves[35] #define generic_move_ashuffle_pcb MMoves[36] #define generic_move_attack_mgun MMoves[37] #define generic_move_staim_ms MMoves[38] #define generic_move_stand_mrs MMoves[39] #define generic_move_standlook_mrs MMoves[40] #define generic_move_standstretch_mrs MMoves[41] #define generic_move_walk_mrs MMoves[42] #define generic_move_cleangun MMoves[43] #define generic_move_monitor_up MMoves[44] #define generic_move_idletalk MMoves[45] #define generic_move_idletalk_gest1 MMoves[46] #define generic_move_idletalk_gest2 MMoves[47] #define generic_move_idletalk_gest3 MMoves[48] #define generic_move_wipebrow MMoves[49] #define generic_move_alarm_push MMoves[50] #define generic_move_yell_point MMoves[51] #define generic_move_yell_wave MMoves[52] #define generic_move_dive_toprone MMoves[53] #define generic_move_boom_crouch MMoves[54] #define generic_move_tumble_front MMoves[55] #define generic_move_walk_carry MMoves[56] #define generic_move_walk_patrol MMoves[57] #define generic_move_run_mrs MMoves[58] #define generic_move_cfire_s MMoves[59] #define generic_move_cfire_r MMoves[60] #define generic_move_caim_ms MMoves[61] #define generic_move_caim_r MMoves[62] #define generic_move_fcornerl_m2 MMoves[63] #define generic_move_fcornerr_m2 MMoves[64] #define generic_move_fcornerl_p MMoves[65] #define generic_move_fcornerr_p MMoves[66] #define generic_move_walk_back_signal MMoves[67] #define generic_move_wturn90l_p MMoves[68] #define generic_move_wturn90r_p MMoves[69] #define generic_move_wturn90l_mrs MMoves[70] #define generic_move_wturn90r_mrs MMoves[71] #define generic_move_death_tobackrtleg MMoves[72] #define generic_move_death_tobackltleg MMoves[73] #define generic_move_death_tobackflail MMoves[74] #define generic_move_death_backrtlegdie MMoves[75] #define generic_move_death_backltlegdie MMoves[76] #define generic_move_death_backflaildie MMoves[77] #define generic_move_waimstrafl_l MMoves[78] #define generic_move_waimstrafr_l MMoves[79] #define generic_move_wbackaim_l MMoves[80] #define generic_move_walk_l MMoves[81] #define generic_move_atkpause1_mrs MMoves[82] #define generic_move_atkpause2_mrs MMoves[83] #define generic_move_atkpause1_p MMoves[84] #define generic_move_atkpause2_p MMoves[85] #define generic_move_death_lbshotloop MMoves[86] #define generic_move_death_lbshotdeath MMoves[87] #define generic_move_cfire_m MMoves[88] #define generic_move_wturn180_mrs MMoves[89] #define generic_move_attack_sgun MMoves[90] #define generic_move_opendoor MMoves[91] #define generic_move_attack_rif MMoves[92] #define generic_move_staim_r MMoves[93] #define generic_move_duck_down_mrs MMoves[94] #define generic_move_duck_up_mrs MMoves[95] #define generic_move_raimstrafl_p MMoves[96] #define generic_move_raimstrafr_p MMoves[97] #define generic_move_raimstrafl_mrs MMoves[98] #define generic_move_raimstrafr_mrs MMoves[99] #define generic_move_raim_mrs MMoves[100] #define generic_move_ashuffle_ms MMoves[101] #define generic_move_ashuffle_r MMoves[102] #define generic_move_alert_p MMoves[103] #define generic_move_alertlklt_p MMoves[104] #define generic_move_rollrt_p MMoves[105] #define generic_move_rolllt_p MMoves[106] #define generic_move_alerttrnrt_p MMoves[107] #define generic_move_alert_mrs MMoves[108] #define generic_move_raimstrafl_l MMoves[109] #define generic_move_alertlkrt_mrs MMoves[110] #define generic_move_alerttrnlt_mrs MMoves[111] #define generic_move_throw_gren MMoves[112] #define generic_move_deadgroin MMoves[113] #define generic_move_deadthroat MMoves[114] #define generic_move_atksweep_mgun MMoves[115] #define generic_move_idletalk_mrs MMoves[116] #define generic_move_idletalk_gest1_mrs MMoves[117] #define generic_move_idletalk_gest2_mrs MMoves[118] #define generic_move_idletalk_gest3_mrs MMoves[119] #define generic_move_praim_mrs MMoves[120] #define generic_move_prfire_mrs MMoves[121] #define generic_move_death_lfshotloop MMoves[122] #define generic_move_death_lfshotdeath MMoves[123] #define generic_move_cower MMoves[124] #define generic_move_gunshotpain MMoves[125] #define generic_move_jump_runfwd MMoves[126] #define RUBBISHWASgeneric_move_limb_jitter MMoves[127] #define RUBBISHWASgeneric_move_limb_jitter2 MMoves[128] #define generic_move_rdwnstairs_p MMoves[129] #define generic_move_rupstairs_p MMoves[130] #define generic_move_death_cch_sonknees MMoves[131] #define generic_move_crouch_onknees MMoves[132] #define generic_move_turnvalve_from MMoves[133] #define generic_move_turnvalve MMoves[134] #define generic_move_turnvalve_to MMoves[135] #define generic_move_kicklow MMoves[136] #define generic_move_pistolwhip MMoves[137] #define generic_move_death_sinback_tofront MMoves[138] #define generic_move_layside_kicked MMoves[139] #define generic_move_sitbywall MMoves[140] #define generic_move_death_tumble_toback MMoves[141] #define generic_move_walk_push_gate MMoves[142] #define generic_move_kick_door MMoves[143] #define generic_move_yell_at_you MMoves[144] #define generic_move_ileanlook_frm MMoves[145] #define generic_move_ileanlook_mid MMoves[146] #define generic_move_ileanlook_to MMoves[147] #define generic_move_jumpdown MMoves[148] #define generic_move_crouch_cower_mid MMoves[149] #define generic_move_crouch_cower_mid2 MMoves[150] #define generic_move_waimstrafl_ms MMoves[151] #define generic_move_waimstrafl_r MMoves[152] #define generic_move_waimstrafl_p MMoves[153] #define generic_move_waimstrafr_ms MMoves[154] #define generic_move_waimstrafr_r MMoves[155] #define generic_move_waimstrafr_p MMoves[156] #define generic_move_waim_p MMoves[157] #define generic_move_waim_r MMoves[158] #define generic_move_waim_ms MMoves[159] #define generic_move_wbackaim_p MMoves[160] #define generic_move_wbackaim_r MMoves[161] #define generic_move_wbackaim_ms MMoves[162] #define generic_move_sunhurtfwd_p MMoves[163] #define generic_move_sunhurtfwd_mrs MMoves[164] #define generic_move_sunhurtbk_p MMoves[165] #define generic_move_sunhurtbk_mrs MMoves[166] #define generic_move_blindedto MMoves[167] #define generic_move_blindedloop MMoves[168] #define generic_move_blindedfrom MMoves[169] #define generic_move_ishift MMoves[170] #define generic_move_startled MMoves[171] #define generic_move_reload_p MMoves[172] #define generic_move_reload_ms MMoves[173] #define generic_move_pain_rleg MMoves[174] #define generic_move_pain_lleg MMoves[175] #define generic_move_hop_rleg MMoves[176] #define generic_move_hop_lleg MMoves[177] #define generic_move_limp_rleg MMoves[178] #define generic_move_limp_lleg MMoves[179] #define generic_move_reload_r MMoves[180] #define generic_move_crouch_cower_dwn MMoves[181] #define generic_move_rbackaim_mrs MMoves[182] #define generic_move_rbackaim_p2 MMoves[183] #define generic_move_pain_rarm MMoves[184] #define generic_move_pain_larm MMoves[185] #define generic_move_hurt_rarm MMoves[186] #define generic_move_hurt_larm MMoves[187] #define generic_move_dont_shoot MMoves[188] #define generic_move_fear_wave MMoves[189] #define generic_move_rdwnstairs_mrs MMoves[190] #define generic_move_rupstairs_mrs MMoves[191] #define generic_move_hurt_aim MMoves[192] #define generic_move_hurt_atk MMoves[193] #define generic_move_crouch_cower_up MMoves[194] #define generic_move_reload_p1 MMoves[195] #define generic_move_death_violent MMoves[196] #define generic_move_prcowerto MMoves[197] #define generic_move_prcower MMoves[198] #define generic_move_death_chestfront MMoves[199] #define generic_move_death_gut_toside MMoves[200] #define generic_move_death_pulse_gun MMoves[201] #define generic_move_cleangun2_mrs MMoves[202] #define generic_move_monitor_up2 MMoves[203] #define generic_move_touchnuts MMoves[204] #define generic_move_smoke_frm MMoves[205] #define generic_move_smoke MMoves[206] #define generic_move_smoke_to MMoves[207] #define generic_move_walk_jog_mrs MMoves[208] #define generic_move_walk_jog_gundwn_p MMoves[209] #define generic_move_walk_jog_gunup_p MMoves[210] #define generic_move_walk_pushcart MMoves[211] #define generic_move_fautosweep_pm MMoves[212] #define generic_move_fgangbanger_m MMoves[213] #define generic_move_fswatstyle_m MMoves[214] #define generic_move_fviolent_m MMoves[215] #define generic_move_fviolent_p MMoves[216] #define generic_move_ninjakick MMoves[217] #define generic_move_riflebutt MMoves[218] #define generic_move_death_fallfwd MMoves[219] #define generic_move_death_stumble_2frnt MMoves[220] #define generic_move_choke_stand MMoves[221] #define generic_move_pentium_dance MMoves[222] #define generic_move_go_prone MMoves[223] #define generic_move_ladder_down MMoves[224] #define generic_move_ladder_up MMoves[225] #define generic_move_roll_to_crouch MMoves[226] #define generic_move_stumble MMoves[227] #define generic_move_sit_idle MMoves[228] #define generic_move_sit_tostand MMoves[229] #define generic_move_prone_falling MMoves[230] #define generic_move_prone_falling_land MMoves[231] #define generic_move_prone_to_stand MMoves[232] #define generic_move_crouch_run_mrs MMoves[233] #define generic_move_crouch_run_p MMoves[234] #define generic_move_layback_scooch MMoves[235] #define generic_move_layback_die_shoot MMoves[236] #define generic_move_crouch_launcher_fire MMoves[237] #define generic_move_crouch_launcher_run_aim MMoves[238] #define generic_move_lob_grenade_crouch MMoves[239] #define generic_move_allfours_scramble MMoves[240] #define generic_move_prone_crawl MMoves[241] #define generic_move_staimup_mrs MMoves[242] #define generic_move_staimup_p MMoves[243] #define generic_move_staimup_l MMoves[244] #define generic_move_death_onfire MMoves[245] #define generic_move_slash_kp_script MMoves[246] #define generic_move_slash_kp MMoves[247] #define generic_move_choketoknees MMoves[248] #define generic_move_chokeonkees MMoves[249] #define generic_move_duck_up_l MMoves[250] #define generic_move_raimstrafr_l MMoves[251] #define generic_move_duck_down_l MMoves[252] #define generic_move_rdwnstairs_l MMoves[253] #define generic_move_rupstairs_l MMoves[254] #define generic_move_raim_l MMoves[255] #define generic_move_rbackaim_l MMoves[256] #define generic_move_jumpstrup_jump_l MMoves[257] #define generic_move_waim_l MMoves[258] #define generic_move_reload_l MMoves[259] #define generic_move_ashuffle_l MMoves[260] #define generic_move_staimdn_l MMoves[261] #define generic_move_staim_l MMoves[262] #define generic_move_attack_l MMoves[263] #define generic_move_chokekneesdeath MMoves[264] #define generic_move_electrocute_loop MMoves[265] #define generic_move_offladder_up MMoves[266] #define generic_move_pound_door MMoves[267] #define generic_move_jumpstrup_jump MMoves[268] #define generic_move_caim_l MMoves[269] #define generic_move_crouch_rbk_mrs MMoves[270] #define generic_move_crouch_rbk_p MMoves[271] #define generic_move_bust_glass MMoves[272] #define generic_move_flip_table MMoves[273] #define generic_move_push_buttons MMoves[274] #define generic_move_push_crate MMoves[275] #define generic_move_signal_alarm MMoves[276] #define generic_move_typing MMoves[277] #define generic_move_wall2walk_mrs MMoves[278] #define generic_move_wall2walk_pk MMoves[279] #define generic_move_wallidle_mrs MMoves[280] #define generic_move_wallidle_pk MMoves[281] #define generic_move_walllook_lt_mrs MMoves[282] #define generic_move_walllook_lt_pk MMoves[283] #define generic_move_walllook_rt_mrs MMoves[284] #define generic_move_walllook_rt_pk MMoves[285] #define generic_move_wrenchh_frm MMoves[286] #define generic_move_wrenchh_n MMoves[287] #define generic_move_wrenchh_to MMoves[288] #define generic_move_wrenchv_frm MMoves[289] #define generic_move_wrenchv_n MMoves[290] #define generic_move_wrenchv_to MMoves[291] #define generic_move_come_here MMoves[292] #define generic_move_piss MMoves[293] #define generic_move_athreat_dwn MMoves[294] #define generic_move_athreat_fwd MMoves[295] #define generic_move_athreatyel_dwn MMoves[296] #define generic_move_athreatyel_fwd MMoves[297] #define generic_move_examine_wall MMoves[298] #define generic_move_backflip MMoves[299] #define generic_move_rageshoot MMoves[300] #define generic_move_sabremock MMoves[301] #define generic_move_runtostop MMoves[302] #define generic_move_talkboth MMoves[303] #define generic_move_gentalk MMoves[304] #define generic_move_headnod MMoves[305] #define generic_move_headshake MMoves[306] #define generic_move_jumprail MMoves[307] #define generic_move_walktostop MMoves[308] #define generic_move_spin180_lt MMoves[309] #define generic_move_spin180_rt MMoves[310] #define generic_move_idletorun MMoves[311] #define generic_move_leanrail MMoves[312] #define generic_move_talkright MMoves[313] #define generic_move_climbdown MMoves[314] #define generic_move_climbmid MMoves[315] #define generic_move_climbup MMoves[316] #define generic_move_dropgrenade MMoves[317] #define generic_move_falldeath MMoves[318] #define generic_move_fallimpact MMoves[319] #define generic_move_fromshadow MMoves[320] #define generic_move_fromshadow2 MMoves[321] #define generic_move_handtalk MMoves[322] #define generic_move_handtalk2 MMoves[323] #define generic_move_handtalk3 MMoves[324] #define generic_move_handtalk4 MMoves[325] #define generic_move_handtalk5 MMoves[326] #define generic_move_headsettalk MMoves[327] #define generic_move_headsettalk2 MMoves[328] #define generic_move_headsettalk3 MMoves[329] #define generic_move_salute_begin MMoves[330] #define generic_move_saluting MMoves[331] #define generic_move_salute_end MMoves[332] #define generic_move_talkleft MMoves[333] #define generic_move_talklookleft MMoves[334] #define generic_move_talklookleft2 MMoves[335] #define generic_move_talklookleft3 MMoves[336] #define generic_move_talklookright MMoves[337] #define generic_move_talklookright2 MMoves[338] #define generic_move_talklookright3 MMoves[339] #define generic_move_idletorun2 MMoves[340] #define generic_move_turnleft90 MMoves[341] #define generic_move_turnright90 MMoves[342] #define generic_move_idlegunup MMoves[343] #define generic_move_runonfire MMoves[344] #define generic_move_onfiretodeath MMoves[345] #define generic_move_runtostop2 MMoves[346] #define generic_move_dropcrouch MMoves[347] #define generic_move_grenaderun MMoves[348] #define generic_move_femalewalk MMoves[349] #define generic_move_walkcarry MMoves[350] #define generic_move_walktalk MMoves[351] #define generic_move_a4scramble MMoves[352] #define generic_move_crouchnodleft MMoves[353] #define generic_move_crouchnodright MMoves[354] #define generic_move_crouchtalklt MMoves[355] #define generic_move_crouchtalkrt MMoves[356] #define generic_move_crouchready MMoves[357] #define generic_move_chokeshoot MMoves[358] #define generic_move_playerleanlt_to_a MMoves[359] #define generic_move_playerleanlt_to_l MMoves[360] #define generic_move_playerleanlt_mid_a MMoves[361] #define generic_move_playerleanlt_mid_l MMoves[362] #define generic_move_playerleanlt_frm_a MMoves[363] #define generic_move_playerleanlt_frm_l MMoves[364] #define generic_move_playerleanrt_to_a MMoves[365] #define generic_move_playerleanrt_to_l MMoves[366] #define generic_move_playerleanrt_mid_a MMoves[367] #define generic_move_playerleanrt_mid_l MMoves[368] #define generic_move_playerleanrt_frm_a MMoves[369] #define generic_move_playerleanrt_frm_l MMoves[370] #define generic_move_playerleanclt_to_a MMoves[371] #define generic_move_playerleanclt_to_l MMoves[372] #define generic_move_playerleanclt_mid_a MMoves[373] #define generic_move_playerleanclt_mid_l MMoves[374] #define generic_move_playerleanclt_frm_a MMoves[375] #define generic_move_playerleanclt_frm_l MMoves[376] #define generic_move_playerleancrt_to_a MMoves[377] #define generic_move_playerleancrt_to_l MMoves[378] #define generic_move_playerleancrt_mid_a MMoves[379] #define generic_move_playerleancrt_mid_l MMoves[380] #define generic_move_playerleancrt_frm_a MMoves[381] #define generic_move_playerleancrt_frm_l MMoves[382] #define generic_move_tostandfromtalk MMoves[383] #define generic_move_totalkfromstand MMoves[384] #define generic_move_butchswipe MMoves[385] #define generic_move_playerstrunswipe MMoves[386] #define generic_move_playercrunswipe MMoves[387] #define generic_move_runbeginjump MMoves[388] #define generic_move_threatenshoot MMoves[389] #define generic_move_staimdn_p MMoves[390] #define generic_move_staimdn_mrs MMoves[391] #define generic_move_cockshotgun MMoves[397] // 392 was just a copy of 397 #define generic_move_climbupoffladder MMoves[393] #define generic_move_dekkerstandfromcrouch MMoves[394] #define generic_move_ninjaidle MMoves[395] #define generic_move_handspringforward MMoves[396] #define generic_move_scock_s MMoves[397] #define generic_move_scock_r MMoves[398] #define generic_move_ccock_s MMoves[399] #define generic_move_armorblown MMoves[400] #define generic_move_upfromback MMoves[401] #define generic_move_crouch_launcher_runbk_aim MMoves[402] #define generic_move_crouch_knife_run_aim MMoves[403] #define generic_move_crouch_knife_runbk_aim MMoves[404] #define generic_move_gangsalute MMoves[405] #define generic_move_walkbackwards MMoves[406] #define generic_move_sabredeath MMoves[407] #define generic_move_stealthwalk MMoves[408] #define generic_move_jumpthrowstars MMoves[409] #define generic_move_proneidle MMoves[410] #define generic_move_yell MMoves[411] #define generic_move_alertlookright_mrs MMoves[412] #define generic_move_pushbuttonscene75 MMoves[413] #define generic_move_coolerrun MMoves[414] #define generic_move_talkpose MMoves[415] #define generic_move_firerapidsweep MMoves[416] #define generic_move_alertturnleft MMoves[417] #define generic_move_surprise90left MMoves[418] #define generic_move_autosweepup MMoves[419] #define generic_move_wallidle MMoves[420] #define generic_move_wallidletalk MMoves[421] #define generic_move_idletoaim MMoves[422] #define generic_move_wallfear MMoves[423] #define generic_move_salute_begin_any MMoves[424] #define generic_move_saluting_any MMoves[425] #define generic_move_salute_end_any MMoves[426] #define generic_move_salutations MMoves[427] #define generic_move_climintoshaft MMoves[428] #define generic_move_crouchedwalk MMoves[429] #define generic_move_walktocrouch MMoves[430] #define generic_move_crouchtalkdown MMoves[431] #define generic_move_talkup MMoves[432] #define generic_move_crouchtalkposedown MMoves[433] #define generic_move_standtalkup MMoves[434] #define generic_move_crouchheadnod MMoves[435] #define generic_move_crouchtowalk MMoves[436] #define generic_move_walkfast MMoves[437] #define generic_move_erageidle MMoves[438] #define generic_move_talkpose_rt MMoves[439] #define generic_move_microwave_death MMoves[440] #define generic_move_look_at_book MMoves[441] #define generic_move_scan_book MMoves[442] #define generic_move_headsetfrom MMoves[443] #define generic_move_headsetlooping MMoves[444] #define generic_move_walkshotgun MMoves[445] #define generic_move_dekkeraim MMoves[446] #define generic_move_hawkknees MMoves[447] #define generic_move_dekkeraimtalk MMoves[448] #define generic_move_dekkerfirelook MMoves[449] #define generic_move_hawkdeath MMoves[450] #define generic_move_hawkkneeltalk MMoves[451] #define generic_move_hawkcrouch MMoves[452] #define generic_move_headsetto MMoves[453] #define generic_move_slideonback MMoves[454] #define generic_move_gunuplook MMoves[455] #define generic_move_firerapid MMoves[456] #define generic_move_dekkeraimlook MMoves[457] #define generic_move_playersignal_go MMoves[458] #define generic_move_playersignal_stop MMoves[459] #define generic_move_playersignal_taunt MMoves[460] #define generic_move_johnwhirlright MMoves[461] #define generic_move_sweepupfrom MMoves[462] #define generic_move_sweepupto MMoves[463] #define generic_move_takecover MMoves[464] #define generic_move_throwstar MMoves[465] #define generic_move_pain_larm_unhurt MMoves[466] #define generic_move_pain_rarm_unhurt MMoves[467] #define generic_move_pain_lleg_unhurt MMoves[468] #define generic_move_pain_rleg_unhurt MMoves[469] #define generic_move_jumpthrowstars_bk MMoves[470] #define generic_move_sabrebluff MMoves[471] #define generic_move_sabreautosweep MMoves[472] #define generic_move_throwknife MMoves[473] #define generic_move_throwitem_player MMoves[474] #define generic_move_caim_p_auto MMoves[475] #define generic_move_staim_p_auto MMoves[476] #define generic_move_handspringbackward MMoves[477] #define generic_move_falloutwindow MMoves[478] #define generic_move_crouchdwnpistol MMoves[479] #define generic_move_rollgrenade MMoves[480] #define generic_move_crouchdwnpistol1h MMoves[481] #define generic_move_walkfirefwd MMoves[482] #define generic_move_crouchfirefwd MMoves[483] #define generic_move_pushover MMoves[484] #define generic_move_reload_run_bk_p MMoves[485] #define generic_move_reload_run_fwd_p MMoves[486] #define generic_move_reload_run_lt_p MMoves[487] #define generic_move_reload_run_rt_p MMoves[488] #define generic_move_reload_run_bk_l MMoves[489] #define generic_move_reload_run_fwd_l MMoves[490] #define generic_move_reload_run_lt_l MMoves[491] #define generic_move_reload_run_rt_l MMoves[492] #define generic_move_reload_run_bk_ms MMoves[493] #define generic_move_reload_run_fwd_ms MMoves[494] #define generic_move_reload_run_lt_ms MMoves[495] #define generic_move_reload_run_rt_ms MMoves[496] #define generic_move_reload_run_bk_r MMoves[497] #define generic_move_reload_run_fwd_r MMoves[498] #define generic_move_reload_run_lt_r MMoves[499] #define generic_move_reload_run_rt_r MMoves[500] #define generic_move_reload_walk_bk_p MMoves[501] #define generic_move_reload_walk_fwd_p MMoves[502] #define generic_move_reload_walk_lt_p MMoves[503] #define generic_move_reload_walk_rt_p MMoves[504] #define generic_move_reload_walk_bk_l MMoves[505] #define generic_move_reload_walk_fwd_l MMoves[506] #define generic_move_reload_walk_lt_l MMoves[507] #define generic_move_reload_walk_rt_l MMoves[508] #define generic_move_reload_walk_bk_ms MMoves[509] #define generic_move_reload_walk_fwd_ms MMoves[510] #define generic_move_reload_walk_lt_ms MMoves[511] #define generic_move_reload_walk_rt_ms MMoves[512] #define generic_move_reload_walk_bk_r MMoves[513] #define generic_move_reload_walk_fwd_r MMoves[514] #define generic_move_reload_walk_lt_r MMoves[515] #define generic_move_reload_walk_rt_r MMoves[516] #define generic_move_reload_c_p MMoves[517] #define generic_move_reload_c_l MMoves[518] #define generic_move_reload_c_ms MMoves[519] #define generic_move_reload_c_r MMoves[520] #define generic_move_reload_crun_bk_p MMoves[521] #define generic_move_reload_crun_fwd_p MMoves[522] #define generic_move_reload_crun_bk_l MMoves[523] #define generic_move_reload_crun_fwd_l MMoves[524] #define generic_move_reload_crun_bk_ms MMoves[525] #define generic_move_reload_crun_fwd_ms MMoves[526] #define generic_move_reload_crun_bk_r MMoves[527] #define generic_move_reload_crun_fwd_r MMoves[528] #define generic_move_merchant_all MMoves[529] #define generic_move_merchant_one MMoves[530] #define generic_move_merchant_idle MMoves[531] #define generic_move_merchant_wave_rt MMoves[532] #define generic_move_merchant_talk MMoves[533] #define generic_move_merchant_wave_lt MMoves[534] #define generic_move_begging MMoves[535] #define generic_move_crouchandcower MMoves[536] #define generic_move_fakedeath_lbshotdeath MMoves[537] #define generic_move_fakedeath_lfshotdeath MMoves[538] #define generic_dog_move_bark MDogMoves[0] // bark #define generic_dog_move_pant MDogMoves[1] // pant #define generic_dog_move_run MDogMoves[2] // run #define generic_dog_move_deathside MDogMoves[3] // death #define generic_dog_move_walk MDogMoves[4] // walk #define generic_dog_move_walkleft MDogMoves[5] // walk left #define generic_dog_move_attack MDogMoves[6] // attack #define generic_dog_move_sniff MDogMoves[7] // sniff #define generic_dog_move_attack2 MDogMoves[8] // same as normal attack but starts several frames in #define generic_dog_move_deathrun MDogMoves[9] // running death #define generic_dog_move_sit MDogMoves[10] // just sittin' there #define generic_dog_move_standup MDogMoves[11] // transition from sitting to standing (play it backwards) #define generic_dog_move_sitdown MDogMoves[12] // transition from standing to sitting (just [11] forwards) #define generic_dog_move_walk_from_sniff MDogMoves[13] // transition from sniff to walk #define generic_dog_move_sniff_from_walk MDogMoves[14] // transition from walk to sniff #define generic_dog_move_walk_from_walkl MDogMoves[15] // transition from walk (looking left) to walk (looking straight) #define generic_dog_move_walkl MDogMoves[16] // walk (looking left) #define generic_dog_move_walkl_from_walk MDogMoves[17] // transition from walk (looking straight) to walk (looking left) #define generic_dog_move_walkl_walkr MDogMoves[18] // walk (looking left and right) #define generic_dog_move_walk_from_walkr MDogMoves[19] // transition from walk (looking right) to walk (looking straight) #define generic_dog_move_walkr MDogMoves[20] // walk (looking right) #define generic_dog_move_walkr_from_walk MDogMoves[21] // transition from walk (looking straight) to walk (looking right) #define generic_dog_move_death_lbshotdeath MDogMoves[22] // end of looping, shot-when-dead animation #define generic_dog_move_death_lbshotloop MDogMoves[23] // looping, shot-when-dead animation #define generic_dog_move_death_lbshotloop2 MDogMoves[24] // looping, shot-when-dead animation #define generic_dog_move_death_back MDogMoves[25] // blown backward death #define generic_cow_move_idle MCowMoves[0] #define generic_cow_move_walk MCowMoves[1] #define generic_cow_move_die_right MCowMoves[2] #define generic_cow_move_moo MCowMoves[3] #define generic_cow_move_looking MCowMoves[4] #define generic_cow_move_pain MCowMoves[5]