Files
Quake_4_Alpha/q4xbase/def/ai/monster_q4x_grunt.def
T
2026-08-06 14:45:27 -07:00

116 lines
2.8 KiB
Modula-2

/*
===============================================================================
Grunt
===============================================================================
*/
export grunt
{
options -prefix GNT_ -align ALL -scale .3937 -keep eyes -keep gun muzzle_flash -parent hips origin -parent waist hips -sourcedir models/monsters/grunt/animations -destdir models/monsters/grunt
anim onfire.ma -dest models/monsters/grunt/onfire
anim gravitywell.ma -dest models/monsters/grunt/gravity_well
anim st_grunt_jump.ma -dest models/monsters/grunt/st_grunt_jump
anim pr_drag_marine.ma -dest models/monsters/grunt/pr_drag_marine
}
/*
===============================================================================
Grunt Models
===============================================================================
*/
model model_monster_q4x_grunt
{
inherit model_monster_grunt
//Q4X Onfire anim
anim pain_fire models/monsters/grunt/onfire.md5anim
{
frame 1 sound_body grunt_onfire
}
anim pr_drag_marine models/monsters/grunt/pr_drag_marine.md5anim
{
}
anim st_grunt_jump models/monsters/grunt/st_grunt_jump.md5anim
{
ai_no_turn
frame 1 call overrideLegs
frame 1 sound snd_jump
frame 22 sound snd_wiff
frame 26 fx fx_swipe rt_wrist
frame 28 ai_attack_melee leap
frame 8,26,32,38 footstep
}
}
model model_monster_q4x_grunt_elite
{
inherit model_monster_q4x_grunt
anim gravity_well models/monsters/grunt/gravity_well.md5anim
{
frame 20 object_call Frame_GravityWell
frame 20 fx fx_gravitywell chest
}
}
/*
===============================================================================
Grunt Expansion Attack Definitions
===============================================================================
*/
entityDef damage_gravwell
{
"damage" "1"
"radius" "3000"
"push" "-3000"
"gib" "1"
//"attackerDamageScale" "0" // Dont hurt the player who shot it, but still do effects
//"attackerPushScale" "0" // Dont push the player who shot it
"pain" "stream"
"cower" "1"
}
/*
===============================================================================
Grunt Entity Definitions
===============================================================================
*/
entityDef monster_q4x_grunt
{
"inherit" "monster_grunt"
"model" "model_monster_q4x_grunt"
}
entityDef monster_q4x_grunt_elite
{
"inherit" "monster_grunt"
"model" "model_monster_q4x_grunt_elite"
"q4xElite" "1"
"health" "250"
"gravityWellTime" "5"
"gravityWellRange" "250"
"def_radius_damage" "damage_gravwell"
"fx_gravitywell" "effects/weapons/dmg/fly.fx"
"skin" "skins/monsters/q4x_grunt"
}