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

237 lines
6.3 KiB
Modula-2

/***********************************************************************
monster_demon_cherub.def
***********************************************************************/
export fred {
options -prefix CHERUB_ -sourcedir models/monsters/cherub/cycles -destdir models/md5/monsters/cherub
anim crawl1.mb
anim crawl_pain_chest.mb
anim crawl_pain_left.mb
anim crawl_pain_right.mb
addoptions -align ALL
mesh cherub_mesh.mb -dest cherub
anim initial.mb
anim alert_idle.mb
anim sight1.mb
anim sight2.mb
anim walk1.mb
anim run1.mb
anim pain_head.mb
anim pain_chest.mb
anim pain_ruparm.mb
anim pain_luparm.mb
anim pain_tail.mb
anim attack1.mb
anim attack2.mb
anim attack3.mb
anim attack4.mb
anim playdead.mb
anim slowgetup.mb
anim slowgetup2.mb
anim crawl2.mb
anim evade_left.mb
anim evade_right.mb
anim leap_attack.mb -range 1 7 -dest jump_start
anim leap_attack.mb -range 8 22 -dest jump_loop
anim leap_attack.mb -range 27 56 -dest jump_end
}
model monster_demon_cherub {
mesh models/md5/monsters/cherub/cherub.md5mesh
channel torso ( *origin )
anim af_pose models/md5/monsters/cherub/initial.md5anim
anim initial models/md5/monsters/cherub/initial.md5anim
anim idle models/md5/monsters/cherub/playdead.md5anim
anim stand models/md5/monsters/cherub/playdead.md5anim
anim sight1 models/md5/monsters/cherub/sight1.md5anim {
frame 1 sound_voice snd_sight
frame 23 sound_body2 snd_step
}
anim walk models/md5/monsters/cherub/crawl1.md5anim {
frame 11 sound_body2 snd_step
frame 24 sound_body2 snd_step
frame 37 sound_body2 snd_step
frame 52 sound_body2 snd_step
}
anim run models/md5/monsters/cherub/crawl2.md5anim {
frame 3 sound_body2 snd_step
frame 5 sound_body2 snd_step
frame 22 sound_body2 snd_step
frame 24 sound_body2 snd_step
frame 64 sound_body2 snd_step
}
anim melee_attack1 models/md5/monsters/cherub/attack3.md5anim {
frame 1 call overrideLegs
frame 2 sound_item snd_attack
frame 7 sound_body2 snd_step
frame 8 sound_body2 snd_step
frame 15 sound_body2 snd_step
frame 28 melee melee_cherubLeftClaw
frame 33 melee melee_cherubRightClaw
}
anim evade_left models/md5/monsters/cherub/evade_left.md5anim {
frame 1 sound_voice snd_chatter_combat
}
anim evade_right models/md5/monsters/cherub/evade_right.md5anim {
frame 1 sound_voice snd_chatter_combat
}
anim pain models/md5/monsters/cherub/crawl_pain_chest.md5anim {
frame 1 sound_voice snd_pain
}
anim pain_head models/md5/monsters/cherub/crawl_pain_chest.md5anim {
frame 1 sound_voice snd_pain
}
anim pain_chest models/md5/monsters/cherub/crawl_pain_chest.md5anim {
frame 1 sound_voice snd_pain
}
anim pain_left_arm models/md5/monsters/cherub/crawl_pain_left.md5anim {
frame 1 sound_voice snd_pain
}
anim pain_right_arm models/md5/monsters/cherub/crawl_pain_right.md5anim {
frame 1 sound_voice snd_pain
}
anim pain_legs models/md5/monsters/cherub/crawl_pain_left.md5anim {
frame 1 sound_voice snd_pain
}
anim jump_start models/md5/monsters/cherub/jump_start.md5anim {
frame 1 sound_voice2 snd_flutter
frame 2 sound_body snd_attack
}
anim jump_loop models/md5/monsters/cherub/jump_loop.md5anim {
frame 1 sound_voice snd_chatter_combat
}
anim jump_end models/md5/monsters/cherub/jump_end.md5anim {
frame 1 sound_voice2 snd_flutter
frame 4 sound_body2 snd_step
frame 5 sound_body2 snd_step
}
}
/***********************************************************************
monster_demon_cherub
***********************************************************************/
entityDef monster_demon_cherub {
"inherit" "monster_default"
"scriptobject" "ai"
"nativeobject" "rvmMonsterDemonCherub"
"size" "48 48 48"
"use_aas" "aas48"
"team" "1"
"rank" "1"
"health" "50"
"melee_range" "32"
"fly_offset" "-40"
"evade_rate" "5"
"model" "monster_demon_cherub"
"burnaway" "0.50"
"smoke_burnParticleSystem" "burn_imp.prt-chest"
"chatter_combat_min" "1"
"chatter_combat_max" "3"
"damage_zone head" "*Neck"
"damage_zone chest" "*Waist -*Neck"
"damage_zone left_arm" "*Luparm"
"damage_zone right_arm" "*Ruparm"
"damage_zone legs" "*Tail1 origin Body2"
"damage_scale head" "1.25"
"group torso" "*Waist"
"group legs" "*Tail1 origin Body Body2"
"ragdoll" "monster_demon_cherub"
"snd_sight" "monster_demon_cherub_sight"
"snd_attack" "monster_demon_cherub_attack"
"snd_pain" "monster_demon_cherub_pain"
"snd_death" "monster_demon_cherub_death"
"snd_chatter" "monster_demon_cherub_chatter"
"snd_chatter_combat" "monster_demon_cherub_chatter_combat"
"snd_step" "monster_demon_cherub_step"
"snd_flutter" "monster_demon_cherub_flutter"
"snd_ambient" "monster_demon_cherub_ambient"
"snd_burn" "monster_demon_tick_burn"
}
entityDef melee_cherubLeftClaw {
// melee specific parameters
"snd_hit" "monster_demon_imp_melee_hit"
"snd_miss" "monster_demon_imp_melee_miss"
"kickDir" "0 -1 0"
// damage parameters
"damage" "5"
"mtr_blob" "leftSlash"
"blob_time" "300"
"blob_x" "140"
"blob_y" "-100"
"blob_width" "600"
"blob_height" "600"
"knockback" "40"
"kick_time" "400"
"kick_amplitude" "2"
"dv_time" "100"
}
entityDef melee_cherubRightClaw {
"snd_hit" "monster_demon_imp_melee_hit"
"snd_miss" "monster_demon_imp_melee_miss"
"kickDir" "0 1 0"
"damage" "5"
"mtr_blob" "rightSlash"
"blob_time" "300"
"blob_x" "-100"
"blob_y" "-100"
"blob_width" "600"
"blob_height" "600"
"knockback" "30"
"kick_time" "400"
"kick_amplitude" "2"
"dv_time" "100"
}
entityDef melee_cherubLeapAttack {
"snd_hit" "monster_demon_imp_melee_hit"
"kickDir" "1 0 0"
// damage parameters
"damage" "12"
"mtr_blob" "triteSmack"
"blob_time" "300"
"blob_x" "140"
"blob_y" "-100"
"blob_width" "600"
"blob_height" "600"
"knockback" "80"
"kick_time" "500"
"kick_amplitude" "2"
"dv_time" "350"
}