entityDef monster_alien_grunt { "spawnclass" "NSMonster" "model" "models/agrunt.mdl" "netname" "Alien Grunt" "health" "skill:agrunt_health" "mins" "-16 -16 0" "maxs" "16 16 72" "eye_height" "64" "team" "2" "propdata" "actor_alien" "speed_walk" "46" "speed_run" "292" "def_attack_melee" "melee_agrunt_punch" "attack_melee_range" "96" "attack_ranged_range" "512" "snd_idle" "monster_alien_grunt.idle" "snd_pain" "monster_alien_grunt.pain" "snd_death" "monster_alien_grunt.pain" "snd_melee_attack" "monster_alien_grunt.attack" "snd_melee_attack_hit" "monster_zombie.attackhit" "snd_melee_attack_miss" "monster_zombie.attackmiss" "snd_thud" "monster_generic.thud" // animation event callbacks events { 1 "SpawnProjectileDef" "ranged_agrunt_shot" 1 "StartSoundDef" "weapon_hornetgun.fire" 2 "SpawnProjectileDef" "ranged_agrunt_shot" 2 "StartSoundDef" "weapon_hornetgun.fire" 3 "SpawnProjectileDef" "ranged_agrunt_shot" 3 "StartSoundDef" "weapon_hornetgun.fire" 4 "SpawnProjectileDef" "ranged_agrunt_shot" 4 "StartSoundDef" "weapon_hornetgun.fire" 5 "SpawnProjectileDef" "ranged_agrunt_shot" 5 "StartSoundDef" "weapon_hornetgun.fire" 10 "StartSoundDef" "monster_alien_grunt.step_left" 11 "StartSoundDef" "monster_alien_grunt.step_right" } } entityDef melee_agrunt_punch { "damage" "skill:agrunt_dmg_punch" "delay" "0.25f" } entityDef ranged_agrunt_shot { "spawnclass" "NSProjectile" "model" "models/hornet.mdl" "def_damage" "damage_hornetDirect" "health" "0" "velocity" "300" "fuse" "10" "detonate_on_fuse" "0" "detonate_on_death" "0" "detonate_on_world" "0" "detonate_on_actor" "1" "impact_damage_effect" "1" "impact_gib" "0" "smoke_fly" "weapon_hornet.trail" } entityDef damage_hornetDirect { damage "skill:hornet_dmg" }