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

140 lines
3.9 KiB
Modula-2

/***********************************************************************
monster_flying_lostsoul.def
***********************************************************************/
export fred {
options -prefix LOST_ -keep lost_flame1 -parent lost_flame1 Head -sourcedir models/monsters/lost/animation/cycles -destdir models/md5/monsters/lostsoul
mesh idle1.mb -dest lostsoul
anim initial.mb
anim idle1.mb
anim walk1.mb
anim run1.mb
anim sight.mb
anim attack1.mb
anim attack2.mb
anim pain1.mb
anim pain2.mb
anim death1.mb
anim charge.mb
}
model monster_flying_lostsoul {
mesh models/md5/monsters/lostsoul/lostsoul.md5mesh
channel torso ( *origin )
anim af_pose models/md5/monsters/lostsoul/initial.md5anim
anim initial models/md5/monsters/lostsoul/initial.md5anim
anim idle models/md5/monsters/lostsoul/walk1.md5anim //models/md5/monsters/lostsoul/idle1.md5anim
anim fly models/md5/monsters/lostsoul/walk1.md5anim //models/md5/monsters/lostsoul/run1.md5anim
anim sight models/md5/monsters/lostsoul/sight.md5anim {
frame 23 sound_voice snd_sight
}
anim melee_attack1 models/md5/monsters/lostsoul/attack1.md5anim {
frame 9 melee melee_lostsoul
}
anim melee_attack2 models/md5/monsters/lostsoul/attack2.md5anim {
frame 19 melee melee_lostsoul
}
anim pain1 models/md5/monsters/lostsoul/pain1.md5anim {
frame 1 sound_voice snd_pain
}
anim pain2 models/md5/monsters/lostsoul/pain2.md5anim {
frame 1 sound_voice snd_pain
}
anim charge models/md5/monsters/lostsoul/charge.md5anim
}
entityDef monster_flying_lostsoul {
"inherit" "monster_default"
"scriptobject" "ai"
"nativeobject" "rvmMonsterFlyingLostsoul"
"model" "monster_flying_lostsoul"
"model_death" "lostsoul_pop.prt"
//"ragdoll" "monster_demon_lost"
"size" "24 24 24"
"use_aas" "aas48"
"team" "1"
"rank" "0"
"health" "20"
"melee_range" "20"
"fly_offset" "-20"
"turn_rate" "360"
"fly_speed" "140"
"offsetModel" "0 0 16"
"fly_seek_scale" "4"
"fly_roll_max" "45"
"fly_roll_scale" "90"
"fly_pitch_scale" "45"
"fly_pitch_max" "30"
"bone_flytilt" "Head"
"damage_zone head" "*Head"
"smokeparticleSystem" "lost_flame1"
"smokeparticleSystem2" "lost_flame2-lost_flame1"
"smoke_pain" "lostsoulpain.smoke"
"smoke_death" "lostsouldeath.smoke"
"snd_sight" "monster_demon_lostsoul_sight"
"snd_chatter" "monster_demon_lostsoul_chatter"
"snd_chatter_combat" "monster_demon_lostsoul_chatter"
"snd_pain" "monster_demon_lostsoul_pain"
"snd_charge" "monster_demon_lostsoul_charge"
"snd_chomp" "monster_demon_lostsoul_chomp"
"snd_death" "monster_demon_lostsoul_death"
"snd_ambient" "monster_demon_lostsoul_ambient"
"fx_teleport" "fx/teleporter_fly.fx"
"fx_teleport1" "fx/teleporter1_fly.fx"
"fx_teleport2" "fx/teleporter2_fly.fx"
"fx_teleport3" "fx/teleporter3_fly.fx"
}
entityDef melee_lostsoul {
// melee specific parameters
"snd_hit" "monster_demon_lostsoul_chomp"
"snd_miss" "monster_demon_lostsoul_chomp"
"kickDir" "1 0 0"
// damage parameters
"damage" "12"
"mtr_blob" "bite"
"blob_time" "300"
"blob_x" "0"
"blob_y" "-100"
"blob_width" "600"
"blob_height" "600"
"knockback" "30"
"kick_time" "500"
"kick_amplitude" "2"
"dv_time" "200"
}
entityDef melee_lostsoul_charge {
// melee specific parameters
"snd_hit" "monster_demon_lostsoul_chomp"
"snd_miss" "monster_demon_lostsoul_chomp"
"kickDir" "1 0 0"
// damage parameters
"damage" "12"
"mtr_blob" "leftSmack"
"blob_time" "300"
"blob_x" "0"
"blob_y" "-100"
"blob_width" "600"
"blob_height" "600"
"knockback" "80"
"kick_time" "500"
"kick_amplitude" "4"
"dv_time" "200"
}