ACTOR MRLZombie
{ 
Monster 
Health 300
Height 56
Radius 20 
Mass 100 
Speed 2
Painchance "Mine", 128
PainChance "ZombieRocket", 0
PainChance 60
+FLOORCLIP
+QuickToRetaliate
+DontHurtSpecies
+DontHarmSpecies
+DontHarmClass
Species "EliteZombies"
Damagefactor "Acid", 2.1
DamageFactor "ZombieRocket", 0.25
//No Infighting
Damagefactor "ZGrenade", 0.0
DamageFactor "ZombieCannon", 0.0
Damagefactor "HTZombie", 0.0
DamageFactor "MiniRocket", 0.0
Damagefactor "ZExplosiveBullets", 0.0
DropItem "ArmorPlate" 120
DropItem "HealthFlask", 120, 2
DropItem "AmmoPack", 100, 2
DropItem "ArmorCharge", 60, 2
DropItem "HandGrenadeAmmo", 60, 1
DropItem "MineAmmo", 50, 1
DropItem "Missile", 196, 5
SeeSound "PNZombie/See"
PainSound "PNZombie/Pain"
DeathSound "PNZombie/Die"
ActiveSound "PNZombie/Act"
Obituary "%o got noobed by a Mini Rocket Launcher Zombieman." 
Tag "\cbMini Rocket Launcher Zombieman\c-"
States
	{
	Spawn: 
		MPOS AB 10 A_Look
		Loop
	See:
		MPOS AAAAAABBBBBB 1 A_Chase
		TNT1 A 0 A_SpawnItemEx("FootStep2",0,0,2,0,0,-20)
		MPOS CCCCCCDDDDDD 1 A_Chase
		TNT1 A 0 A_SpawnItemEx("FootStep2",0,0,2,0,0,-20)
		Loop 
	Missile:
		TNT1 A 0
		MPOS EEEEEEEEEEEEEEEEEEEE 1 A_FaceTarget
		TNT1 A 0 A_PlaySound("MiniRocketFire",0,1.0,0)
		MPOS F 5 Bright A_CustomMissile("MiniRocket",40,10,random(-2,2),CMF_TRACKOWNER)
		MPOS E 5 A_FaceTarget
		TNT1 A 0 A_PlaySound("MiniRocketFire",0,1.0,0)
		MPOS F 5 Bright A_CustomMissile("MiniRocket",40,10,random(-2,2),CMF_TRACKOWNER)
		MPOS E 5 A_FaceTarget
		TNT1 A 0 A_PlaySound("MiniRocketFire",0,1.0,0)
		MPOS F 5 Bright A_CustomMissile("MiniRocket",40,10,random(-2,2),CMF_TRACKOWNER)
		MPOS E 5 A_FaceTarget
		TNT1 A 0 A_PlaySound("MiniRocketFire",0,1.0,0)
		MPOS F 5 Bright A_CustomMissile("MiniRocket",40,10,random(-2,2),CMF_TRACKOWNER)
		MPOS G 5
		Goto See 
	Pain: 
		MPOS H 2 
		MPOS H 2 A_Pain 
		Goto See 
	Death:
		TNT1 A 0
		MPOS I 5 
		MPOS J 5 A_Scream 
		MPOS K 5 
		MPOS L 5 A_Fall 
		TNT1 A 0 A_SpawnItem("BodyCrash",0,0,0,0)
		MPOS M 63000 CanRaise
		Stop 
	XDeath:
		TNT1 A 0
		MPOS N 3 A_SpawnItemEx("GibbedGenerator",0,0,0,0,0,0,0,128,0) 
		TNT1 A 0 a_giveinventory("xdeathcheck",1)
		MPOS O 5 A_XScream 
		MPOS P 5 
		MPOS Q 5 A_Fall 
		MPOS RSTU 5
		MPOS V 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")
		MPOS MJKJI 5 
		Goto See 
	Xraise:
		TNT1 A 0 A_TakeInventory("XDeathCheck",1)
		MPOS VUTSRQPON 3
		Goto See
	}
}

Actor MiniRocket
{
Projectile
Height 5
Radius 6
Speed 32
Damage 2
+StrifeDamage
Damagetype "MiniRocket"
SeeSound ""
DeathSound "MiniRocketExpl"
States
	{
	Spawn:
		MICR A 1 Bright A_SpawnItemEx("MissileTrail",0,0,0)
		TNT1 A 0 Bright A_PlaySound("MiniRocketFly",0,1.0,0)
		Loop
	Death:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_SpawnItemEx("OrangeParticleSpawner",0,0,1,0,0,0,0,128)
		TNT1 AAAA 0 Bright A_CustomMissile("Kaboom9",0,0,random(0,360),2,random(0,360))
		TNT1 AAAA 0 Bright A_CustomMissile("SmokeFX4",0,0,random(0,360),2,random(0,360))
		TNT1 A 0 Bright A_Explode(10,30,false,false)
		TNT1 A 0 Bright A_SetTranslucent(0.85,1)
		H2BL JKLMN 4 Bright
		Stop
	}
}