/*********************************************************************** monster_zombie_commando ***********************************************************************/ export fred { options -prefix ZCT_ -parent Tentacle Rhand -keep Lknee Rknee waist_orientation -parent waist_orientation Body2 -parent waist waist_orientation anim maps/fred/delta2a/malzctcolumns.mb -dest models/md5/monsters/zct/delta2a_leapdown anim maps/fred/monorail/raisecommando2.mb -dest models/md5/cinematics/monorail/zct addoptions -align All -sourcedir models/monsters/zombie/zct/cycles -destdir models/md5/monsters/zct mesh zct_mesh.mb -dest zct anim ZC_tent_INITIAL.mb -dest initial anim ZC_tent_WALK.mb -dest walk1 anim run5.mb -dest zctrun5 anim zctleap1.mb -dest zctleap1 anim alert_idle2.mb -dest zctidle anim sight1.mb -dest zctsight1 anim sight4.mb -dest zctsight2 anim ZC_tent_PAIN_HEAD.mb -dest pain_head anim ZC_tent_PAIN_CHEST.mb -dest pain_chest anim ZC_tent_PAIN_RUPARM.mb -dest pain_ruparm anim ZC_tent_PAIN_LUPARM.mb -dest pain_luparm anim ZC_tent_ATTACK1.mb -dest range_tentacle anim ZC_tent_PUNCH2.mb -dest punch2 anim ZC_tent_PUNCH3.mb -dest punch3 anim ZC_tent_KICK.mb -dest kick1 anim melee_tent.mb -dest melee_tent anim stab1.mb -dest stab1 anim teleportin.mb -dest teleportin } model monster_zombie_commando { mesh models/md5/monsters/zct/zct.md5mesh channel torso ( *waist ) channel legs ( *Hips origin Body2 waist_orientation ) anim af_pose models/md5/monsters/zct/initial.md5anim anim ik_pose models/md5/monsters/zct/initial.md5anim anim teleport models/md5/monsters/zct/teleportin.md5anim { frame 3 sound_body snd_footstep frame 4 sound_body snd_footstep frame 52 sound_voice snd_sight1 } anim idle models/md5/monsters/zct/zctidle.md5anim anim stand models/md5/monsters/zct/zctidle.md5anim anim walk models/md5/monsters/zct/walk1.md5anim { frame 12 sound_body snd_footstep frame 27 sound_body snd_footstep frame 45 sound_body snd_footstep frame 60 sound_body snd_footstep } anim run models/md5/monsters/zct/zctrun5.md5anim { frame 3 sound_body snd_footstep frame 12 sound_body snd_footstep frame 23 sound_body snd_footstep frame 32 sound_body snd_footstep frame 41 sound_body snd_footstep frame 52 sound_body snd_footstep } anim sight1 models/md5/monsters/zct/zctsight1.md5anim { //frame 1 call overrideLegs frame 8 sound_voice snd_sight1 } anim sight2 models/md5/monsters/zct/zctsight2.md5anim { //frame 1 call overrideLegs frame 8 sound_voice snd_sight2 } anim pain models/md5/monsters/zct/pain_chest.md5anim { frame 1 sound_voice snd_pain } anim pain_head models/md5/monsters/zct/pain_head.md5anim { frame 1 sound_voice snd_pain } anim pain_left_arm models/md5/monsters/zct/pain_luparm.md5anim { frame 1 sound_voice snd_pain frame 15 sound_body snd_footstep } anim pain_right_arm models/md5/monsters/zct/pain_ruparm.md5anim { frame 1 sound_voice snd_pain frame 14 sound_body snd_footstep } anim pain_legs models/md5/monsters/zct/pain_chest.md5anim { frame 1 sound_voice snd_pain } anim pain_chest models/md5/monsters/zct/pain_chest.md5anim { frame 1 sound_voice snd_pain } anim melee_attack1 models/md5/monsters/zct/punch2.md5anim { //frame 1 call overrideLegs frame 9 sound_voice snd_melee_attack_1 frame 9 sound_body snd_footstep frame 18 melee melee_commando_right frame 31 sound_body snd_footstep } anim melee_attack2 models/md5/monsters/zct/punch3.md5anim { //frame 1 call overrideLegs frame 11 melee melee_commando_left frame 11 sound_body snd_footstep frame 12 sound_voice snd_melee_attack_2 frame 18 sound_body snd_footstep } anim melee_attack3 models/md5/monsters/zct/kick1.md5anim { frame 1 call overrideLegs frame 4 sound_voice snd_melee_attack_3 frame 4 melee melee_commando_push frame 15 sound_body snd_footstep } anim melee_attack4 models/md5/monsters/zct/melee_tent.md5anim { frame 1 call overrideLegs frame 9 sound_weapon snd_tentacle_out frame 10 object_call tentacle_attack_start frame 10 sound_voice snd_melee_attack_5 frame 10 sound_body snd_footstep frame 12 object_call tentacle_attack_end frame 15 sound_body snd_footstep frame 23 sound_body snd_footstep //frame 20 sound_body snd_tentacle_in } anim range_attack1 models/md5/monsters/zct/range_tentacle.md5anim { frame 1 call overrideLegs frame 15 sound_voice snd_range_attack_1 frame 16 sound_body snd_footstep frame 18 sound_weapon snd_tentacle_out frame 20 object_call tentacle_attack_start frame 27 object_call tentacle_attack_end //frame 28 sound_weapon snd_tentacle_in frame 29 sound_body snd_footstep frame 36 sound_body snd_footstep } anim range_attack2 models/md5/monsters/zct/zctleap1.md5anim { frame 1 call overrideLegs frame 3 sound_body snd_footstep frame 4 sound_voice snd_range_attack_2 frame 24 sound_body snd_footstep frame 24 sound_body snd_tentacle_out frame 26 sound_body snd_footstep frame 28 object_call tentacle_attack_start //frame 37 sound_item snd_tentacle_in frame 38 sound_body snd_footstep frame 39 sound_body snd_footstep frame 40 object_call tentacle_attack_end frame 41 sound_body snd_footstep } anim range_attack3 models/md5/monsters/zct/stab1.md5anim { frame 1 call overrideLegs frame 7 sound_body snd_footstep frame 11 sound_body snd_footstep frame 12 sound_voice snd_range_attack_3 frame 13 sound_weapon snd_tentacle_out frame 14 object_call tentacle_attack_start frame 31 object_call tentacle_attack_end frame 38 sound_weapon snd_tentacle_in } } entityDef monster_zombie_commando { "inherit" "zombie_default" "model" "monster_zombie_commando" "ragdoll" "monster_zombie_commando" "scriptobject" "ai" "nativeobject" "rvmMonsterZombieCommandoTentacle" "gib" "0" //"offsetModel" "-12 0 0" "size" "48 48 80" "use_aas" "aas48" "team" "1" "rank" "1" "health" "170" "melee_range" "40" "turn_rate" "360" "chatter_min" "3" "chatter_max" "8" "chatter_combat_min" "3" "chatter_combat_max" "6" "mass" "250" "burnaway" "0.50" "smoke_burnParticleSystem" "burn_imp.prt-chest" "blockedRadius" "20" "blockedMoveTime" "500" "blockedAttackTime" "500" "ik_numLegs" "2" "ik_footSize" "0" "ik_waist" "Body2" "ik_foot1" "Ltoe_r" "ik_foot2" "Rtoe_r" "ik_ankle1" "Lankle_r" "ik_ankle2" "Rankle_r" "ik_knee1" "Lloleg" "ik_knee2" "Rloleg" "ik_hip1" "Lupleg" "ik_hip2" "Rupleg" "ik_dir1" "Lknee" "ik_dir2" "Rknee" "damage_zone head" "*loneck" "damage_zone chest" "*waist -*Rshldr -*Lshldr -*loneck" "damage_zone left_arm" "*Lshldr" "damage_zone right_arm" "*Rshldr" "damage_zone legs" "*Hips origin Body2" "damage_scale head" "2" "snd_tentacle_out" "monster_zombie_commando_tentacle_out" "snd_tentacle_in" "monster_zombie_commando_tentacle_in" "snd_sight1" "monster_zombie_commando_sight1" "snd_sight2" "monster_zombie_commando_sight2" "snd_chatter" "monster_zombie_commando_chatter" "snd_chatter_combat" "monster_zombie_commando_chatter_combat" "snd_pain" "monster_zombie_commando_pain" //"snd_attackmissile" "monster_zombie_commando_attackmissile" "snd_melee_attack_1" "monster_zombie_commando_attackmelee_1" "snd_melee_attack_2" "monster_zombie_commando_attackmelee_2" "snd_melee_attack_3" "monster_zombie_commando_attackmelee_3" "snd_melee_attack_4" "monster_zombie_commando_attackmelee_4" "snd_melee_attack_5" "monster_zombie_commando_attackmelee_5" "snd_death" "monster_zombie_commando_death" "snd_thud" "monster_zombie_commando_thud" "snd_footstep" "monster_zombie_commando_footstep" "snd_breath" "monster_zombie_commando_breath" "snd_inhale" "monster_zombie_commando_breath_inhale" "snd_exhale" "monster_zombie_commando_breath_exhale" "snd_bounce" "ragdoll_impact" "snd_bodyroll" "monster_zombie_commando_body_roll" "snd_range_attack_1" "monster_zombie_commando_range_attack_1" "snd_range_attack_2" "monster_zombie_commando_range_attack_2" "snd_range_attack_3" "monster_zombie_commando_range_attack_3" "snd_burn" "monster_demon_tick_burn" // For Precache, include entitydefs that are referenced in script "def_tentacle" "melee_commandoTentacle" } entityDef melee_commando_right { "damage" "12" "kickDir" "0 1 0" //"mtr_blob" "genericDamage" //"blob_time" "300" //"blob_size" "400" //"blob_offset_x" "400" "mtr_blob" "rightSmack" "blob_time" "600" "blob_x" "-140" "blob_y" "-100" "blob_width" "600" "blob_height" "600" "knockback" "55" "kick_time" "400" "kick_amplitude" "1" "dv_time" "100" "snd_hit" "fist_impact_flesh" "snd_miss" "fist_whoosh" } entityDef melee_commando_left { "damage" "12" "kickDir" "0 -1 0" //"mtr_blob" "genericDamage" //"blob_time" "300" //"blob_size" "400" //"blob_offset_x" "400" "mtr_blob" "leftSmack" "blob_time" "600" "blob_x" "140" "blob_y" "-100" "blob_width" "600" "blob_height" "600" "knockback" "45" "kick_time" "400" "kick_amplitude" "1" "dv_time" "100" "snd_hit" "fist_impact_flesh" "snd_miss" "fist_whoosh" } entityDef melee_commando_push { "damage" "12" "kickDir" "1 0 1" //"mtr_blob" "genericDamage" //"blob_time" "300" //"blob_size" "400" //"blob_offset_x" "400" "mtr_blob" "leftSmack" "blob_time" "300" "blob_x" "50" "blob_y" "-100" "blob_width" "600" "blob_height" "600" "knockback" "65" "kick_time" "400" "kick_amplitude" "1" "dv_time" "100" "snd_hit" "fist_impact_flesh" "snd_miss" "fist_whoosh" } entityDef melee_commandoTentacle { "damage" "12" "melee_bone" "joint13" "kickDir" "1 0 0" //"mtr_blob" "genericDamage" //"blob_time" "300" //"blob_size" "400" //"blob_offset_x" "400" "mtr_blob" "tentacle_smack" "blob_time" "300" "blob_x" "50" "blob_y" "-100" "blob_width" "600" "blob_height" "600" "knockback" "100" "kick_time" "400" "kick_amplitude" "1" "dv_time" "100" "snd_hit" "monster_zombie_commando_melee_tentacle_hit" "snd_miss" "monster_zombie_commando_melee_tentacle_miss" }