//===========================================================================================================
//===========================================================================================================
Actor ZombieManReplacer //replaces ZombieMan //3004
{
	//var int user_Type;
	Monster
	+NONSHOOTABLE
	+SHOOTABLE
	+NOINTERACTION
	-COUNTKILL
	States
	{
	
	Spawn:
		TNT1 A 0
		

	Human:	TNT1 a 0 A_Jump(256,"H01","H02","H03")
	H01:	TNT1 A 0 A_SpawnItemEx("Zombieman2",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)	Goto End
	H02:	TNT1 A 0 A_SpawnItemEx("12MAN",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)	Goto End
	H03:	TNT1 A 0 A_SpawnItemEx("12SILMAN",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)	Goto End
	
	//-------------------------------------------------------------------------------------------------------
	//	Special / End of spawner states
	//-------------------------------------------------------------------------------------------------------
	End:
		TNT1 A 1 A_Die
		Wait
	Death:
		TNT1 A 1
		Stop
	}
}



//===========================================================================================================
//===========================================================================================================
Actor ShotgunGuyReplacer //replaces ShotgunGuy //9
{
	//var int user_Type;
	Monster
	+NONSHOOTABLE
	+SHOOTABLE
	+NOINTERACTION
	-COUNTKILL
	States
	{
	
	Spawn:
		TNT1 A 0
		

	Human:	TNT1 a 0 A_Jump(256,"H01","H02")
	H01:	TNT1 A 0 A_SpawnItemEx("ShotgunGuy2",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)	Goto End
	H02:	TNT1 A 0 A_SpawnItemEx("22MAN",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)	Goto End
	
	//-------------------------------------------------------------------------------------------------------
	//	Special / End of spawner states
	//-------------------------------------------------------------------------------------------------------
	End:
		TNT1 A 1 A_Die
		Wait
	Death:
		TNT1 A 1
		Stop
	}
}






//===========================================================================================================
//===========================================================================================================
Actor ChaingunGuyReplacer //replaces ChaingunGuy //65
{
	//var int user_Type;
	Monster
	+NONSHOOTABLE
	+SHOOTABLE
	+NOINTERACTION
	-COUNTKILL
	States
	{
	
	Spawn:
		TNT1 A 0
		

	Human:	TNT1 a 0 A_Jump(256,"H01","H02","H03","H04","H05")
	H01:	TNT1 A 0 A_SpawnItemEx("ChaingunGuy2",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)	Goto End
	H02:	TNT1 A 0 A_SpawnItemEx("31AMAN",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)	Goto End
	H03:	TNT1 A 0 A_SpawnItemEx("32MAN",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)	Goto End
	H04:	TNT1 A 0 A_SpawnItemEx("33MAN",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)	Goto End
	H05:	TNT1 A 0 A_SpawnItemEx("34MAN",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)	Goto End
	//-------------------------------------------------------------------------------------------------------
	//	Special / End of spawner states
	//-------------------------------------------------------------------------------------------------------
	End:
		TNT1 A 1 A_Die
		Wait
	Death:
		TNT1 A 1
		Stop
	}
}






//===========================================================================================================
//===========================================================================================================
Actor DoomImpReplacer //replaces DoomImp //3001
{
	//var int user_Type;
	Monster
	+NONSHOOTABLE
	+SHOOTABLE
	+NOINTERACTION
	-COUNTKILL
	States
	{
	
	Spawn:
		TNT1 A 0
		

	Human:	TNT1 a 0 A_Jump(256,"H01","H02","H03")
	H01:	TNT1 A 0 A_SpawnItemEx("14MAN",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)	Goto End
	H02:	TNT1 A 0 A_SpawnItemEx("15AMAN",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)	Goto End
	H03:	TNT1 A 0 A_SpawnItemEx("15BMAN",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)	Goto End
	
	//-------------------------------------------------------------------------------------------------------
	//	Special / End of spawner states
	//-------------------------------------------------------------------------------------------------------
	End:
		TNT1 A 1 A_Die
		Wait
	Death:
		TNT1 A 1
		Stop
	}
}



//===========================================================================================================
//===========================================================================================================
Actor DemonReplacer //replaces Demon //3002
{
	//var int user_Type;
	Monster
	+NONSHOOTABLE
	+SHOOTABLE
	+NOINTERACTION
	-COUNTKILL
	States
	{
	Spawn:
		TNT1 A 0
	

	Human:	TNT1 a 0 A_Jump(256,"H01","H02","H03")
	H01:	TNT1 A 0 A_SpawnItemEx("43AMAN",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)	Goto End
	H02:	TNT1 A 0 A_SpawnItemEx("43BMAN",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)	Goto End
	H03:	TNT1 A 0 A_SpawnItemEx("43BSILMAN",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)	Goto End
	
	//-------------------------------------------------------------------------------------------------------
	//	Special / End of spawner states
	//-------------------------------------------------------------------------------------------------------
	End:
		TNT1 A 1 A_Die
		Wait
	Death:
		TNT1 A 1
		Stop
	}
}



