Files
Quake_4_Alpha/q4xbase/def/ai/monster_q4x_harvester_small.def
T
2026-08-06 14:45:27 -07:00

845 lines
35 KiB
Modula-2

/*
===============================================================================
Harvester
===============================================================================
*/
export monster_harvester
{
options -prefix HARV_ -scale 0.75 -align ALL -sourcedir work/models/monsters/Harvester/animations -destdir models/monsters/q4x_harvester_small
addoptions -keep lft_muzzle_flash
addoptions -keep rt_muzzle_flash
addoptions -keep l_hopper_muzzle_flash
addoptions -keep r_hopper_muzzle_flash
addoptions -keep l_toe_front
addoptions -keep r_toe_front
addoptions -keep l_toe_back
addoptions -keep r_toe_back
addoptions -keep l_side_can_tip
addoptions -keep back_can_tip
mesh HARV_mesh.ma -dest mesh
anim HARV_idle.ma -range 1 100 -dest idle
anim HARV_walk_cycle_C.ma -range 1 57 -dest walk_01
anim HARV_whip_attack_all.ma -dest whip_attack_all
anim HARV_whip_attack_front_whip.ma -dest whip_attack_front
anim HARV_whip_attack_left_whip.ma -dest whip_attack_left
anim HARV_whip_attack_right_whip.ma -dest whip_attack_right
anim HARV_turn_90_lt.ma -range 1 28 -dest turn_90_lt
anim HARV_turn_90_rt.ma -range 1 28 -dest turn_90_rt
anim HARV_fire_forward.ma -range 2 9 -dest fire_forward
anim HARV_fire_forward_left.ma -range 2 9 -dest fire_forward_left
anim HARV_fire_forward_right.ma -range 2 9 -dest fire_forward_right
anim HARV_fire_spray.ma -range 1 14 -dest fire_spray_start
anim HARV_fire_spray.ma -range 14 94 -dest fire_spray_loop
anim HARV_fire_spray.ma -range 94 108 -dest fire_spray_end
anim HARV_attack_rleg_fw.ma -range 1 38 -dest attack_rleg_fw
anim HARV_attack_rleg_fw_rt.ma -range 1 38 -dest attack_rleg_fw_rt
anim HARV_attack_lleg_fw.ma -range 1 38 -dest attack_lleg_fw
anim HARV_attack_lleg_fw_lt.ma -range 1 38 -dest attack_lleg_fw_lt
anim HARV_pain_light.ma -range 2 12 -dest pain_light
anim HARV_pain_light2.ma -range 2 12 -dest pain_light2
anim HARV_death.ma -range 1 60 -dest death
anim HARV_death2.ma -range 1 130 -dest death2
anim HARV_death.ma -range 36 60 -dest dmg_death
anim HARV_missile_fire.ma -range 1 18 -dest missile_fire_start
anim HARV_missile_fire.ma -range 18 60 -dest missile_fire
anim HARV_leg_pains.ma -range 1 12 -dest leg_pain_fr
anim HARV_leg_pains.ma -range 12 24 -dest leg_pain_fl
anim HARV_leg_pains.ma -range 24 36 -dest leg_pain_br
anim HARV_leg_pains.ma -range 36 48 -dest leg_pain_bl
anim HARV_attack_rleg_fw_stab.ma -range 1 42 -dest attack_rleg_fw_stab
anim HARV_attack_lleg_fw_stab.ma -range 1 42 -dest attack_lleg_fw_stab
anim HARV_dmg_frt_walk.ma -range 1 57 -dest dmg_frt_walk
anim HARV_dmg_frt_idle.ma -range 1 100 -dest dmg_frt_idle
anim HARV_dmg_frt_pain.ma -range 1 36 -dest dmg_frt_pain
anim HARV_dmg_frt_turn90_lt.ma -range 1 28 -dest dmg_frt_turn_90_lt
anim HARV_dmg_frt_turn90_rt.ma -range 1 28 -dest dmg_frt_turn_90_rt
anim HARV_dmg_frt_fire_forward.ma -range 2 9 -dest dmg_frt_fire_forward
anim HARV_dmg_frt_fire_right.ma -range 2 9 -dest dmg_frt_fire_right
anim HARV_dmg_frt_fire_left.ma -range 2 9 -dest dmg_frt_fire_left
anim HARV_dmg_frt_pain_light.ma -range 2 12 -dest dmg_frt_pain_light
anim HARV_dmg_flt_walk.ma -range 1 57 -dest dmg_flt_walk
anim HARV_dmg_flt_idle.ma -range 1 100 -dest dmg_flt_idle
anim HARV_dmg_flt_pain.ma -range 1 36 -dest dmg_flt_pain
anim HARV_dmg_flt_fire_forward.ma -range 2 9 -dest dmg_flt_fire_forward
anim HARV_dmg_flt_fire_right.ma -range 2 9 -dest dmg_flt_fire_right
anim HARV_dmg_flt_fire_left.ma -range 2 9 -dest dmg_flt_fire_left
anim HARV_dmg_flt_pain_light.ma -range 2 12 -dest dmg_flt_pain_light
anim HARV_dmg_flt_turn90_lt.ma -range 1 28 -dest dmg_flt_turn_90_lt
anim HARV_dmg_flt_turn90_rt.ma -range 1 28 -dest dmg_flt_turn_90_rt
anim HARV_dmg_brt_walk.ma -range 1 57 -dest dmg_brt_walk
anim HARV_dmg_brt_idle.ma -range 1 100 -dest dmg_brt_idle
anim HARV_dmg_brt_pain.ma -range 1 36 -dest dmg_brt_pain
anim HARV_dmg_brt_fire_forward.ma -range 2 9 -dest dmg_brt_fire_forward
anim HARV_dmg_brt_fire_left.ma -range 2 9 -dest dmg_brt_fire_left
anim HARV_dmg_brt_fire_right.ma -range 2 9 -dest dmg_brt_fire_right
anim HARV_dmg_brt_pain_light.ma -range 2 12 -dest dmg_brt_pain_light
anim HARV_dmg_brt_turn90_lt.ma -range 1 28 -dest dmg_brt_turn_90_lt
anim HARV_dmg_brt_turn90_rt.ma -range 1 28 -dest dmg_brt_turn_90_rt
anim HARV_dmg_blt_walk.ma -range 1 57 -dest dmg_blt_walk
anim HARV_dmg_blt_idle.ma -range 1 100 -dest dmg_blt_idle
anim HARV_dmg_blt_pain.ma -range 1 36 -dest dmg_blt_pain
anim HARV_dmg_blt_fire_forward.ma -range 2 9 -dest dmg_blt_fire_forward
anim HARV_dmg_blt_fire_left.ma -range 2 9 -dest dmg_blt_fire_left
anim HARV_dmg_blt_fire_right.ma -range 2 9 -dest dmg_blt_fire_right
anim HARV_dmg_blt_pain_light.ma -range 2 12 -dest dmg_blt_pain_light
anim HARV_dmg_blt_turn90_lt.ma -range 1 28 -dest dmg_blt_turn_90_lt
anim HARV_dmg_blt_turn90_rt.ma -range 1 28 -dest dmg_blt_turn_90_rt
}
model model_monster_q4x_harvester_small
{
mesh models/monsters/q4x_harvester_small/mesh.md5mesh
channel torso ( *origin -*waist )
channel legs ( *waist )
anim idle models/monsters/q4x_harvester_small/idle.md5anim
{
frame 1,50 sound snd_flesh
}
anim walk models/monsters/q4x_harvester_small/walk_01.md5anim
{
frame 1,14,36,44 sound snd_flesh
// frame 15,25,43,54 footstep
frame 15 fx fx_step r_toe_front
frame 25 fx fx_step l_toe_back
frame 43 fx fx_step l_toe_front
frame 54 fx fx_step r_toe_back
}
anim attack_all_whips models/monsters/q4x_harvester_small/whip_attack_all.md5anim
{
frame 1,14,26 sound snd_flesh
frame 3,6,9,12 sound snd_tendrils
frame 1 fx fx_whips right_tentacles_01
frame 2 fx fx_whips right_tentacles_02
frame 3 fx fx_whips right_tentacles_03
frame 4 fx fx_whips right_tentacles_04
frame 5 fx fx_whips right_tentacles_05
frame 6 fx fx_whips right_tentacles_06
frame 7 fx fx_whips right_tentacles_07
frame 8 fx fx_whips right_tentacles_08
frame 9 fx fx_whips right_tentacles_09
frame 10 fx fx_whips right_tentacles_10
frame 11 fx fx_whips right_tentacles_11
frame 12 fx fx_whips right_tentacles_12
frame 13 fx fx_whips right_tentacles_13
frame 14 fx fx_whips right_tentacles_14
frame 15 fx fx_whips right_tentacles_15
frame 16 fx fx_whips right_tentacles_16
frame 17 fx fx_whips right_tentacles_17
frame 18 fx fx_whips right_tentacles_18
frame 1 fx fx_whips left_tentacles_01
frame 2 fx fx_whips left_tentacles_02
frame 3 fx fx_whips left_tentacles_03
frame 4 fx fx_whips left_tentacles_04
frame 5 fx fx_whips left_tentacles_05
frame 6 fx fx_whips left_tentacles_06
frame 7 fx fx_whips left_tentacles_07
frame 8 fx fx_whips left_tentacles_08
frame 9 fx fx_whips left_tentacles_09
frame 10 fx fx_whips left_tentacles_10
frame 11 fx fx_whips left_tentacles_11
frame 12 fx fx_whips left_tentacles_12
frame 13 fx fx_whips left_tentacles_13
frame 14 fx fx_whips left_tentacles_14
frame 15 fx fx_whips left_tentacles_15
frame 16 fx fx_whips left_tentacles_16
frame 17 fx fx_whips left_tentacles_17
frame 18 fx fx_whips left_tentacles_18
frame 1 fx fx_whips front_tentacles_01
frame 2 fx fx_whips front_tentacles_02
frame 3 fx fx_whips front_tentacles_03
frame 4 fx fx_whips front_tentacles_04
frame 5 fx fx_whips front_tentacles_05
frame 6 fx fx_whips front_tentacles_06
frame 7 fx fx_whips front_tentacles_07
frame 8 fx fx_whips front_tentacles_08
frame 9 fx fx_whips front_tentacles_09
frame 10 fx fx_whips front_tentacles_10
frame 11 fx fx_whips front_tentacles_11
frame 12 fx fx_whips front_tentacles_12
frame 13 fx fx_whips front_tentacles_13
frame 14 fx fx_whips front_tentacles_14
frame 15 fx fx_whips front_tentacles_15
frame 16 fx fx_whips front_tentacles_16
frame 17 fx fx_whips front_tentacles_17
frame 18 fx fx_whips front_tentacles_18
frame 1 fx fx_whips back_tentacles_01
frame 2 fx fx_whips back_tentacles_02
frame 3 fx fx_whips back_tentacles_03
frame 4 fx fx_whips back_tentacles_04
frame 5 fx fx_whips back_tentacles_05
frame 6 fx fx_whips back_tentacles_06
frame 7 fx fx_whips back_tentacles_07
frame 8 fx fx_whips back_tentacles_08
frame 9 fx fx_whips back_tentacles_09
frame 10 fx fx_whips back_tentacles_10
frame 11 fx fx_whips back_tentacles_11
frame 12 fx fx_whips back_tentacles_12
frame 13 fx fx_whips back_tentacles_13
frame 14 fx fx_whips back_tentacles_14
frame 15 fx fx_whips back_tentacles_15
frame 16 fx fx_whips back_tentacles_16
frame 17 fx fx_whips back_tentacles_17
frame 18 fx fx_whips back_tentacles_18
}
anim attack_front_whip models/monsters/q4x_harvester_small/whip_attack_front.md5anim
{
frame 1,26 sound snd_flesh
frame 6,12 sound snd_tendrils
frame 1 fx fx_whips front_tentacles_01
frame 2 fx fx_whips front_tentacles_02
frame 3 fx fx_whips front_tentacles_03
frame 4 fx fx_whips front_tentacles_04
frame 5 fx fx_whips front_tentacles_05
frame 6 fx fx_whips front_tentacles_06
frame 7 fx fx_whips front_tentacles_07
frame 8 fx fx_whips front_tentacles_08
frame 9 fx fx_whips front_tentacles_09
frame 10 fx fx_whips front_tentacles_10
frame 11 fx fx_whips front_tentacles_11
frame 12 fx fx_whips front_tentacles_12
frame 13 fx fx_whips front_tentacles_13
frame 14 fx fx_whips front_tentacles_14
frame 15 fx fx_whips front_tentacles_15
frame 16 fx fx_whips front_tentacles_16
frame 17 fx fx_whips front_tentacles_17
frame 18 fx fx_whips front_tentacles_18
}
anim attack_left_whip models/monsters/q4x_harvester_small/whip_attack_left.md5anim
{
frame 1,24 sound snd_flesh
frame 4 sound snd_tendrils
frame 1 fx fx_whips left_tentacles_01
frame 2 fx fx_whips left_tentacles_02
frame 3 fx fx_whips left_tentacles_03
frame 4 fx fx_whips left_tentacles_04
frame 5 fx fx_whips left_tentacles_05
frame 6 fx fx_whips left_tentacles_06
frame 7 fx fx_whips left_tentacles_07
frame 8 fx fx_whips left_tentacles_08
frame 9 fx fx_whips left_tentacles_09
frame 10 fx fx_whips left_tentacles_10
frame 11 fx fx_whips left_tentacles_11
frame 12 fx fx_whips left_tentacles_12
frame 13 fx fx_whips left_tentacles_13
frame 14 fx fx_whips left_tentacles_14
frame 15 fx fx_whips left_tentacles_15
frame 16 fx fx_whips left_tentacles_16
frame 17 fx fx_whips left_tentacles_17
frame 18 fx fx_whips left_tentacles_18
}
anim attack_right_whip models/monsters/q4x_harvester_small/whip_attack_right.md5anim
{
frame 1,27 sound snd_flesh
frame 8 sound snd_tendrils
frame 1 fx fx_whips right_tentacles_01
frame 2 fx fx_whips right_tentacles_02
frame 3 fx fx_whips right_tentacles_03
frame 4 fx fx_whips right_tentacles_04
frame 5 fx fx_whips right_tentacles_05
frame 6 fx fx_whips right_tentacles_06
frame 7 fx fx_whips right_tentacles_07
frame 8 fx fx_whips right_tentacles_08
frame 9 fx fx_whips right_tentacles_09
frame 10 fx fx_whips right_tentacles_10
frame 11 fx fx_whips right_tentacles_11
frame 12 fx fx_whips right_tentacles_12
frame 13 fx fx_whips right_tentacles_13
frame 14 fx fx_whips right_tentacles_14
frame 15 fx fx_whips right_tentacles_15
frame 16 fx fx_whips right_tentacles_16
frame 17 fx fx_whips right_tentacles_17
frame 18 fx fx_whips right_tentacles_18
}
anim range_attack models/monsters/q4x_harvester_small/whip_attack_all.md5anim
{
frame 1,14,26 sound snd_flesh
frame 3,6,9,12 sound snd_tendrils
frame 1 fx fx_whips right_tentacles_01
frame 2 fx fx_whips right_tentacles_02
frame 3 fx fx_whips right_tentacles_03
frame 4 fx fx_whips right_tentacles_04
frame 5 fx fx_whips right_tentacles_05
frame 6 fx fx_whips right_tentacles_06
frame 7 fx fx_whips right_tentacles_07
frame 8 fx fx_whips right_tentacles_08
frame 9 fx fx_whips right_tentacles_09
frame 10 fx fx_whips right_tentacles_10
frame 11 fx fx_whips right_tentacles_11
frame 12 fx fx_whips right_tentacles_12
frame 13 fx fx_whips right_tentacles_13
frame 14 fx fx_whips right_tentacles_14
frame 15 fx fx_whips right_tentacles_15
frame 16 fx fx_whips right_tentacles_16
frame 17 fx fx_whips right_tentacles_17
frame 18 fx fx_whips right_tentacles_18
frame 1 fx fx_whips left_tentacles_01
frame 2 fx fx_whips left_tentacles_02
frame 3 fx fx_whips left_tentacles_03
frame 4 fx fx_whips left_tentacles_04
frame 5 fx fx_whips left_tentacles_05
frame 6 fx fx_whips left_tentacles_06
frame 7 fx fx_whips left_tentacles_07
frame 8 fx fx_whips left_tentacles_08
frame 9 fx fx_whips left_tentacles_09
frame 10 fx fx_whips left_tentacles_10
frame 11 fx fx_whips left_tentacles_11
frame 12 fx fx_whips left_tentacles_12
frame 13 fx fx_whips left_tentacles_13
frame 14 fx fx_whips left_tentacles_14
frame 15 fx fx_whips left_tentacles_15
frame 16 fx fx_whips left_tentacles_16
frame 17 fx fx_whips left_tentacles_17
frame 18 fx fx_whips left_tentacles_18
frame 1 fx fx_whips front_tentacles_01
frame 2 fx fx_whips front_tentacles_02
frame 3 fx fx_whips front_tentacles_03
frame 4 fx fx_whips front_tentacles_04
frame 5 fx fx_whips front_tentacles_05
frame 6 fx fx_whips front_tentacles_06
frame 7 fx fx_whips front_tentacles_07
frame 8 fx fx_whips front_tentacles_08
frame 9 fx fx_whips front_tentacles_09
frame 10 fx fx_whips front_tentacles_10
frame 11 fx fx_whips front_tentacles_11
frame 12 fx fx_whips front_tentacles_12
frame 13 fx fx_whips front_tentacles_13
frame 14 fx fx_whips front_tentacles_14
frame 15 fx fx_whips front_tentacles_15
frame 16 fx fx_whips front_tentacles_16
frame 17 fx fx_whips front_tentacles_17
frame 18 fx fx_whips front_tentacles_18
frame 1 fx fx_whips back_tentacles_01
frame 2 fx fx_whips back_tentacles_02
frame 3 fx fx_whips back_tentacles_03
frame 4 fx fx_whips back_tentacles_04
frame 5 fx fx_whips back_tentacles_05
frame 6 fx fx_whips back_tentacles_06
frame 7 fx fx_whips back_tentacles_07
frame 8 fx fx_whips back_tentacles_08
frame 9 fx fx_whips back_tentacles_09
frame 10 fx fx_whips back_tentacles_10
frame 11 fx fx_whips back_tentacles_11
frame 12 fx fx_whips back_tentacles_12
frame 13 fx fx_whips back_tentacles_13
frame 14 fx fx_whips back_tentacles_14
frame 15 fx fx_whips back_tentacles_15
frame 16 fx fx_whips back_tentacles_16
frame 17 fx fx_whips back_tentacles_17
frame 18 fx fx_whips back_tentacles_18
}
anim range_attack2 models/monsters/q4x_harvester_small/whip_attack_front.md5anim
{
frame 1,26 sound snd_flesh
frame 6,12 sound snd_tendrils
frame 1 fx fx_whips front_tentacles_01
frame 2 fx fx_whips front_tentacles_02
frame 3 fx fx_whips front_tentacles_03
frame 4 fx fx_whips front_tentacles_04
frame 5 fx fx_whips front_tentacles_05
frame 6 fx fx_whips front_tentacles_06
frame 7 fx fx_whips front_tentacles_07
frame 8 fx fx_whips front_tentacles_08
frame 9 fx fx_whips front_tentacles_09
frame 10 fx fx_whips front_tentacles_10
frame 11 fx fx_whips front_tentacles_11
frame 12 fx fx_whips front_tentacles_12
frame 13 fx fx_whips front_tentacles_13
frame 14 fx fx_whips front_tentacles_14
frame 15 fx fx_whips front_tentacles_15
frame 16 fx fx_whips front_tentacles_16
frame 17 fx fx_whips front_tentacles_17
frame 18 fx fx_whips front_tentacles_18
}
anim range_attack3 models/monsters/q4x_harvester_small/whip_attack_left.md5anim
{
frame 1,24 sound snd_flesh
frame 4 sound snd_tendrils
frame 1 fx fx_whips left_tentacles_01
frame 2 fx fx_whips left_tentacles_02
frame 3 fx fx_whips left_tentacles_03
frame 4 fx fx_whips left_tentacles_04
frame 5 fx fx_whips left_tentacles_05
frame 6 fx fx_whips left_tentacles_06
frame 7 fx fx_whips left_tentacles_07
frame 8 fx fx_whips left_tentacles_08
frame 9 fx fx_whips left_tentacles_09
frame 10 fx fx_whips left_tentacles_10
frame 11 fx fx_whips left_tentacles_11
frame 12 fx fx_whips left_tentacles_12
frame 13 fx fx_whips left_tentacles_13
frame 14 fx fx_whips left_tentacles_14
frame 15 fx fx_whips left_tentacles_15
frame 16 fx fx_whips left_tentacles_16
frame 17 fx fx_whips left_tentacles_17
frame 18 fx fx_whips left_tentacles_18
}
anim range_attack4 models/monsters/q4x_harvester_small/whip_attack_right.md5anim
{
frame 1,27 sound snd_flesh
frame 8 sound snd_tendrils
frame 1 fx fx_whips right_tentacles_01
frame 2 fx fx_whips right_tentacles_02
frame 3 fx fx_whips right_tentacles_03
frame 4 fx fx_whips right_tentacles_04
frame 5 fx fx_whips right_tentacles_05
frame 6 fx fx_whips right_tentacles_06
frame 7 fx fx_whips right_tentacles_07
frame 8 fx fx_whips right_tentacles_08
frame 9 fx fx_whips right_tentacles_09
frame 10 fx fx_whips right_tentacles_10
frame 11 fx fx_whips right_tentacles_11
frame 12 fx fx_whips right_tentacles_12
frame 13 fx fx_whips right_tentacles_13
frame 14 fx fx_whips right_tentacles_14
frame 15 fx fx_whips right_tentacles_15
frame 16 fx fx_whips right_tentacles_16
frame 17 fx fx_whips right_tentacles_17
frame 18 fx fx_whips right_tentacles_18
}
anim turn_90_rt models/monsters/q4x_harvester_small/turn_90_rt.md5anim, models/monsters/q4x_harvester_small/turn_90_rt.md5anim
{
anim_turn
frame 5,20 sound snd_flesh
frame 7 fx fx_step l_toe_front
frame 14 fx fx_step l_toe_back
frame 21 fx fx_step r_toe_back
frame 27 fx fx_step r_toe_front
rate 0.25
}
anim turn_90_lt models/monsters/q4x_harvester_small/turn_90_lt.md5anim, models/monsters/q4x_harvester_small/turn_90_lt.md5anim
{
anim_turn
frame 5,20 sound snd_flesh
frame 7 fx fx_step r_toe_front
frame 14 fx fx_step l_toe_front
frame 21 fx fx_step l_toe_back
frame 27 fx fx_step r_toe_back
rate 0.25
}
anim fire_forward models/monsters/q4x_harvester_small/fire_forward.md5anim
{
frame 1 fx fx_muzzleflash lft_muzzle_flash
frame 1 ai_attack nail lft_muzzle_flash
frame 1 fx fx_muzzleflash rt_muzzle_flash
frame 1 ai_attack nail rt_muzzle_flash
}
anim fire_left models/monsters/q4x_harvester_small/fire_forward_left.md5anim
{
frame 1 fx fx_muzzleflash lft_muzzle_flash
frame 1 ai_attack nail lft_muzzle_flash
frame 1 fx fx_muzzleflash rt_muzzle_flash
frame 1 ai_attack nail rt_muzzle_flash
}
anim fire_right models/monsters/q4x_harvester_small/fire_forward_right.md5anim
{
frame 1 fx fx_muzzleflash lft_muzzle_flash
frame 1 ai_attack nail lft_muzzle_flash
frame 1 fx fx_muzzleflash rt_muzzle_flash
frame 1 ai_attack nail rt_muzzle_flash
}
anim fire_forward_spray_start models/monsters/q4x_harvester_small/fire_spray_start.md5anim
anim fire_forward_spray_loop models/monsters/q4x_harvester_small/fire_spray_loop.md5anim
{
//1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80
frame 1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,73,75,77,79 fx fx_muzzleflash lft_muzzle_flash
frame 1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,73,75,77,79 ai_attack nail_spray lft_muzzle_flash
frame 2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,72,74,76,78,80 fx fx_muzzleflash rt_muzzle_flash
frame 2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,72,74,76,78,80 ai_attack nail_spray rt_muzzle_flash
}
anim fire_forward_spray_end models/monsters/q4x_harvester_small/fire_spray_end.md5anim
anim attack_grenade models/monsters/q4x_harvester_small/fire_forward.md5anim
{
frame 1 sound_weapon snd_grenade_launch
frame 1 ai_attack grenade r_side_can_tip
frame 1 fx fx_grenade_flash r_side_can_tip
frame 2 sound_weapon snd_grenade_launch
frame 2 ai_attack grenade l_side_can_tip
frame 2 fx fx_grenade_flash l_side_can_tip
frame 3 sound_weapon snd_grenade_launch
frame 3 ai_attack grenade back_can_tip
frame 3 fx fx_grenade_flash back_can_tip
}
anim attack_rleg_fw models/monsters/q4x_harvester_small/attack_rleg_fw.md5anim
{
frame 8,17,26 fx fx_claw_swing r_toe_front
frame 11,20,29 ai_attack claw r_ankle_front
rate 0.5
}
anim attack_rleg_fw2 models/monsters/q4x_harvester_small/attack_rleg_fw_stab.md5anim
{
frame 22 fx fx_claw_swing r_toe_front
frame 25 ai_attack claw r_ankle_front
}
anim attack_rleg_fw_rt models/monsters/q4x_harvester_small/attack_rleg_fw_rt.md5anim
{
frame 8,17,26 fx fx_claw_swing r_toe_front
frame 11,20,29 ai_attack claw r_ankle_front
rate 0.5
}
anim attack_lleg_fw models/monsters/q4x_harvester_small/attack_lleg_fw.md5anim
{
frame 8,17,26 fx fx_claw_swing l_toe_front
frame 11,20,29 ai_attack claw l_ankle_front
rate 0.5
}
anim attack_lleg_fw2 models/monsters/q4x_harvester_small/attack_lleg_fw_stab.md5anim
{
frame 22 fx fx_claw_swing l_toe_front
frame 25 ai_attack claw l_ankle_front
}
anim attack_lleg_fw_lt models/monsters/q4x_harvester_small/attack_lleg_fw_lt.md5anim
{
frame 8,17,26 fx fx_claw_swing l_toe_front
frame 11,20,29 ai_attack claw l_ankle_front
rate 0.5
}
anim pain models/monsters/q4x_harvester_small/pain_light.md5anim
{
frame 1 sound_voice snd_pain
rate 0.5
}
anim pain2 models/monsters/q4x_harvester_small/pain_light2.md5anim
{
frame 1 sound_voice snd_pain
rate 0.5
}
anim death2 models/monsters/q4x_harvester_small/death.md5anim
{
frame 1 sound_voice snd_death
rate 0.5
}
anim missile_fire_start models/monsters/q4x_harvester_small/missile_fire_start.md5anim
{
frame 1 sound_voice snd_roar
}
anim attack_rocket models/monsters/q4x_harvester_small/missile_fire.md5anim
anim death models/monsters/q4x_harvester_small/death2.md5anim
{
rate 0.75
frame 1 sound_voice snd_death
frame 8 fx fx_step l_toe_front
frame 19 fx fx_step r_toe_front
frame 69 fx fx_step l_toe_front
frame 78 fx fx_step r_toe_front
frame 70 sound snd_creak
frame 85 sound snd_twist
frame 95 sound snd_twist
frame 1 fx fx_death_explosion_small head
frame 24 fx fx_death_explosion_small l_loleg_back
frame 37 fx fx_death_explosion_small l_loleg_front
frame 64 fx fx_death_explosion_small r_loleg_back
frame 70 fx fx_death_explosion_small back_shield
frame 72 fx fx_death_explosion_small r_loleg_front
frame 85 fx fx_death_explosion_small r_side_can_base
frame 92 fx fx_death_explosion_small l_side_can_base
frame 103 fx fx_death_explosion_small abdomen_3
frame 110 fx fx_death_explosion_big waist
}
anim leg_pain_fr models/monsters/q4x_harvester_small/leg_pain_fr.md5anim
{
frame 1 sound_voice snd_pain
rate 0.5
}
anim leg_pain_fl models/monsters/q4x_harvester_small/leg_pain_fl.md5anim
{
frame 1 sound_voice snd_pain
rate 0.5
}
anim leg_pain_br models/monsters/q4x_harvester_small/leg_pain_br.md5anim
{
frame 1 sound_voice snd_pain
rate 0.5
}
anim leg_pain_bl models/monsters/q4x_harvester_small/leg_pain_bl.md5anim
{
frame 1 sound_voice snd_pain
rate 0.5
}
anim dmg_frt_walk models/monsters/q4x_harvester_small/dmg_frt_walk.md5anim
{
// frame 25,43,54 footstep
frame 25 fx fx_step l_toe_back
frame 43 fx fx_step l_toe_front
frame 54 fx fx_step r_toe_back
}
anim dmg_frt_idle models/monsters/q4x_harvester_small/dmg_frt_idle.md5anim
{
frame 1,50 sound snd_flesh
}
anim dmg_frt_damaged models/monsters/q4x_harvester_small/dmg_frt_pain.md5anim
{
frame 1 sound_voice snd_pain
rate 0.5
}
anim dmg_frt_turn_90_rt models/monsters/q4x_harvester_small/dmg_frt_turn_90_rt.md5anim, models/monsters/q4x_harvester_small/dmg_frt_turn_90_rt.md5anim
{
anim_turn
frame 5,20 sound snd_flesh
frame 7 fx fx_step l_toe_front
frame 14 fx fx_step l_toe_back
frame 21 fx fx_step r_toe_back
rate 0.25
}
anim dmg_frt_turn_90_lt models/monsters/q4x_harvester_small/dmg_frt_turn_90_lt.md5anim, models/monsters/q4x_harvester_small/dmg_frt_turn_90_lt.md5anim
{
anim_turn
frame 5,20 sound snd_flesh
frame 14 fx fx_step l_toe_front
frame 21 fx fx_step l_toe_back
frame 27 fx fx_step r_toe_back
rate 0.25
}
anim dmg_frt_fire_forward models/monsters/q4x_harvester_small/dmg_frt_fire_forward.md5anim
{
frame 1 fx fx_muzzleflash lft_muzzle_flash
frame 1 ai_attack nail lft_muzzle_flash
frame 1 fx fx_muzzleflash rt_muzzle_flash
frame 1 ai_attack nail rt_muzzle_flash
}
anim dmg_frt_fire_right models/monsters/q4x_harvester_small/dmg_frt_fire_right.md5anim
{
frame 1 fx fx_muzzleflash lft_muzzle_flash
frame 1 ai_attack nail lft_muzzle_flash
frame 1 fx fx_muzzleflash rt_muzzle_flash
frame 1 ai_attack nail rt_muzzle_flash
}
anim dmg_frt_fire_left models/monsters/q4x_harvester_small/dmg_frt_fire_left.md5anim
{
frame 1 fx fx_muzzleflash lft_muzzle_flash
frame 1 ai_attack nail lft_muzzle_flash
frame 1 fx fx_muzzleflash rt_muzzle_flash
frame 1 ai_attack nail rt_muzzle_flash
}
anim dmg_frt_pain models/monsters/q4x_harvester_small/dmg_frt_pain_light.md5anim
{
frame 1 sound_voice snd_pain
rate 0.5
}
anim dmg_flt_walk models/monsters/q4x_harvester_small/dmg_flt_walk.md5anim
{
// frame 15,29,54 footstep
frame 15 fx fx_step r_toe_front
frame 29 fx fx_step l_toe_back
frame 54 fx fx_step r_toe_back
}
anim dmg_flt_idle models/monsters/q4x_harvester_small/dmg_flt_idle.md5anim
{
frame 1,50 sound snd_flesh
}
anim dmg_flt_damaged models/monsters/q4x_harvester_small/dmg_flt_pain.md5anim
{
frame 1 sound_voice snd_pain
rate 0.5
}
anim dmg_flt_fire_forward models/monsters/q4x_harvester_small/dmg_flt_fire_forward.md5anim
{
frame 1 fx fx_muzzleflash lft_muzzle_flash
frame 1 ai_attack nail lft_muzzle_flash
frame 1 fx fx_muzzleflash rt_muzzle_flash
frame 1 ai_attack nail rt_muzzle_flash
}
anim dmg_flt_fire_right models/monsters/q4x_harvester_small/dmg_flt_fire_right.md5anim
{
frame 1 fx fx_muzzleflash lft_muzzle_flash
frame 1 ai_attack nail lft_muzzle_flash
frame 1 fx fx_muzzleflash rt_muzzle_flash
frame 1 ai_attack nail rt_muzzle_flash
}
anim dmg_flt_fire_left models/monsters/q4x_harvester_small/dmg_flt_fire_left.md5anim
{
frame 1 fx fx_muzzleflash lft_muzzle_flash
frame 1 ai_attack nail lft_muzzle_flash
frame 1 fx fx_muzzleflash rt_muzzle_flash
frame 1 ai_attack nail rt_muzzle_flash
}
anim dmg_flt_pain models/monsters/q4x_harvester_small/dmg_flt_pain_light.md5anim
{
frame 1 sound_voice snd_pain
rate 0.5
}
anim dmg_flt_turn_90_rt models/monsters/q4x_harvester_small/dmg_flt_turn_90_rt.md5anim, models/monsters/q4x_harvester_small/dmg_flt_turn_90_rt.md5anim
{
anim_turn
frame 5,20 sound snd_flesh
frame 14 fx fx_step l_toe_back
frame 21 fx fx_step r_toe_back
frame 27 fx fx_step r_toe_front
rate 0.25
}
anim dmg_flt_turn_90_lt models/monsters/q4x_harvester_small/dmg_flt_turn_90_lt.md5anim, models/monsters/q4x_harvester_small/dmg_flt_turn_90_lt.md5anim
{
anim_turn
frame 5,20 sound snd_flesh
frame 7 fx fx_step r_toe_front
frame 21 fx fx_step l_toe_back
frame 27 fx fx_step r_toe_back
rate 0.25
}
anim dmg_brt_walk models/monsters/q4x_harvester_small/dmg_brt_walk.md5anim
{
// frame 15,29,46 footstep
frame 15 fx fx_step r_toe_front
frame 29 fx fx_step l_toe_back
frame 46 fx fx_step l_toe_front
}
anim dmg_brt_idle models/monsters/q4x_harvester_small/dmg_brt_idle.md5anim
{
frame 1,50 sound snd_flesh
}
anim dmg_brt_damaged models/monsters/q4x_harvester_small/dmg_brt_pain.md5anim
{
frame 1 sound_voice snd_pain
rate 0.5
}
anim dmg_brt_fire_forward models/monsters/q4x_harvester_small/dmg_brt_fire_forward.md5anim
{
frame 1 fx fx_muzzleflash lft_muzzle_flash
frame 1 ai_attack nail lft_muzzle_flash
frame 1 fx fx_muzzleflash rt_muzzle_flash
frame 1 ai_attack nail rt_muzzle_flash
}
anim dmg_brt_fire_left models/monsters/q4x_harvester_small/dmg_brt_fire_left.md5anim
{
frame 1 fx fx_muzzleflash lft_muzzle_flash
frame 1 ai_attack nail lft_muzzle_flash
frame 1 fx fx_muzzleflash rt_muzzle_flash
frame 1 ai_attack nail rt_muzzle_flash
}
anim dmg_brt_fire_right models/monsters/q4x_harvester_small/dmg_brt_fire_right.md5anim
{
frame 1 fx fx_muzzleflash lft_muzzle_flash
frame 1 ai_attack nail lft_muzzle_flash
frame 1 fx fx_muzzleflash rt_muzzle_flash
frame 1 ai_attack nail rt_muzzle_flash
}
anim dmg_brt_pain models/monsters/q4x_harvester_small/dmg_brt_pain_light.md5anim
{
frame 1 sound_voice snd_pain
rate 0.5
}
anim dmg_brt_turn_90_rt models/monsters/q4x_harvester_small/dmg_brt_turn_90_lt.md5anim, models/monsters/q4x_harvester_small/dmg_brt_turn_90_lt.md5anim
{
anim_turn
frame 5,20 sound snd_flesh
frame 7 fx fx_step r_toe_front
frame 14 fx fx_step l_toe_front
frame 21 fx fx_step l_toe_back
rate 0.25
}
anim dmg_brt_turn_90_lt models/monsters/q4x_harvester_small/dmg_brt_turn_90_rt.md5anim, models/monsters/q4x_harvester_small/dmg_brt_turn_90_rt.md5anim
{
anim_turn
frame 5,20 sound snd_flesh
frame 7 fx fx_step l_toe_front
frame 14 fx fx_step l_toe_back
frame 27 fx fx_step r_toe_front
rate 0.25
}
anim dmg_blt_walk models/monsters/q4x_harvester_small/dmg_blt_walk.md5anim
{
// frame 15,38,54 footstep
frame 15 fx fx_step r_toe_front
frame 38 fx fx_step l_toe_front
frame 54 fx fx_step r_toe_back
}
anim dmg_blt_idle models/monsters/q4x_harvester_small/dmg_blt_idle.md5anim
{
frame 1,50 sound snd_flesh
}
anim dmg_blt_damaged models/monsters/q4x_harvester_small/dmg_blt_pain.md5anim
{
frame 1 sound_voice snd_pain
rate 0.5
}
anim dmg_blt_fire_forward models/monsters/q4x_harvester_small/dmg_blt_fire_forward.md5anim
{
frame 1 fx fx_muzzleflash lft_muzzle_flash
frame 1 ai_attack nail lft_muzzle_flash
frame 1 fx fx_muzzleflash rt_muzzle_flash
frame 1 ai_attack nail rt_muzzle_flash
}
anim dmg_blt_fire_left models/monsters/q4x_harvester_small/dmg_blt_fire_left.md5anim
{
frame 1 fx fx_muzzleflash lft_muzzle_flash
frame 1 ai_attack nail lft_muzzle_flash
frame 1 fx fx_muzzleflash rt_muzzle_flash
frame 1 ai_attack nail rt_muzzle_flash
}
anim dmg_blt_fire_right models/monsters/q4x_harvester_small/dmg_blt_fire_right.md5anim
{
frame 1 fx fx_muzzleflash lft_muzzle_flash
frame 1 ai_attack nail lft_muzzle_flash
frame 1 fx fx_muzzleflash rt_muzzle_flash
frame 1 ai_attack nail rt_muzzle_flash
}
anim dmg_blt_pain models/monsters/q4x_harvester_small/dmg_blt_pain_light.md5anim
{
frame 1 sound_voice snd_pain
rate 0.5
}
anim dmg_blt_turn_90_rt models/monsters/q4x_harvester_small/dmg_blt_turn_90_lt.md5anim, models/monsters/q4x_harvester_small/dmg_blt_turn_90_lt.md5anim
{
anim_turn
frame 5,20 sound snd_flesh
frame 7 fx fx_step r_toe_front
frame 14 fx fx_step l_toe_front
frame 27 fx fx_step l_toe_back
rate 0.25
}
anim dmg_blt_turn_90_lt models/monsters/q4x_harvester_small/dmg_blt_turn_90_rt.md5anim, models/monsters/q4x_harvester_small/dmg_blt_turn_90_rt.md5anim
{
anim_turn
frame 5,20 sound snd_flesh
frame 7 fx fx_step l_toe_front
frame 21 fx fx_step r_toe_back
frame 27 fx fx_step r_toe_front
rate 0.25
}
anim dmg_death models/monsters/q4x_harvester_small/dmg_death.md5anim
{
frame 1 sound_voice snd_death
rate 0.75
}
}
entityDef monster_q4x_harvester_small
{
"inherit" "monster_harvester_combat"
"model" "model_monster_q4x_harvester_small"
}