ACTOR AngryHexaShotgunZombie : Hexa-ShotgunZombie
{
//Creator: GDWolf
//Origin: Complex Doom Very Strong Monsters
//Sprite: HSZM/HSZI
//Title: "Angry Hexa Shotgun Zombie"
Health 499
Speed 20
DropItem "PortableMedkit" 166
DropItem "ArmorPlate" 166
DropItem "AmmoPack" 108
DropItem "HandGrenadeAmmo" 200 1
DropItem "MineAmmo" 200 1
DropItem "NewShell" 256 
DropItem "The Fastest Hexa-Shotgun Ever" 50 1
DropItem "BackPack" 55 1
DropItem "NewShellBox" 138 
DamageFactor "PDTBFG", 0.25
DamageFactor "PDTBFGTracer", 0.25
DamageFactor "PlayerDevBall", 0.125
DamageFactor "PlayerDevBall2", 0.125
DamageFactor "PlayerDTBFGRailgunSlug", 0.125
DamageFactor "PlayerDevTracer", 0.125
DamageFactor 0.7
DamageFactor "DBFG10K2", 0.65
DamageFactor "PlayerDBFG10K2", 0.65
DamageFactor "DBFG2", 0.65
DamageFactor "PlayerDBFG2", 0.65
DamageFactor "PlayerDTRG", 0.5
Obituary "%o became the next john doe by an Angry Hexa-Shotgun Zombie."
SeeSound "HexaSGZombie/Sight"
ActiveSound "HexaSGZombie/Active"
PainSound "HexaSGZombie/Pain"
DeathSound "HexaSGZombie/Death"
Tag "\crHexa-Shotgun Zombie\c-"
States
{
  Spawn:
    HSZM A 10 A_Look
	HSZI A 10 A_Look
    Loop
  See:
    HSZM AABB 3 A_Chase
    TNT1 A 0 A_SpawnItem("FootStep",0,0,0,0)
    HSZM CCDD 3 A_Chase
    TNT1 A 0 A_SpawnItem("FootStep",0,0,0,0)
    Loop
  Missile:
	TNT1 A 0 A_JumpIfInventory("Hexa-ZombieToken",3,"Reload")
	TNT1 A 0 A_JumpIfCloser(325,"Hexa")
  Normal:
    HSZM E 1 A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/qsgdoublefire")
	TNT1 A 0 A_GiveInventory("Hexa-ZombieToken",1)
	TNT1 AAAAAA 0 A_CustomMissile("MonsterTracer2",Random(28,34),0,Random(6,-6),0)
    HSZM F 1 Bright A_CustomBulletAttack(13.8,9.6,10,Random(1,4)*3) 
    HSZM E 1 A_FaceTarget
	TNT1 A 0 A_JumpIfInventory("Hexa-ZombieToken",3,"Reload")
	Goto See
  Hexa:
	TNT1 A 0 A_JumpIfInventory("Hexa-ZombieToken",1,"Normal")
    HSZM E 1 A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/hsgfire")
	TNT1 A 0 A_GiveInventory("Hexa-ZombieToken",3)
	TNT1 AAAAAAAAAAAA 0 A_CustomMissile("MonsterTracer2",Random(28,34),0,Random(6,-6),0)
    HSZM F 1 Bright A_CustomBulletAttack(15.4,10.6,37,Random(1,4)*3)
    HSZM E 1 A_FaceTarget	
  Reload:
	TNT1 A 0 A_TakeInventory("Hexa-ZombieToken",3)
	TNT1 A 0 A_PlaySound("weapons/qsgopen")	
    HSZM E 1 A_FaceTarget
    HSZM EEEEEE 0 A_SpawnItemEx("SSGShellCasing",25,-2,25,Random(2,4),Random(-3,-6),Random(3,6),0)
    HSZM E 1 A_PlaySound("weapons/qsgshellslide")	
    HSZM E 1
    HSZM E 1 A_PlaySound("weapons/qsgshellslide")	
    HSZM E 1
	HSZM E 1 A_PlaySound("weapons/qsgshellslide")	
    HSZM E 1
    HSZM E 1 A_PlaySound("weapons/qsgclose")	
    Goto See
  Pain:
    HSZM G 6 A_Pain
    Goto See
  Death:
    HSZM HIJKLM 5
    HSZM N 5 A_SpawnItem("BodyCrash",0,0,0,0)
	HSZM N 70
	HSZM N 7 Bright A_PlaySound("ALZK/Active")
	HSZM MLKJIHE 4 Bright A_FaceTarget
    HSZM E 1 A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/hsgfire")
	TNT1 A 0 A_GiveInventory("Hexa-ZombieToken",3)
	TNT1 AAAAAAAAAAAA 0 A_CustomMissile("MonsterTracer2",Random(28,34),0,Random(6,-6),0)
    HSZM F 1 Bright A_CustomBulletAttack(15.4,10.6,37,Random(1,4)*3)
    HSZM H 5
    HSZM I 5 A_Scream
    HSZM J 5 A_Fall
    HSZM K 5 A_SpawnItem("BodyCrash",0,0,0,0)
	HSZM LM 5
    HSZM N -1
    Stop
  XDeath:
    HSZM OPQRSTUV 3
    HSZM W 3 A_SpawnItemEx("GibbedGenerator",0,0,0,0,0,0,0,128,0)
	HSZM W 70
	HSZM W 7 Bright A_PlaySound("ALZK/Active")
	HSZM VUTSRQPOE 4 Bright A_FaceTarget
    HSZM E 1 A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/hsgfire")
	TNT1 A 0 A_GiveInventory("Hexa-ZombieToken",3)
	TNT1 AAAAAAAAAAAA 0 A_CustomMissile("MonsterTracer2",Random(28,34),0,Random(6,-6),0)
    HSZM F 1 Bright A_CustomBulletAttack(15.4,10.6,37,Random(1,4)*3)
    HSZM O 3
    HSZM P 3 A_XScream
    HSZM Q 3 A_SpawnItemEx("GibbedGenerator",0,0,0,0,0,0,0,128,0)
	HSZM R 3 A_Fall
    HSZM STUV 3
    HSZM W -1 
    Stop
  Raise:
	TNT1 A 0
	TNT1 A 0 A_SpawnItemEx("VileHealEffect",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)
    HSZM KJIH 5
    Goto See
    }
}