//===========================================================================================================
//===========================================================================================================
Actor SpectreReplacer //replaces Spectre //58
{
	//var int user_Type;
	Monster
	+NONSHOOTABLE
	+SHOOTABLE
	+NOINTERACTION
	-COUNTKILL
	States
	{
	Spawn:
		TNT1 A 0
	
	
	Human:	TNT1 a 0 A_Jump(256,"H01","H02")
	H01:	TNT1 A 0 A_SpawnItemEx("41AMAN",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)	Goto End
	H02:	TNT1 A 0 A_SpawnItemEx("41BMAN",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)	Goto End
	
	//-------------------------------------------------------------------------------------------------------
	//	Special / End of spawner states
	//-------------------------------------------------------------------------------------------------------
	End:
		TNT1 A 1 A_Die
		Wait
	Death:
		TNT1 A 1
		Stop
	}
}


//===========================================================================================================
//===========================================================================================================
Actor CacodemonReplacer //replaces Cacodemon //3005
{
	//var int user_Type;
	Monster
	+NONSHOOTABLE
	+SHOOTABLE
	+NOINTERACTION
	-COUNTKILL
	States
	{
	Spawn:
		TNT1 A 0
	

	Human:	TNT1 A 0 A_SpawnItemEx("42MAN",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)	Goto End
	
	//-------------------------------------------------------------------------------------------------------
	//	Special / End of spawner states
	//-------------------------------------------------------------------------------------------------------
	End:
		TNT1 A 1 A_Die
		Wait
	Death:
		TNT1 A 1
		Stop
	}
}



//===========================================================================================================
//===========================================================================================================
Actor PainElementalReplacer //replaces PainElemental //71
{
	//var int user_Type;
	Monster
	+NONSHOOTABLE
	+SHOOTABLE
	+NOINTERACTION
	-COUNTKILL
	States
	{
	Spawn:
		TNT1 A 0
	

	Human:	TNT1 A 0 A_SpawnItemEx("46MAN",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)	Goto End
	
	//-------------------------------------------------------------------------------------------------------
	//	Special / End of spawner states
	//-------------------------------------------------------------------------------------------------------
	End:
		TNT1 A 1 A_Die
		Wait
	Death:
		TNT1 A 1
		Stop
	}
}




//===========================================================================================================
//===========================================================================================================
Actor HellKnightReplacer //replaces Hellknight //69
{
	//var int user_Type;
	Monster
	+NONSHOOTABLE
	+SHOOTABLE
	+NOINTERACTION
	-COUNTKILL
	States
	{
	Spawn:
		TNT1 A 0
	

	Human:	TNT1 a 0 A_Jump(256,"H01","H02")
	H01:	TNT1 A 0 A_SpawnItemEx("45AMAN",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)	Goto End
	H02:	TNT1 A 0 A_SpawnItemEx("45BMAN",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)	Goto End
	
	//-------------------------------------------------------------------------------------------------------
	//	Special / End of spawner states
	//-------------------------------------------------------------------------------------------------------
	End:
		TNT1 A 1 A_Die
		Wait
	Death:
		TNT1 A 1
		Stop
	}
}


/*
//===========================================================================================================
//===========================================================================================================
Actor BaaronOfHellReplacer //replaces BaronOfHell 3003
{
	//var int user_Type;
	Monster
	+NOCLIP
	-SOLID
	Health 0x7FFFFFFF
	Radius 0
	Height 0
	+NORADIUSDMG
	+NOBLOOD
	-COUNTKILL
	+BOSSDEATH
//	RenderStyle None
	Scale 5.0
	+CANTSEEK
	+BOSSDEATH
	States
	{
	Spawn:
		TNT1 A 0
	
	//-------------------------------------------------------------------------------------------------------
	//	Type Check
	//-------------------------------------------------------------------------------------------------------
		TNT1 A 0 //A_SetUserVar("user_Type",(ACS_ExecuteWithResult(911,0,0,0)))
		TNT1 A 0 A_JumpIf(user_Type==1,"Human")
		Goto Human	
	
	//-------------------------------------------------------------------------------------------------------
	//	Types
	//-------------------------------------------------------------------------------------------------------

	Demon:	TNT1 A 0 A_SpawnItemEx("BaronOfhell2",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)	Goto End
	
	Human:	TNT1 A 0 A_SpawnItemEx("51MAN",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)	Goto End
	
	//-------------------------------------------------------------------------------------------------------
	//	Special / End of spawner states
	//-------------------------------------------------------------------------------------------------------
	//-------------------------------------------------------------------------------------------------------
	//	Special / End of spawner states
	//-------------------------------------------------------------------------------------------------------
	Teleport:
		TNT1 A 0 A_SpawnItemEx("AETportSpot",32000,0,random(0,20),0,0,0,random(0,0),SXF_ABSOLUTEPOSITION|SXF_NOCHECKPOSITION)
		TNT1 A 0 A_Teleport("Waiting","AETportSpot","InvisiFog")
	Waiting:
		//PLAY A 0 A_PrintBold("Im waiting")
		PLAY A 70 Bright
		Loop
	Death:
		//TNT1 A 0 A_PrintBold("I died")
		TNT1 A 3 A_BossDeath
		Stop	
	End:
		TNT1 A 1
		Stop
	}
}
*/




