0
0
Fork 0
mirror of https://github.com/id-Software/DOOM-3-BFG.git synced 2025-03-15 15:11:29 +00:00
doom3-bfg/base/def/monster_demon_pinky.def
2022-08-27 13:19:29 +02:00

305 lines
9.7 KiB
Modula-2

/***********************************************************************
monster_demon_pinky.def
***********************************************************************/
export fred {
options -prefix PINKY_ -rename Waist Waist1 -rename LoNeck Waist -parent drool Mouth_Piece
anim maps/fred/caverns2/pinkywake.mb -rotate -90 -range 1 1 -dest models/md5/cinematics/caverns2/pinkywakeidle
anim maps/fred/caverns2/pinkywake.mb -rotate -90 -dest models/md5/cinematics/caverns2/pinkywake
anim maps/fred/intro/intro.mb -range 1 1220 -dest models/md5/cinematics/intro/pinky_intro
options -prefix PINKY_ -align ALL -rename Waist Waist1 -rename LoNeck Waist -parent drool Mouth_Piece -sourcedir models/monsters/pinky/animation/cycles -destdir models/md5/monsters/pinky
mesh pinky_mesh.mb -dest pinky
anim teleportin.ma
anim initial.ma
anim idle1.ma
anim roar.ma
anim roar2.ma
anim roar3.ma
anim walk.ma
anim run.ma -cycleStart 26
anim evade_left.ma
anim evade_right.ma
anim leap_attack.ma
anim attack.ma -range 1 17
anim attack2.ma -range 1 17
anim attack3.ma
anim attack4.ma
anim pain_head3.ma
anim pain_luparm3.ma
anim pain_ruparm3.ma
anim misc1.ma -dest delta2a_awake
anim stand.ma
anim pipes_bust2.mb -range 1 151 -dest pipepinkanim -sourcedir maps/fred/wall
anim pipes_bust2.mb -range 1 3 -dest pipepinkidle -sourcedir maps/fred/wall
anim glassbreak.mb -rotate 90 -range 1 1 -dest glassbreak_idle -sourcedir models/monsters/pinky/animation/cinematics
anim glassbreak.mb -rotate 90 -range 1 85 -dest glassbreak -sourcedir models/monsters/pinky/animation/cinematics
}
model monster_demon_pinky {
mesh models/md5/monsters/pinky/pinky.md5mesh
channel torso ( *Waist )
channel legs ( *Waist1 *Chest -*Waist Body origin )
anim af_pose models/md5/monsters/pinky/initial.md5anim
anim teleport models/md5/monsters/pinky/teleportin.md5anim {
frame 1 sound_voice snd_sight1
frame 2 sound_voice snd_admin_handstep
frame 2 sound_voice snd_admin_handstep
frame 15 sound_voice snd_admin_handstep
frame 23 sound_voice snd_admin_handstep
frame 30 sound_voice snd_sight1
}
anim initial models/md5/monsters/pinky/initial.md5anim
anim stand models/md5/monsters/pinky/stand.md5anim
anim idle models/md5/monsters/pinky/idle1.md5anim {
frame 1 sound_body snd_idle
frame 1 sound_item snd_breath
}
anim sight1 models/md5/monsters/pinky/roar.md5anim {
ai_no_turn
frame 1 call overrideLegs
frame 8 sound_voice snd_sight1
}
anim walk models/md5/monsters/pinky/run.md5anim {
frame 1 sound_item snd_breath
frame 7 sound_body snd_gear
frame 10 sound_body2 snd_footstep
frame 11 sound_body snd_handstep
frame 17 sound_body snd_gear
frame 20 sound_body2 snd_footstep
frame 21 sound_body snd_handstep
}
anim run models/md5/monsters/pinky/run.md5anim {
frame 1 sound_item snd_breath
frame 7 sound_body snd_gear
frame 10 sound_body2 snd_footstep
frame 11 sound_body snd_handstep
frame 17 sound_body snd_gear
frame 20 sound_body2 snd_footstep
frame 21 sound_body snd_handstep
}
anim evade_left1 models/md5/monsters/pinky/evade_left.md5anim {
frame 1 sound_voice snd_pain
frame 9 sound_weapon snd_melee_4
frame 10 sound_body snd_handstep
frame 11 sound_body snd_handstep
frame 12 sound_body2 snd_footstep
frame 13 sound_body snd_footstep
frame 22 sound_body2 snd_footstep
}
anim evade_right1 models/md5/monsters/pinky/evade_right.md5anim {
frame 1 sound_voice snd_pain
frame 1 sound_item snd_breath
frame 10 sound_body2 snd_handstep
frame 11 sound_body snd_handstep
frame 14 sound_body snd_footstep
frame 15 sound_body2 snd_footstep
frame 19 sound_body snd_handstep
frame 21 sound_body snd_footstep
}
anim roar1 models/md5/monsters/pinky/roar2.md5anim {
frame 3 sound_voice snd_sight2
}
anim roar2 models/md5/monsters/pinky/roar3.md5anim {
frame 3 sound_voice snd_sight3
}
anim melee_attack1 models/md5/monsters/pinky/attack.md5anim {
frame 1 call overrideLegs
frame 1 sound_weapon snd_melee_1
frame 6 sound_body snd_handstep
frame 7 melee melee_pinky_back
frame 7 sound_body snd_handstep
frame 8 sound_body snd_gear
frame 11 sound_body snd_footstep
frame 15 sound_body2 snd_footstep
}
anim melee_attack2 models/md5/monsters/pinky/attack2.md5anim {
frame 1 sound_weapon snd_melee_1
frame 6 sound_body snd_handstep
frame 7 melee melee_pinky_back
frame 7 sound_body snd_handstep
frame 8 sound_body snd_gear
frame 11 sound_body snd_footstep
frame 15 sound_body2 snd_footstep
}
anim melee_attack3 models/md5/monsters/pinky/attack3.md5anim {
frame 1 sound_weapon snd_melee_1
frame 4 melee melee_pinky_right
}
anim melee_attack4 models/md5/monsters/pinky/attack4.md5anim {
frame 1 sound_weapon snd_melee_1
frame 5 melee melee_pinky_left
}
anim pain models/md5/monsters/pinky/pain_head3.md5anim {
frame 1 sound_voice snd_pain
}
anim pain_head models/md5/monsters/pinky/pain_head3.md5anim {
frame 1 sound_voice snd_pain
}
anim pain_chest models/md5/monsters/pinky/pain_head3.md5anim {
frame 1 sound_voice snd_pain
}
anim pain_right_arm models/md5/monsters/pinky/pain_ruparm3.md5anim {
frame 1 sound_voice snd_pain
}
anim pain_left_arm models/md5/monsters/pinky/pain_luparm3.md5anim {
frame 1 sound_voice snd_pain
}
anim pipes_idle models/md5/monsters/pinky/pipepinkidle.md5anim {
frame 1 sound_body snd_idle
frame 1 sound_item snd_breath
}
anim pipes_bust models/md5/monsters/pinky/pipepinkanim.md5anim {
frame 90 sound_voice snd_sight2
frame 130 sound_voice snd_sight3
}
}
model monster_demon_pinky_pipes {
inherit monster_demon_pinky
anim pipes_idle models/md5/monsters/pinky/pipepinkidle.md5anim
anim pipes_bust models/md5/monsters/pinky/pipepinkanim.md5anim
}
entityDef monster_demon_pinky {
"editor_mins" "-48 -48 0"
"editor_maxs" "48 48 96"
"inherit" "monster_default"
"scriptobject" "monster_demon_pinky"
"model" "monster_demon_pinky"
"ragdoll" "monster_demon_pink"
"size" "74 74 78"
"use_aas" "aas96"
"team" "1"
"rank" "1"
"health" "220"
"melee_range" "60"
"mass" "300"
"look_min" "-90 -125 0"
"look_max" "25 125 0"
"look_joint Head" "0.4 0.4 0"
"look_joint Waist" "0.1 0.1 0"
"bone_focus" "Forehead_Flesh"
"smoke_wound_metal" "bulletricochet.prt"
"smoke_wound_ricochet" "bulletricochet.prt"
"smoke_particleSystem" "pinkysmoke.prt"
"smoke_pain" "pinkysmokepain.smoke"
"particleBone" "Waist3"
"burnaway" "0.50"
"smoke_burnParticleSystem" "burn_imp_large.prt-waist"
"offsetModel" "-20 0 0"
"damage_zone head" "*Chest"
"damage_zone chest" "*Chest -*Rshldr -*Lshldr -*Waist"
"damage_zone left_arm" "*Lshldr"
"damage_zone right_arm" "*Rshldr"
"damage_zone legs" "*Waist1"
"damage_scale head" "1"
"snd_footstep" "monster_demon_pinky_foot"
"snd_handstep" "pinky_hand"
"snd_admin_handstep" "admin_monster_demon_pinky_hand"
"snd_melee_1" "monster_demon_pinky_attackmelee_1"
"snd_melee_4" "monster_demon_pinky_attackmelee_4"
"snd_sight1" "monster_demon_pinky_sight1"
"snd_sight2" "monster_demon_pinky_sight2"
"snd_sight3" "monster_demon_pinky_sight3"
"snd_idle" "monster_demon_pinky_idle"
"snd_chatter" "monster_demon_pinky_chatter"
"snd_chatter_combat" "monster_demon_pinky_chatter_combat"
"snd_pain" "monster_demon_pinky_pain"
"snd_death" "monster_demon_pinky_die"
"snd_gear" "pinky_gears"
"snd_breath" "monster_demon_pinky_breath"
"snd_burn" "monster_demon_tick_burn"
}
entityDef melee_pinky_back {
"snd_hit" "monster_demon_pinky_melee_hit"
"snd_miss" "monster_demon_pinky_melee_miss"
"kickDir" "1 0 0"
"damage" "10"
"mtr_blob" "bite"
"blob_time" "300"
"blob_x" "0"
"blob_y" "-125"
"blob_width" "650"
"blob_height" "650"
"knockback" "100"
"kick_time" "800"
"kick_amplitude" "2"
"dv_time" "400"
}
entityDef melee_pinky_right {
"snd_hit" "monster_demon_pinky_melee_hit"
"snd_miss" "monster_demon_pinky_melee_miss"
"kickDir" "0 1 0"
"damage" "10"
"mtr_blob" "rightSmack"
"blob_time" "600"
"blob_x" "-140"
"blob_y" "-100"
"blob_width" "600"
"blob_height" "600"
"knockback" "60"
"kick_time" "400"
"kick_amplitude" "2"
"dv_time" "150"
}
entityDef melee_pinky_left {
"snd_hit" "monster_demon_pinky_melee_hit"
"snd_miss" "monster_demon_pinky_melee_miss"
"kickDir" "0 -1 0"
"damage" "10"
"mtr_blob" "leftSmack"
"blob_time" "600"
"blob_x" "140"
"blob_y" "-100"
"blob_width" "600"
"blob_height" "600"
"knockback" "60"
"kick_time" "400"
"kick_amplitude" "2"
"dv_time" "150"
}
sound pinky_gears {
minDistance 1
maxDistance 16
volume -6
no_dups
sound/xian/sentry/gears/walk_01.wav
sound/xian/sentry/gears/walk_03.wav
sound/xian/sentry/gears/walk_04.wav
sound/xian/sentry/gears/walk_06.wav
sound/xian/sentry/gears/walk_07.wav
sound/xian/sentry/gears/walk_08.wav
sound/xian/sentry/gears/walk_09.wav
sound/xian/sentry/gears/walk_10.wav
sound/xian/sentry/gears/walk_11.wav
sound/xian/sentry/gears/walk_12.wav
sound/xian/sentry/gears/walk_13.wav
}