ACTOR ToxicZombie 30340
{
//$Category Monsters/HEM
//$Sprite TOXZA1
//$Title "Toxic Zombie"
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
+DONTHARMSPECIES
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 "HealthFlask", 250, 6
DropItem "ArmorPlate", 100
DropItem "HandGrenadeAmmo", 60, 1
DropItem "MineAmmo", 25, 1
DropItem "AmmoPack", 125
DropItem "BarbatosCannon", 32, 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)		stop
		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)		please stop
		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)		just fucking stop
		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 EE 5 A_FaceTarget
		TOXZ F 5 Bright A_CustomMissile("ToxicZombieComet",32,0,0)
		TOXZ EE 5 A_FaceTarget
		TOXZ F 5 Bright A_CustomMissile("ToxicZombieComet",32,0,0)
		TOXZ E 20
		Goto See
	Spread:
		TNT1 A 0
		TOXZ EE 5 A_FaceTarget
		TNT1 A 0 A_CustomMissile("ToxicZombieComet",32,0,0)
		TNT1 A 0 A_CustomMissile("ToxicZombieComet",32,0,5)
		TOXZ F 5 A_CustomMissile("ToxicZombieComet",32,0,-5)
		TOXZ E 20
		Goto See
	ToxicSpray:
		TNT1 A 0
		TNT1 A 0 A_PlaySound("hectebus/flameready")
		TOXZ EE 5 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 -1
		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 -1
		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))
+DONTHARMSPECIES
+THRUSPECIES
DamageType ""
DamageType "Poison"
States
	{
	Death:
		TNT1 A 0
		TNT1 A 0 A_SpawnItemEx("GreenParticleSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)
		TNT1 AAA 0 A_CustomMissile("SmokeFX2",0,0,random(0,360),CMF_AIMDIRECTION,random(0,360))
		TNT1 AAA 0 A_CustomMissile("Kaboom13",0,0,random(0,360),CMF_AIMDIRECTION,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(-2,4),0,SXF_SETMASTER,0)
		BRTB EFG 3 Bright
		Stop
	}
}

ACTOR ZombieChemSpray : DaedabusChemSpray
{
+DONTHARMSPECIES
+THRUSPECIES
Species ""
Species "EliteZombies"
DamageType ""
DamageType "Poison"
}

ACTOR ToxicZombiePoison : BarbatosPoison
{
+DONTHARMSPECIES
+THRUSPECIES
Species ""
Species "EliteZombies"
DamageType ""
DamageType "Poison"
}