ACTOR EMinigunner : ChaingunGuy
{
  Health 150
  PainChance 110
  Speed 7
  Mass 100
  DropItem "StimKit" 180
  DropItem "ArmorBooster" 180
  DropItem "AmmoPack" 165
  DropItem "HandGrenadeAmmo" 250 1
  DropItem "MineAmmo" 180 1
  DropItem "BulletMag" 256 10
  DropItem "BulletBox" 128
  DropItem "Armorplate" 215 1
  DropItem "Portablemedkit" 230 1
  DropItem "Backpack" 80 1
  DropItem "Explosive Minigun" 65
  DamageFactor "EMGEx", 0.0
  SeeSound "superzombie/sight"
  PainSound "superzombie/pain"
  DeathSound "superzombie/death"
  ActiveSound "superzombie/active"
  AttackSound "weapons/minigunfire"
  Obituary "%o was blown to smithereens by an Explosive Minigunner."
  +MISSILEMORE
  +QUICKTORETALIATE
tag "Explosive Minigunner"
	States
	{
	Spawn:
		EMNG AZ 10 A_Look
		Loop
	See:
        EMNG AABB 3 A_Chase
        TNT1 A 0 A_SpawnItem("FootStep",0,0,0,0)
        EMNG CCDD 3 A_Chase
        TNT1 A 0 A_SpawnItem("FootStep",0,0,0,0)
		Loop		
    Missile:
    TNT1 A 0 A_PlaySound("weapons/expmgunspinstart")
    EMNG E 25 A_FaceTarget
	TNT1 A 0 A_PlaySoundEx("weapons/expmgunspin","Voice")
	TNT1 A 0 A_PlaySound("sentient/fire")
	TNT1 A 0 A_CustomMissile("MinigunnerExplosiveTracer",Random(30,34),0,Random(15,-15),0)
    TNT1 A 0 A_SpawnItemEx("OrangeShellCasing", 12, 6, 28, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)
    EMNG E 4 Bright A_CPosAttack
	TNT1 A 0 A_PlaySound("sentient/fire")
	TNT1 A 0 A_CustomMissile("MinigunnerExplosiveTracer",Random(30,34),0,Random(15,-15),0)
    TNT1 A 0 A_SpawnItemEx("OrangeShellCasing", 12, 6, 30, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)
    EMNG F 4 Bright A_CPosAttack
	TNT1 A 0 A_PlaySound("weapons/expmgunspinstop")
	TNT1 A 0 A_StopSoundEx("Voice")
    TNT1 A 0 A_CPosRefire
    Goto Missile+2
	Pain:
		EMNG G 6 A_Pain
		Goto See
	Death:
        EMNG H 5  
        EMNG I 5 A_Scream
        EMNG J 5 A_Fall
        EMNG KLM 5 A_SpawnItem("BodyCrash",0,0,0,0)
		EMNG N -1
        Stop
	XDeath:
       EMNG O 3 
       EMNG P 3 A_XScream
       EMNG Q 3 A_SpawnItemEx("GibbedGenerator",0,0,0,0,0,0,0,128,0)
       EMNG R 3 A_Fall 
       EMNG STUV 3
	   EMNG W -1
       Stop
	}
}
