ACTOR ToxicZombie 30340
{ 
MONSTER
Health 450
Height 56
Radius 20
Mass 400
Scale 1.075
Speed 4
BloodColor "Green"
Painchance "Mine", 128
PainChance "Poison", 0
PainChance "PoisonCloud", 0
PainChance 45
+FLOORCLIP
+MISSILEMORE
+QuickToRetaliate
+DontHurtSpecies
+DontHArmSpecies
+DontHarmClass
Species "EliteZombies"
Damagefactor "Acid", 0.1
Damagefactor "Poison", 0.0
Damagefactor "PoisonCloud", 0.0
//No Infighting
Damagefactor "HTZombie", 0.0
DamageFactor "SoulToxic", 0.0
DamageFactor "MiniRocket", 0.0
Damagefactor "ZExplosiveBullets", 0.0
DamageFactor "ZombieCannon", 0.0
Damagefactor "ZGrenade", 0.0
DamageFactor "BeheComet", 0.0
DamageFactor "FatFlamer", 0.0
DropItem "LifeEssence", 185, 15
DropItem "HEMArmorBonusMax10", 135
DropItem "PortableMedkit", 200
DropItem "ArmorPlate", 200
DropItem "HandGrenadeAmmo", 225, 2
DropItem "MineAmmo", 125
DropItem "AmmoPack", 125
DropItem "BarbatosCannon", 24, 1
DropItem "DemonAmmoBox", 200
SeeSound "superzombie/sight"
PainSound "superzombie/pain"
DeathSound "superzombie/death"
ActiveSound "superzombie/active"
Obituary "%o was poisoned by Toxic Zombie."
Tag "\cqToxic Zombie\c-"
States
	{
	Spawn:
		TOXZ A 10 A_Look
		TOXZ Z 10 A_Look
		Loop
	Idle:
		TOXZ AAAAAA 1 A_Wander
		TNT1 A 0 A_Look
		TOXZ BBBBBB 1 A_Wander
		TNT1 A 0 A_Look
		TNT1 A 0 HealThing(1)
		TNT1 A 0 A_SpawnItemEx("FootStep2",0,0,2,0,0,-20)
		TOXZ CCCCCC 1 A_Wander
		TNT1 A 0 A_Look
		TOXZ DDDDDD 1 A_Wander
		TNT1 A 0 A_Look
		TNT1 A 0 HealThing(1)
		TNT1 A 0 A_SpawnItemEx("FootStep2",0,0,2,0,0,-20)
		Loop
	See:
		TOXZ AAAAAABBBBBB 1 A_Chase
		TNT1 A 0 A_SpawnItemEx("FootStep2",0,0,2,0,0,-20)
		TOXZ CCCCCCDDDDDD 1 A_Chase
		TNT1 A 0 HealThing(1)
		TNT1 A 0 A_SpawnItemEx("FootStep2",0,0,2,0,0,-20)
		Loop
	Missile:
		TNT1 A 0
		TNT1 A 0 A_Jump(96,"Spread")
		TNT1 A 0 A_JumpIfCloser(250,"ToxicSpray")
		TOXZ EEEEEEEEEE 1 A_FaceTarget
		TOXZ FFFFF 1 Bright A_CustomMissile("ToxicZombieComet",32,0,0)
		TOXZ EEEEEEEEEE 1 A_FaceTarget
		TOXZ FFFFF 1 Bright A_CustomMissile("ToxicZombieComet",32,0,0)
		TOXZ E 20
		Goto See
	Spread:
		TNT1 A 0
		TOXZ EEEEEEEEEE 1 A_FaceTarget
		TOXZ FFFFF 1 Bright A_FaceTarget
		TNT1 A 0 A_CustomMissile("ToxicZombieComet",32,0,0)
		TNT1 A 0 A_CustomMissile("ToxicZombieComet",32,0,5)
		TNT1 A 0 A_CustomMissile("ToxicZombieComet",32,0,-5)
		TOXZ E 20
		Goto See
	ToxicSpray:
		TNT1 A 0
		TNT1 A 0 A_PlaySound("hectebus/flameready")
		TOXZ E 10 A_FaceTarget
		TNT1 A 0 A_PlaySound("Daedabus/Chem")
		TNT1 A 0 A_FaceTarget
		TOXZ F 2 Bright A_CustomMissile("ZombieChemSpray",32,0,Random(16,-16),CMF_AIMOFFSET)
		TNT1 A 0 A_FaceTarget
		TOXZ F 2 Bright A_CustomMissile("ZombieChemSpray",32,0,Random(16,-16),CMF_AIMOFFSET)
		TNT1 A 0 A_FaceTarget
		TOXZ F 2 Bright A_CustomMissile("ZombieChemSpray",32,0,Random(16,-16),CMF_AIMOFFSET)
		TNT1 A 0 A_FaceTarget
		TOXZ F 2 Bright A_CustomMissile("ZombieChemSpray",32,0,Random(16,-16),CMF_AIMOFFSET)
		TNT1 A 0 A_FaceTarget
		TOXZ F 2 Bright A_CustomMissile("ZombieChemSpray",32,0,Random(16,-16),CMF_AIMOFFSET)
		TNT1 A 0 A_FaceTarget
		TOXZ F 2 Bright A_CustomMissile("ZombieChemSpray",32,0,Random(16,-16),CMF_AIMOFFSET)
		TNT1 A 0 A_FaceTarget
		TOXZ F 2 Bright A_CustomMissile("ZombieChemSpray",32,0,Random(16,-16),CMF_AIMOFFSET)
		TNT1 A 0 A_FaceTarget
		TOXZ F 2 Bright A_CustomMissile("ZombieChemSpray",32,0,Random(16,-16),CMF_AIMOFFSET)
		TNT1 A 0 A_FaceTarget
		TOXZ F 2 Bright A_CustomMissile("ZombieChemSpray",32,0,Random(16,-16),CMF_AIMOFFSET)
		TNT1 A 0 A_FaceTarget
		TOXZ F 2 Bright A_CustomMissile("ZombieChemSpray",32,0,Random(16,-16),CMF_AIMOFFSET)
		TNT1 A 0 A_FaceTarget
		TOXZ F 2 Bright A_CustomMissile("ZombieChemSpray",32,0,Random(16,-16),CMF_AIMOFFSET)
		TNT1 A 0 A_FaceTarget
		TOXZ F 2 Bright A_CustomMissile("ZombieChemSpray",32,0,Random(16,-16),CMF_AIMOFFSET)
		TNT1 A 0 A_FaceTarget
		TOXZ F 2 Bright A_CustomMissile("ZombieChemSpray",32,0,Random(16,-16),CMF_AIMOFFSET)
		TNT1 A 0 A_FaceTarget
		TOXZ F 2 Bright A_CustomMissile("ZombieChemSpray",32,0,Random(16,-16),CMF_AIMOFFSET)
		TNT1 A 0 A_FaceTarget
		TOXZ F 2 Bright A_CustomMissile("ZombieChemSpray",32,0,Random(16,-16),CMF_AIMOFFSET)
		TNT1 A 0 A_FaceTarget
		TOXZ F 2 Bright A_CustomMissile("ZombieChemSpray",32,0,Random(16,-16),CMF_AIMOFFSET)
		TNT1 A 0 A_FaceTarget
		TOXZ F 2 Bright A_CustomMissile("ZombieChemSpray",32,0,Random(16,-16),CMF_AIMOFFSET)
		TNT1 A 0 A_FaceTarget
		TOXZ F 2 Bright A_CustomMissile("ZombieChemSpray",32,0,Random(16,-16),CMF_AIMOFFSET)
		TNT1 A 0 A_FaceTarget
		TOXZ F 2 Bright A_CustomMissile("ZombieChemSpray",32,0,Random(16,-16),CMF_AIMOFFSET)
		TNT1 A 0 A_FaceTarget
		TOXZ F 2 Bright A_CustomMissile("ZombieChemSpray",32,0,Random(16,-16),CMF_AIMOFFSET)
		TOXZ E 12
		Goto See
	Pain:
		TNT1 A 0
		TOXZ G 6 A_Pain
		Goto See
	Death:
		TNT1 A 0
		TOXZ H 5 A_Scream
		TOXZ I 5 A_Fall
		TOXZ J 5 A_SpawnItem("BodyCrash",0,0,0,0)
		TNT1 AAAAAAAAA 0 A_SpawnItemEx("ToxicZombiePoison",0,0,20,Random(8,-8),Random(8,-8),Random(6,-6))
		TOXZ KLM 5
		TOXZ N 63000 CanRaise
		Stop
	XDeath:
		TNT1 A 0
		TOXZ O 3 A_SpawnItemEx("GreenGibbedGenerator",0,0,0,0,0,0,0,128,0)
		TOXZ P 3 A_XScream
		TNT1 A 0 A_GiveInventory("XDeathCheck",1)
		TOXZ Q 3 A_Fall
		TNT1 AAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx("ToxicZombiePoison",0,0,20,Random(8,-8),Random(8,-8),Random(6,-6))
		TOXZ RSTUV 3
		TOXZ W 63000 CanRaise
		Stop
	Raise:
		TNT1 A 0
		TNT1 A 0 A_SpawnItemEx("VileHealEffect",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)
		TNT1 A 0 A_JumpIfInventory("XDeathCheck",1,"XRaise")
		TOXZ TSRQPO 5
		Goto See
	XRaise:
		TNT1 A 0
		TNT1 A 0 A_TakeInventory("XDeathCheck",1)
		TOXZ VUTSRQPO 4
		GoTo See
	}
}