//===========================================================================================================
//===========================================================================================================
Actor RevenantReplacer //replaces Revenant //66
{
	//var int user_Type;
	Monster
	+NONSHOOTABLE
	+SHOOTABLE
	+NOINTERACTION
	-COUNTKILL
	States
	{
	Spawn:
		TNT1 A 0
		
	Human:	TNT1 A 0 A_SpawnItemEx("22MANRevenant",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)	Goto End
	
	//-------------------------------------------------------------------------------------------------------
	//	Special / End of spawner states
	//-------------------------------------------------------------------------------------------------------
	End:
		TNT1 A 1 A_Die
		Wait
	Death:
		TNT1 A 1
		Stop
	}
}




/*
//===========================================================================================================
Actor FatsoReplacer //replaces Fatso 67
{
	//var int user_Type;
	Monster
	+NOCLIP
	-SOLID
	Health 0x7FFFFFFF
	Radius 0
	Height 0
	+NORADIUSDMG
	+NOBLOOD
	-COUNTKILL
	+BOSSDEATH
//	RenderStyle None
	Scale 5.0
	+CANTSEEK
	+BOSSDEATH
	States
	{

	Spawn:
		TNT1 A 0
	
	//-------------------------------------------------------------------------------------------------------
	//	Type Check
	//-------------------------------------------------------------------------------------------------------
		TNT1 A 0 //A_SetUserVar("user_Type",(ACS_ExecuteWithResult(911,0,0,0)))
		TNT1 A 0 A_JumpIf(user_Type==1,"Human")
		Goto Human	
	
	//-------------------------------------------------------------------------------------------------------
	//	Types
	//-------------------------------------------------------------------------------------------------------

	Demon:	TNT1 A 0 A_SpawnItemEx("Fatso2",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)	Goto Teleport
	
	Human:	TNT1 A 0 A_SpawnItemEx("84MAN",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)	Goto Teleport
	
	//-------------------------------------------------------------------------------------------------------
	//	Special / End of spawner states
	//-------------------------------------------------------------------------------------------------------
	Teleport:
		TNT1 A 0 A_SpawnItemEx("AETportSpot",32000,0,random(0,20),0,0,0,random(0,0),SXF_ABSOLUTEPOSITION|SXF_NOCHECKPOSITION)
		TNT1 A 0 A_Teleport("Waiting","AETportSpot","InvisiFog")
	Waiting:
		//PLAY A 0 A_PrintBold("Im waiting")
		PLAY A 70 Bright
		Loop
	Death:
		//TNT1 A 0 A_PrintBold("I died")
		TNT1 A 3 A_BossDeath
		Stop	
	End:
		TNT1 A 1
		Stop
	}
}
*/


//===========================================================================================================
Actor LostSoulReplacer //replaces LostSoul //3006
{
	//var int user_Type;
	Monster
	+NONSHOOTABLE
	+SHOOTABLE
	+NOINTERACTION
	-COUNTKILL
	States
	{
	Spawn:
		TNT1 A 0
	
	Human:	TNT1 A 0 A_SpawnItemEx("Dog2",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)	Goto End
	
	//-------------------------------------------------------------------------------------------------------
	//	Special / End of spawner states
	//-------------------------------------------------------------------------------------------------------
	End:
		TNT1 A 1 A_Die
		Wait
	Death:
		TNT1 A 1
		Stop
	}
}


Actor AETportSpot : SpecialSpot
{
	+NOINTERACTION
	RenderStyle None
	States{ Spawn: PLAY A 50 
		Stop	}
}
Actor InvisiFog
{
	+NOINTERACTION
	States {   Spawn: TNT1 A 1 
		Stop	}
}