ACTOR ChainsawZombie
{
//Creator: "pdxbla's "VDP-MonsterRandomizer" & ElAnexo
//Origin: Realm667
//Sprite: CHAN
//Title: "Chainsaw Zombie"
MONSTER
Health 125 
Radius 20 
Height 56 
Speed 15 
MeleeDamage 4 
PainChance 200 
Obituary "%o was sliced by a madman zombie with a chainsaw!" 
SeeSound "weapons/sawup"
MeleeSound "weapons/sawhit" 
PainSound "grunt/pain" 
DeathSound "grunt/death" 
ActiveSound "grunt/active"
DamageFactor 0.85
//No Infighting
DamageFactor "LegendaryZombie", 0.0
DamageFactor "LACGrenade", 0.0
DamageFactor "GeneralTracer", 0.0
DamageFactor "ZombieCannon", 0.0
DamageFactor "ZombieRocket", 0.0
DamageFactor "Hell", 0.0
DamageFactor "EMGEx", 0.0
DamageFactor "RST", 0.0
Damagefactor "ZExplosiveBullets", 0.0
Damagefactor "HTZombie", 0.0
DamageFactor "ZombieCannon", 0.0
DamageFactor "MiniRocket", 0.0
DamageFactor "SoulToxic", 0.0
DamageFactor "Cacolich", 0.0
DropItem "ChainsawZombieRandom", 40, 1
DropItem "LifeEssence", 256
DropItem "ArmorBonusMax", 256
DropItem "HealthFlask", 35
DropItem "ArmorCharge", 35
DropItem "AmmoPack", 20
Tag "Chainsaw Zombie"
+FLOORCLIP
States 
{ 
  Spawn:
    TNT1 A 0 A_PlayWeaponSound("weapons/sawidle")
    CHAN AA 4 A_Look
	TNT1 A 0 A_PlayWeaponSound("weapons/sawidle")
    CHAN BB 4 A_Look
    Loop 
  See: 
	CHAN AA 4 A_Chase
    CHAN B 0 A_PlayWeaponSound("weapons/sawidle")
    CHAN BB 4 A_Chase
	TNT1 A 0 A_JumpIfCloser(275,"Charge")
    CHAN C 0 A_PlayWeaponSound("weapons/sawidle")
    CHAN CC 4 A_Chase
    CHAN D 0 A_PlayWeaponSound("weapons/sawidle")
    CHAN DD 4 A_Chase
    CHAN A 0 A_PlayWeaponSound("weapons/sawidle")
    Loop
  Charge:
	CHAN E 1 A_FaceTarget
	CHAN F 7 A_MeleeAttack
	TNT1 A 0 A_Recoil(-40)
	CHAN F 10 A_MeleeAttack
	CHAN E 1 A_FaceTarget
	Goto See
  Melee: 
    CHAN E 1 A_FaceTarget 
    CHAN F 3 A_MeleeAttack 
    Goto See
  Pain: 
    CHAN G 5 
    CHAN G 3 A_Pain 
    Goto See 
  Death: 
    CHAN H 5 
    CHAN I 5 A_Scream 
    CHAN J 5 A_Fall 
    CHAN KLM 5 
    CHAN N -1 
    Stop 
  XDeath:
    CHAN O 5
    CHAN P 5 A_XScream
    CHAN Q 5 A_SpawnItemEx("GibbedGenerator",0,0,0,0,0,0,0,128,0)
	CHAN R 5 A_Fall
    CHAN STUV 5
    CHAN W -1
    Stop
  Raise:
	TNT1 A 0
	TNT1 A 0 A_SpawnItemEx("VileHealEffect",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)
    CHAN NMLKJIH 5 
    Goto See 
    } 
}

ACTOR ChainsawZombieRandom : RandomSpawner
{
DropItem "Chainsaw ", 256, 100
DropItem "DemonTechAxe", 256, 20
}