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

138 lines
3.7 KiB
Modula-2

/***********************************************************************
monster_boss_sabaoth.def
***********************************************************************/
export James {
options -prefix SAB_ -keep ROT -align movement -sourcedir models/monsters/sabaoth/cycles -destdir models/md5/monsters/sabaoth
mesh sabaoth_mesh.mb -dest sabaoth
anim idle1.mb
anim idle2.mb
anim attack_claw.mb
anim attack_bfg.mb
anim move_backward.mb
anim move_forward.mb
anim move_start.mb
anim move_stop.mb
anim pain_chest.mb
anim pain_head.mb
anim pain_left.mb
anim pain_right.mb
anim sight.mb
anim travel.mb
anim af_pose.mb
anim death.mb
}
model monster_boss_sabaoth {
mesh models/md5/monsters/sabaoth/sabaoth.md5mesh
channel torso ( *mech_spine_2 )
channel legs ( *origin -*mech_spine_2 ROT )
anim stand models/md5/monsters/sabaoth/idle1.md5anim
anim range_attack models/md5/monsters/sabaoth/attack_bfg.md5anim {
frame 5 object_call fire_bfg
frame 3 sound_weapon sabaoth_bfg_fire
}
anim move_start models/md5/monsters/sabaoth/move_start.md5anim
anim move_forward models/md5/monsters/sabaoth/travel.md5anim
anim move_stop models/md5/monsters/sabaoth/move_stop.md5anim
anim sight models/md5/monsters/sabaoth/sight.md5anim {
frame 1 sound_voice2 sabaoth_sight
}
anim af_pose models/md5/monsters/sabaoth/af_pose.md5anim
anim melee_attack models/md5/monsters/sabaoth/attack_claw.md5anim {
frame 1 sound_weapon sabaoth_melee
frame 40 melee melee_sabaoth
}
anim death models/md5/monsters/sabaoth/death.md5anim {
frame 1 sound_voice sabaoth_death
}
}
entityDef monster_boss_sabaoth {
"editor_mins" "-86 -86 0"
"editor_maxs" "86 86 144"
"inherit" "monster_default"
"scriptobject" "ai"
"nativeobject" "rvmMonsterBossSabaoth"
"ragdoll" "monster_boss_sabaoth"
"size" "172 172 144"
"use_aas" "aas_sabaoth"
"turn_rate" "140"
"team" "1"
"rank" "2"
"health" "1750"
"fov" "360"
"model" "monster_boss_sabaoth"
"fly_speed" "200"
"def_projectile" "projectile_sabaoth_bfg"
"attack_cone" "360"
"attack_accuracy" "1"
"projectile_spread" "0"
"num_projectiles" "1"
"melee_range" "220"
"head_focus_rate" "0.05"
"look_min" "0 -180 0"
"look_max" "0 180 0"
"look_joint mech_spine_1" "0 1 0"
"bone_focus" "organic_head"
"damage_zone head" "*organic_neck_1"
"damage_zone chest" "*organic_spine_1 -*organic_stub_1 -*organic_clavicle -*organic_neck_1"
"damage_zone left_arm" "*organic_clavicle"
"damage_zone right_arm" "*organic_stub_1"
"damage_zone legs" "*origin -*mech_spine_2 ROT"
"damage_scale legs" "0.75"
"mass" "99999999"
"pain_threshold" "50"
"mtr_flashShader" "muzzleflash"
"flashTime" "0.15"
"flashColor" "0 0.8 0"
"flashRadius" "120"
"chatter_combat_min" "5"
"chatter_combat_max" "15"
"snd_chatter_combat" "sabaoth_taunts"
"snd_death" "sabaoth_death"
"snd_move_start" "sabaoth_move_start"
"snd_move" "sabaoth_move"
"snd_move_stop" "sabaoth_move_stop"
}
entityDef projectile_sabaoth_bfg {
"inherit" "projectile_bfg"
"no_contents" "0"
}
entityDef melee_sabaoth {
"snd_hit" "monster_demon_imp_melee_hit"
"snd_miss" "monster_demon_imp_melee_miss"
"kickDir" "0 1 0"
"damage" "40"
"mtr_blob" "rightSlash"
"blob_time" "300"
"blob_x" "-100"
"blob_y" "-100"
"blob_width" "600"
"blob_height" "600"
"knockback" "70"
"kick_time" "400"
"kick_amplitude" "2"
"dv_time" "200"
}