#include "HEXNMASH.txt"
#include "ORIGMASH.txt"
#include "HEREMASH.txt"
#include "HEX2MASH.txt"
#include "HLFGMASH.txt"

Actor ZombieManSpotz : RandomSpawner replaces Zombieman
{
	DropItem "GunPriest"
	DropItem "FireImp"
	DropItem "IceImp"
}

Actor ShotgunGuySpotz : RandomSpawner replaces ShotgunGuy
{
	DropItem "GunTemplar" 255 254
	DropItem "_FireDemon" 255 254
	DropItem "_FireDemonQueen" 255 2
}

Actor DoomImpSpotz : RandomSpawner replaces DoomImp
{
	DropItem "NewDoomImp2" 255 254
	DropItem "_MummyLeader" 255 254
	DropItem "CultMystic" 255 254
	DropItem "_DarkImp" 255 3
}

Actor ChaingunGuySpotz : RandomSpawner replaces ChaingunGuy
{
	DropItem "GunCrusader"
	DropItem "KnightArcher"
	DropItem "_ImpWarlord"
}

Actor CacodemonSpotz : RandomSpawner replaces Cacodemon
{
	DropItem "NewCacodemon" 255 254
	DropItem "_Bishop" 255 254
	DropItem "_Wizard" 255 254
	DropItem "_Wraith" 255 254
	DropItem "_DarkPatriarch" 255 4
}

Actor PainElementalSpotz : RandomSpawner replaces PainElemental
{
	DropItem "NewPainElemental" 255 254
	DropItem "_Vampire" 255 254
	DropItem "ApprenticeofDsparil" 255 254
	DropItem "_Ghostie" 255 254
	DropItem "_DarkPatriarch" 255 4
}

Actor RevenantSpotz : RandomSpawner replaces Revenant
{
	DropItem "Medusa" 255 254
	DropItem "KnightArcherLord" 255 254
	DropItem "_Snake" 255 254
	DropItem "_Demon1" 255 254
	DropItem "_Demon2" 255 254
	DropItem "_KnightGhost" 255 254
	DropItem "Draugr" 255 254
	DropItem "_Demon5" 255 7
}

Actor DemonSpotz : RandomSpawner replaces Demon
{
	DropItem "NewDemon" 255 254
	DropItem "_Ettin" 255 254
	DropItem "_Centaur" 255 254
	DropItem "_ClinkHeretic" 255 254
	DropItem "StoneGolem" 255 254
	DropItem "_Bormereth" 255 5
}

Actor SpectreSpotz : RandomSpawner replaces Spectre
{
	DropItem "NewDemon" 255 254
	DropItem "_Ettin" 255 254
	DropItem "_Centaur" 255 254
	DropItem "_ClinkHeretic" 255 254
	DropItem "StoneGolem" 255 254
	DropItem "_Bormereth" 255 5
}

Actor FatsoSpotz : RandomSpawner replaces Fatso
{
	DropItem "NewFatso2"
	DropItem "_IceGuy"
}

Actor HellknightSpotz : RandomSpawner replaces Hellknight
{
	DropItem "NewHellknight" 255 254
	DropItem "SkullWizard" 255 254
	DropItem "_Beast" 255 254
	DropItem "IronGolem" 255 254
	DropItem "_BruiserDemon" 255 4
}

Actor BaronOfHellSpotz : RandomSpawner replaces BaronOfHell
{
	DropItem "NewBaronOfHell" 255 254
	DropItem "ShadowWizard" 255 254
	DropItem "ShadowBeast" 255 254
	DropItem "BronzeGolem" 255 254
	DropItem "_Pyrodemon" 255 4
}

Actor ArachnotronSpotz : RandomSpawner replaces Arachnotron
{
	DropItem "NewArachnotron2"
	DropItem "_IronLich"
	DropItem "_CentaurLeader"
}

Actor CyberdemonSpotz : RandomSpawner replaces Cyberdemon
{
	DropItem "_MinotaurHeretic"
	DropItem "_Heresiarch"
	DropItem "_Dragon"
	DropItem "Hellduke"
}

Actor SpiderMastermindSpotz : RandomSpawner replaces SpiderMastermind
{
	DropItem "_Sorcerer1"
	DropItem "_Korax"
	DropItem "HellforgeDirector"
}

Actor SlimeBarrel : ExplosiveBarrel replaces ExplosiveBarrel
{
	/*+NODAMAGETHRUST*/
	Damagetype "Poison"
	States
	{
	Spawn:
		SLIB AB 6
		Loop
	Death:
		SLIX A 5 Bright
		SLIX B 5 Bright A_Scream
		SLIX C 5 Bright
		SLIX D 5 Bright A_SpawnItemEx("PodExplode", 0, 0, 28, 0, 0, 0, 0, SXF_TRANSFERPOINTERS)
		SLIX E 10 Bright
		TNT1 E 1050 Bright A_BarrelDestroy
		TNT1 E 5 A_Respawn
		Wait
    }
}