Actor CyborgShotgunner
{
Health 500
Radius 20
Height 56
Mass 250
Speed 8
PainChance 25
Monster
SeeSound "Monsters/NBSight"
PainSound "Monsters/NBPain"
DeathSound "Monsters/NBDeath"
ActiveSound "Monsters/NBAct"
+FLOORCLIP 
+MISSILEMORE
+MISSILEEVENMORE
+QUICKTORETALIATE
+DONTHARMSPECIES
Species "EliteZombies"
DamageFactor "Hell", 0.0
Damagefactor "RedZombieDemonTech", 0
Damagefactor "ZombieRocket", 0
Damagefactor "ZombieDemonTech", 0
DamageFactor "RedZDemonTechProjectile", 0.0
Damagefactor "GeneralTracer", 0
DamageFactor "EMGEx", 0
DamageFactor "RST", 0.0
DamageFactor "SoulToxic", 0.0
DamageFactor "BeheComet", 0.0
DamageFactor "FatFlamer", 0.0
Damagefactor "HTZombie", 0.0
DamageFactor "MiniRocket", 0.0
DamageFactor "ZombieCannon", 0.0
Damagefactor "ZExplosiveBullets", 0.0
Damagefactor "ZGrenade", 0.0
DropItem "NewCell", 200
DropItem "NewCell", 50
DropItem "NewCellPack", 25
DropItem "HealthFlask", 180
DropItem "MineAmmo", 50, 1
DropItem "PortableMedkit", 130
DropItem "BackPack", 75
DropItem "ArmorPlate", 120
DropItem "AmmoPack", 100
DropItem "HandGrenadeAmmo", 200, 1
DropItem "MineAmmo", 100, 1
DropItem "PlasmaShotgunGiver", 45, 1
DropItem "MarineBeacon" 25 1
MaxStepHeight 32
MaxDropOffHeight 32
Obituary "%o was eradicated by a Cyborg Shotgunner."
Tag "$NECyShotg"
States
{
 Spawn:
	CYSM A 0 NoDelay ACS_NamedExecuteAlways("ModifyMonster",0,1)
	Goto Idle
  Idle:
	CYSM AA 10 A_Look
	Loop
 See:
	CYSM AA 4 A_Chase
	CYSM A 0 A_PlaySound("Monsters/NBWalk")
	CYSM BBCC 4 A_Chase
	CYSM CC 0 A_PlaySound("Monsters/NBWalk")
	CYSM DD 4 A_Chase
	Loop
 Missile:
	CYSM E 18 A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/plasmashotgun/add")
	TNT1 AAAAAAA 0 Bright A_CustomMissile("CyShotgunnerShot",Random(26,29),0,Random(5,-5),0)
	CYSM F 4 Bright A_CustomBulletAttack(5,6,7,8)
    CYSM E 10 A_FaceTarget
	CYSM E 8 A_PlaySound("plasmashotgun/load")
	TNT1 A 0 A_PlaySound("weapons/pulseshotgun/pump")
	TNT1 A 0 A_SpawnItemEx("ShotgunCellCasing", -8, 0, 30, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)
	CYSM E 8 A_FaceTarget
	Goto See
  Pain:
    TNT1 A 0
    TNT1 A 0 A_Jump(128,"PainMissile")
    CYSM G 4
    CYSM G 4 A_Pain
    Goto See
  PainMissile: 
    CYSM G 4
    CYSM G 4 A_Pain
    Goto Missile
  Death:
    CYSM H 5
    CYSM I 5 A_ScreamAndUnBlock
    CYSM JKLM 5
	CYSM N -1
  XDeath:
    CYSM O 3 A_ScreamAndUnBlock
	TNT1 A 0 A_SpawnItem("RocketEx",0,32)
    TNT1 A 0 A_SpawnItemEx("OrangeParticleSpawner", 0, 0, 0, 0, 0, 0, 0, 128) 
	TNT1 AAA 0 A_CustomMissile("SmokeFX2", 0, 0, random(0,360), 2, random(0,360))
	TNT1 AAAA 0 A_SpawnItemEx("Debris",0,0,0,Random(4,-4),Random(4,-4),Random(4,8),0,128)
    CYSM P 3 A_XScream
    CYSM Q 3 A_SpawnItemEx("GibbedGenerator",0,0,0,0,0,0,0,128,0)
    CYSM R 3 A_Fall
    CYSM STUV 3
    CYSM W -1 
    Stop	
  Raise:
	TNT1 A 0
	TNT1 A 0 A_SpawnItemEx("VileHealEffect",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)
    CYSM NMLKJIH 5
    Goto See	
}
}

Actor CyShotgunnerShot : FastProjectile 
{
  Radius 6
  Height 6
  +FORCEXYBILLBOARD
  +DONTREFLECT
  +NOBLOCKMAP
  +DONTHARMSPECIES
  +NOGRAVITY
  +NOTELEPORT 
  +BLOODLESSIMPACT
  +FORCERADIUSDMG
  +DONTHURTSPECIES
  Speed 220
  Scale 0.1
  Renderstyle Add
  Decal DoomImpScorch
  DamageType "ZombieCannon"
  Species "Zombies"
  States
  {
  	Spawn:	
	TRA4 A 1 Bright
	Loop
  Death:
	TNT1 A 0
    TNT1 A 0 A_SpawnItemEx("BlueParticleSpawner",0,0,0,0,0,0,0,128)
	TNT1 AAA 0 A_CustomMissile("Kaboom6", 0, 0, random(0,360), 2, random(0,360))
	TNT1 AAA 0 A_CustomMissile("SmokeFX4", 0, 0, random(0,360), 2, random(0,360))
    PSBO A 3 Bright A_Explode(4,64)
    PSBO BCDEF 3 Bright
    Stop
  }
}