mirror of
https://github.com/jmarshall23/DoomRTX.git
synced 2026-08-17 11:00:38 +02:00
140 lines
3.9 KiB
Modula-2
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"
|
|
}
|