Files
DoomRTX/base/def/monster_zombie_sawyer.def
T
2026-05-23 14:19:48 -07:00

289 lines
10 KiB
Modula-2

/***********************************************************************
monster_zombie_sawyer.def
***********************************************************************/
export fred {
options -prefix SAW_ -keep gore Lknee Rknee Lbrow2 Lbrow3 Loneck Lfings3 -keep csmoke -parent csmoke Chainsaw -parent Chainsaw Lhand
addoptions -skipmesh morguemesh
addoptions -skipmesh hipolychain
addoptions -skipmesh hipolychainsaw
addoptions -skipmesh hipolystarter
addoptions -skipmesh hipolycord
anim maps/fred/commoutside/shot2.mb -dest models/md5/cinematics/commoutside/sawintro_sawyer2
anim maps/fred/commoutside/shot3.mb -dest models/md5/cinematics/commoutside/sawintro_sawyer3
anim maps/fred/commoutside/shot4.mb -dest models/md5/cinematics/commoutside/sawintro_sawyer4
addoptions -align ALL
addoptions -sourcedir models/monsters/zombie/sawyer/cycles
addoptions -destdir models/md5/monsters/zombies/sawyer
mesh sawyer_mesh.mb -dest sawyer
anim idle.mb
anim run.mb
anim walk.mb
//anim startchainsaw_mocap.mb -dest startchainsaw
anim startchainsaw.mb
anim af_pose.mb
anim melee1.mb
anim melee2.mb
anim pain_left.mb
anim pain_right.mb
anim pain_head.mb
anim pain_chest.mb
anim melee1_walk.mb
anim melee2_walk.mb
options -prefix SAW_ -keep gore Lknee Rknee Lbrow2 Lbrow3 Loneck Lfings3 -align ALL -parent Chainsaw Lhand
addoptions -keepmesh morguemesh
addoptions -keepmesh skeletonmesh
anim af_pose.mb -sourcedir models/monsters/zombie/sawyer/cycles -destdir models/md5/monsters/zombies/morgue
addoptions -destdir models/md5/monsters/zombies/morgue
mesh sawyer_mesh.mb -dest morgue -sourcedir models/monsters/zombie/sawyer/cycles
addoptions -sourcedir models/monsters/zombie/morgue/cycles/
anim idle.mb
anim melee_left.mb
anim melee_right.mb
anim pain_chest.mb
anim pain_head.mb
anim pain_left.mb
anim pain_right.mb
anim run.mb
anim sight.mb
anim walk.mb
anim mars_city2.mb -range 1 1 -dest morguesleep -sourcedir maps/fred/marscity_2/ -destdir models/md5/cinematics/marscity_2/
anim mars_city2.mb -range 1 64 -dest morguewakeup -sourcedir maps/fred/marscity_2/ -destdir models/md5/cinematics/marscity_2/
}
model model_monster_zombie_sawyer {
mesh models/md5/monsters/zombies/sawyer/sawyer.md5mesh
channel torso ( *Waist )
channel legs ( origin Body *Hips -*Waist )
anim stand models/md5/monsters/zombies/sawyer/idle.md5anim {
frame 1 sound_weapon monster_zombie_chainsaw_idle
frame 50 sound_weapon monster_zombie_chainsaw_idle
}
anim idle models/md5/monsters/zombies/sawyer/idle.md5anim
anim sight1 models/md5/monsters/zombies/sawyer/startchainsaw.md5anim {
frame 7 sound_body monster_zombie_commando_footstep
frame 10 sound_body2 monster_zombie_commando_footstep_clinks
frame 16 sound_body monster_zombie_commando_footstep
frame 24 sound_weapon monster_zombie_chainsaw_pull
frame 25 object_call start_smoke
frame 29 sound_body2 monster_zombie_commando_footstep_clinks
frame 30 sound_voice monster_zombie_chainsaw_release
frame 32 sound_body monster_zombie_chainsaw_attack3
}
anim melee_attack1 models/md5/monsters/zombies/sawyer/melee1_walk.md5anim{
frame 9 sound_body monster_zombie_commando_footstep
frame 9 sound_body2 monster_zombie_commando_footstep_clinks
frame 14 sound_weapon monster_zombie_chainsaw_attack3
frame 15 object_call start_attack
frame 18 sound_body monster_zombie_commando_footstep
frame 18 sound_body2 monster_zombie_commando_footstep_clinks
frame 29 sound_body monster_zombie_commando_footstep
frame 29 sound_body2 monster_zombie_commando_footstep_clinks
frame 30 object_call end_attack
frame 37 sound_body monster_zombie_commando_footstep
frame 37 sound_body2 monster_zombie_commando_footstep_clinks
}
anim melee_attack2 models/md5/monsters/zombies/sawyer/melee2_walk.md5anim{
frame 5 object_call start_attack
frame 7 object_call end_attack
frame 9 sound_body monster_zombie_commando_footstep
frame 9 sound_body2 monster_zombie_commando_footstep_clinks
frame 14 object_call start_attack
frame 14 sound_weapon monster_zombie_chainsaw_attack3
frame 18 sound_body monster_zombie_commando_footstep
frame 18 sound_body2 monster_zombie_commando_footstep_clinks
frame 29 sound_body monster_zombie_commando_footstep
frame 29 sound_body2 monster_zombie_commando_footstep_clinks
frame 34 object_call end_attack
frame 37 sound_body monster_zombie_commando_footstep
frame 37 sound_body2 monster_zombie_commando_footstep_clinks
}
anim run models/md5/monsters/zombies/sawyer/run.md5anim {
frame 1 sound_weapon monster_zombie_chainsaw_idle
frame 9 sound_body monster_zombie_commando_footstep
frame 9 sound_body2 monster_zombie_commando_footstep_clinks
frame 16 sound_body monster_zombie_commando_footstep
frame 16 sound_body2 monster_zombie_commando_footstep_clinks
frame 25 sound_body monster_zombie_commando_footstep
frame 25 sound_body2 monster_zombie_commando_footstep_clinks
frame 29 sound_body monster_zombie_commando_footstep
frame 29 sound_body2 monster_zombie_commando_footstep_clinks
}
anim af_pose models/md5/monsters/zombies/sawyer/af_pose.md5anim
anim ik_pose models/md5/monsters/zombies/sawyer/af_pose.md5anim
anim pain models/md5/monsters/zombies/sawyer/pain_left.md5anim {
frame 1 call overrideLegs
frame 1 sound_voice snd_pain
frame 11 sound_body monster_zombie_commando_footstep
frame 11 sound_body2 monster_zombie_commando_footstep_clinks
frame 23 sound_body monster_zombie_commando_footstep
frame 23 sound_body2 monster_zombie_commando_footstep_clinks
}
anim pain_chest models/md5/monsters/zombies/sawyer/pain_chest.md5anim {
frame 1 call overrideLegs
frame 1 sound_voice snd_pain
frame 11 sound_body monster_zombie_commando_footstep
frame 11 sound_body2 monster_zombie_commando_footstep_clinks
frame 23 sound_body monster_zombie_commando_footstep
frame 23 sound_body2 monster_zombie_commando_footstep_clinks
}
anim pain_head models/md5/monsters/zombies/sawyer/pain_head.md5anim {
frame 1 call overrideLegs
frame 1 sound_voice snd_pain
frame 11 sound_body monster_zombie_commando_footstep
frame 11 sound_body2 monster_zombie_commando_footstep_clinks
frame 23 sound_body monster_zombie_commando_footstep
frame 23 sound_body2 monster_zombie_commando_footstep_clinks
}
anim pain_right_arm models/md5/monsters/zombies/sawyer/pain_right.md5anim {
frame 1 call overrideLegs
frame 1 sound_voice snd_pain
frame 11 sound_body monster_zombie_commando_footstep
frame 11 sound_body2 monster_zombie_commando_footstep_clinks
frame 23 sound_body monster_zombie_commando_footstep
frame 23 sound_body2 monster_zombie_commando_footstep_clinks
}
anim pain_left_arm models/md5/monsters/zombies/sawyer/pain_left.md5anim {
frame 1 call overrideLegs
frame 1 sound_voice snd_pain
frame 11 sound_body monster_zombie_commando_footstep
frame 11 sound_body2 monster_zombie_commando_footstep_clinks
frame 23 sound_body monster_zombie_commando_footstep
frame 23 sound_body2 monster_zombie_commando_footstep_clinks
}
}
entityDef monster_zombie_sawyer {
"inherit" "zombie_default"
"scriptobject" "ai"
"nativeobject" "rvmMonsterZombieSawyer"
"size" "48 48 68"
"use_aas" "aas48"
"team" "1"
"rank" "0"
"health" "250"
"melee_range" "40"
"anim" "idle"
"def_projectile" ""
"attack_cone" "70"
"attack_accuracy" "0"
"mass" "200"
"chatter_min" "2"
"chatter_max" "6"
"chatter_combat_min" "2"
"chatter_combat_max" "4"
"smoke_wound_metal" "bulletricochet.prt"
"smoke_wound_ricochet" "bulletricochet.prt"
"skin" "skins/monsters/zombies/sawyer.skin"
"skin_dropGib" "skins/monsters/zombies/sawyergib.skin"
"dropGibItem9Joint" "Head"
"model" "model_monster_zombie_sawyer"
"ragdoll" "monster_zombie_sawyer"
"burnaway" "0.50"
"ik_numLegs" "2"
"ik_footSize" "4"
"ik_waist" "Body"
"ik_hip1" "Lupleg"
"ik_hip2" "Rupleg"
"ik_knee1" "Lloleg"
"ik_knee2" "Rloleg"
"ik_ankle1" "Lankle"
"ik_ankle2" "Rankle"
"ik_dir1" "Lknee"
"ik_dir2" "Rknee"
"ik_foot1" "Lball"
"ik_foot2" "Rball"
"damage_zone head" "*Neck"
"damage_zone chest" "*Waist -*Neck"
"damage_zone left_arm" "*Luparm"
"damage_zone right_arm" "*Ruparm"
"damage_zone legs" "*Hips origin Body"
"damage_scale head" "2"
"smokeParticleSystem0" "csmoke"
"smokeParticleSystem1" "burstysquirt.prt-gore"
"channel torso" "*Waist"
"channel legs" "*origin -*Waist"
"def_dropDeathItem" "moveable_item_chainsaw"
"dropDeathItemJoint" "csmoke"
"skin_dropDeath" "skins/monsters/zombies/sawyernocs.skin"
"dropDeathItemRotation" "-90 0 0"
"snd_sight" "bernie_sight"
"snd_footstep" "monster_zombie_commando_footstep"
"snd_melee_attack_1" "bernie_attack"
"snd_melee_attack_2" "bernie_attack"
"snd_melee_attack_3" "bernie_attack"
"snd_chatter" "bernie_chatter"
"snd_chatter_combat" "bernie_chatter_combat"
"snd_pain" "bernie_pain"
"snd_thud" "monster_zombie_maint_thud"
"snd_swipe" "monster_zombie_maint_swipe"
"snd_cspull" "monster_zombie_chainsaw_pull"
"snd_csrelease" "monster_zombie_chainsaw_release"
"snd_csattack_1" "monster_zombie_chainsaw_attack1"
"snd_csattack_2" "monster_zombie_chainsaw_attack2"
"snd_csattack_3" "monster_zombie_chainsaw_attack3"
"snd_csidle" "monster_zombie_chainsaw_idle"
"snd_death" "bernie_death"
}
entityDef melee_zombie_chainsaw {
"damage" "1"
"kickDir" "-0.25 0 0"
"mtr_blob" "genericDamage"
"blob_time" "800"
"blob_size" "400"
"blob_offset_x" "400"
"knockback" "10"
"push" "20000"
"smoke_wound_flesh" "bloodwound.smoke"
"mtr_wound_flesh" "textures/decals/hurt02"
"kick_time" "100"
"kick_amplitude" "1"
"dv_time" "10"
"snd_hit" "player_chainsaw_hit_flesh" // TEMP
}