ACTOR InsaneChaingunner
{
  Health 350
  Radius 20
  Height 56
  Speed 8
  PainChance 100
  Monster
  +FLOORCLIP
  +AVOIDMELEE
  +MISSILEEVENMORE
  +MISSILEMORE
  +QUICKTORETALIATE
  Damagefactor "Normal", 0.65
  DropItem "HandGrenadeAmmo" 80 2
  DropItem "MineAmmo" 45 1
  DropItem "AmmoPack" 40
  DropItem "AmmoPack" 40
  DropItem "AmmoPack" 40
  DropItem "PortableMedkit" 159
  DropItem "ArmorBooster" 186
  DropItem "PortableMedkit" 159
  DropItem "ArmorBooster" 186
  DropItem "Explosive Minigun" 40
  DropItem "Explosive Minigun" 40
  Attacksound "Sentient/Fire"
  SeeSound "superzombie/sight"
  PainSound "superzombie/pain"
  DeathSound "superzombie/death"
  ActiveSound "superzombie/active"
  Obituary "%o was dakka'd into the next dimension by an insane chaingunner."
  Tag "\c[i7]Insane Chaingunner\c-"
  States
  {
  Spawn:
    IGOS A 10 A_Look
	IGOS A 10 A_Look
    Loop
  See:
    IGOS AABB 3 A_Chase
    TNT1 A 0 A_SpawnItem("FootStep",0,0,0,0)
    IGOS CCDD 3 A_Chase
    TNT1 A 0 A_SpawnItem("FootStep",0,0,0,0)
    Loop
  Missile:
    IGOS E 10 A_FaceTarget
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_PlaySound("sentient/fire")
	TNT1 A 0 A_CustomMissile("MinigunnerExplosiveTracer",37,-13,frandom(-6,6),CMF_OFFSETPITCH,frandom(-0.8,0.8))
	TNT1 A 0 A_CustomMissile("MinigunnerExplosiveTracer",37,13,frandom(-6,6),CMF_OFFSETPITCH,frandom(-0.8,0.8))
	TNT1 A 0 A_SpawnItemEx("RifleCasing",12,-6,36,Random(2,6),0,Random(1,3),Random(-80,-90),128)
	TNT1 A 0 A_SpawnItemEx("RifleCasing",12,6,36,Random(2,6),0,Random(1,3),Random(80,90),128)
    IGOS E 4 Bright
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_PlaySound("sentient/fire")
	TNT1 A 0 A_CustomMissile("MinigunnerExplosiveTracer",37,-13,frandom(-6,6),CMF_OFFSETPITCH,frandom(-0.8,0.8))
	TNT1 A 0 A_CustomMissile("MinigunnerExplosiveTracer",37,13,frandom(-6,6),CMF_OFFSETPITCH,frandom(-0.8,0.8))
	TNT1 A 0 A_SpawnItemEx("RifleCasing",12,-6,36,Random(2,6),0,Random(1,3),Random(-80,-90),128)
	TNT1 A 0 A_SpawnItemEx("RifleCasing",12,6,36,Random(2,6),0,Random(1,3),Random(80,90),128)
    IGOS F 4 Bright
    TNT1 A 0 A_CPosRefire
    Goto Missile+1
 Pain:
	IGOS G 6 A_Pain
	TNT1 A 0 A_jump(80,"Missile")
    Goto See
  Death:
	//TNT1 A 0 A_SpawnItemEx("Smallcratesforsmallmonsters",0,0,12,Frandom(4,-4),Frandom(4,-4),Frandom(1,2),0,SXF_NOCHECKPOSITION,236)
    IGOS H 5 A_Scream
    IGOS I 5 A_Fall
    IGOS J 5 A_SpawnItem("BodyCrash",0,0,0,0)
    IGOS KLM 5
    IGOS N -1
    Stop
  XDeath:
    IGOS O 3 A_SpawnItemEx("GibbedGenerator")
    IGOS P 3 A_XScream
    IGOS Q 3
    IGOS R 3 A_Fall
    IGOS ST 3
    IGOS T -1 
    Stop
  Raise:
	TNT1 A 0
	TNT1 A 0 A_SpawnItemEx("VileHealEffect",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)
    IGOS MLKJIH 5
    Goto See
    }
}