ACTOR ToxicZombieComet : BarbatosComet
{
Damage (6*random(1,8))
+DontHurtSpecies
+DontHarmSpecies
+DontHarmClass
+Thruspecies
Species ""
Species "EliteZombies"
DamageType ""
DamageType "Poison"
States
	{
	Death:
		TNT1 A 0
		TNT1 A 0 A_SpawnItemEx("GreenParticleSpawner",0,0,0,0,0,0,0,128)
		TNT1 AAA 0 A_CustomMissile("SmokeFX2",0,0,random(0,360),2,random(0,360))
		TNT1 AAA 0 A_CustomMissile("Kaboom13",0,0,random(0,360),2,random(0,360))
		BRTB C 3 Bright A_Explode
		BRTB D 3 Bright A_SetTranslucent(0.75,1)
		TNT1 AAAAA 0 A_SpawnItemEx("ToxicZombiePoison",0,0,10,Random(4,-4),Random(4,-4),Random(4,-2))
		BRTB EFG 3 Bright
		Stop
	}
}

ACTOR ZombieChemSpray : DaedabusChemSpray
{
+DontHurtSpecies
+DontHarmSpecies
+DontHarmClass
+Thruspecies
Species ""
Species "EliteZombies"
DamageType ""
DamageType "Poison"
}

ACTOR ToxicZombiePoison : BarbatosPoison
{
+DontHurtSpecies
+DontHarmSpecies
+DontHarmClass
+Thruspecies
Species ""
Species "EliteZombies"
DamageType ""
DamageType "Poison"
}