//==========================================================================
//
// Chex Quest compatibility - credz to wildweasel, snarboo and YukesVonFaust.
//
//==========================================================================

// Weapons ==================================================================

ACTOR PistolChex : RandomSpawner replaces MiniZorcher 
{
	DropItem "DualSpawner3" 256 5
	DropItem "DualSpawner4" 256 5
}

ACTOR ShotgunChex : RandomSpawner replaces LargeZorcher // No SSG in Chex Quest.
{
	DropItem "DualSpawner7" 256 5
	DropItem "HDGewehr" 	256 5
	DropItem "DualSpawner8" 256 5
	DropItem "HDRifle" 		256 5
}

ACTOR ChainsawChex : RandomSpawner replaces SuperBootspork
{
	DropItem "HDChainsaw" 	256 5
	DropItem "DualSpawner9" 256 5
}

ACTOR ChaingunChex : RandomSpawner replaces RapidZorcher 
{
	DropItem "DualSpawner1" 256 5
	DropItem "DualSpawner2" 256 5
}

ACTOR RocketLauncherChex : RandomSpawner replaces ZorchPropulsor 
{
	DropItem "DualSpawner6"  256 5
	DropItem "HDPanzerfaust" 256 5
	DropItem "HDCarbine" 	 256 5
}

ACTOR PlasmaRifleChex : RandomSpawner replaces PhasingZorcher 
{
	DropItem "HDSonicGun" 	  256 5
	DropItem "HDLightningGun" 256 5
	DropItem "HDPlasmaRifle"  256 5
}

ACTOR BFG9000Chex : RandomSpawner replaces LAZDevice 
{
	DropItem "HDBFG9000" 	256 5
	DropItem "HDLurdinha"   256 5
	DropItem "DualSpawner5" 256 5
}

// Ammo ==================================================================

ACTOR ClipChex 		: RandomSpawner replaces MiniZorchRecharge  { DropItem "BOCL1" }
ACTOR ClipBoxChex 	: RandomSpawner replaces MiniZorchPack 		{ DropItem "BOCL2" }
ACTOR RocketBoxChex : RandomSpawner replaces PropulsorZorch 	{ DropItem "BOEX2" }

ACTOR RocketChex 	: RandomSpawner replaces PhasingZorchPack 
{
	DropItem "BOEX1"
	DropItem "BOGR1"
}

ACTOR ShellChex : RandomSpawner replaces LargeZorchRecharge
{
	DropItem "BOHC1"
	DropItem "BOSH1"
}

ACTOR ShellBoxChex : RandomSpawner replaces LargeZorchPack
{
	DropItem "BOHC2"
	DropItem "BOSH2"
}

ACTOR CellChex : RandomSpawner replaces PropulsorZorchPack 
{ 
	DropItem "BOCE1" 
	DropItem "BOBT1"
}

ACTOR CellPackChex 	: RandomSpawner replaces PhasingZorch
{ 
	DropItem "BOCE2" 
	DropItem "BOBT2"
}

// Health ==================================================================

ACTOR HealthBonusChex : RandomSpawner replaces GlassOfWater { DropItem "BonusHeal" }
ACTOR LowHealChex 	  : RandomSpawner replaces BowlOfFruit { Dropitem "LowHeal" }
ACTOR BigHealChex 	  : RandomSpawner replaces BowlOfVegetables { Dropitem "BigHeal" }
ACTOR SuperChargeChex : RandomSpawner replaces SuperchargeBreakfast { DropItem "Overcharge" }

// Armor ===================================================================

ACTOR Armor1Chex : RandomSpawner replaces SlimeRepellent { DropItem "BonusGear" }
ACTOR Armor2Chex : RandomSpawner replaces ChexArmor 	 { DropItem "LightGear" }
ACTOR Armor3Chex : RandomSpawner replaces SuperChexArmor { DropItem "HeavyGear" }

// Powerups =================================================================

ACTOR MapChex 		: RandomSpawner replaces ComputerAreaMap { DropItem "LocalMap" }
ACTOR RadiationChex : RandomSpawner replaces SlimeProofSuit  { DropItem "GasMask" }
ACTOR BackpackChex  : RandomSpawner replaces ZorchPack 		 { DropItem "BOBPSP1" }

// Enemies =================================================================

ACTOR ChexEnemy1 : RandomSpawner replaces FlemoidusCommonus
{
	Dropitem "WMPSSDT"
	Dropitem "WMPSNCO"
	Dropitem "WMPSOFZ"
	Dropitem "SSPSSDT"
	Dropitem "SSPSNCO"
	Dropitem "SSPSOFZ"
	Dropitem "AKPSSDT"
	Dropitem "AKPSNCO"
	Dropitem "AKPSOFZ"
}

ACTOR ChexEnemy2 : RandomSpawner replaces FlemoidusBipedicus
{
	Dropitem "WMRFSDT"
	Dropitem "WMRFNCO"
	Dropitem "WMRFOFZ"
	Dropitem "AKRFSDT"
	Dropitem "AKRFNCO"
	Dropitem "AKRFOFZ"
	Dropitem "SSRFSDT"
	Dropitem "SSRFNCO"
	Dropitem "SSRFOFZ"
	Dropitem "SSRFELT"
	// Totenkopf
	DropItem "TKSGSDT"
	DropItem "TKSGKPT"
	DropItem "TKSGOBT"
}

ACTOR ChexEnemy3 : RandomSpawner replaces FlemoidusCycloptisCommonus
{
	DropItem "DGDobermann"
	DropItem "DGSchaferhund"
	DropItem "Cyberhund"
}

ACTOR ChexEnemy4 : RandomSpawner replaces ArmoredFlemoidusBipedicus
{
	Dropitem "WFSSSDT"
	Dropitem "WFSSNCO"
	Dropitem "WFSSOFZ"
	DropItem "WFSSELT"
	DropItem "WFSSKPT"
	DropItem "WFSSOBT"
	DropItem "WFSSFDB"
	Dropitem "SSPSOBT"
	Dropitem "AKPSOBT"
	Dropitem "NZPSWS1"
	Dropitem "NZPSWS2"
}

ACTOR ChexEnemy5 : RandomSpawner replaces Flembrane
{
	Dropitem "DeathKnight"
	DropItem "DeathKnight2"
	DropItem "DeathKnight3"
	DropItem "DeathKnight4"
	Dropitem "SSHMGELT"
}

ACTOR ChexEnemy6 : RandomSpawner replaces ChexSoul
{
	Dropitem "ShooterDrone"
	DropItem "SpikeBall"
}

ACTOR ChexEnemy7 : RandomSpawner
{
	DropItem "TKSGSDT"
	DropItem "TKSGKPT"
	DropItem "TKSGOBT"
	Dropitem "WMRFSDT"
	Dropitem "AKRFSDT"
	Dropitem "SSRFSDT"
	Dropitem "WMRFNCO"
	Dropitem "AKRFNCO"
	Dropitem "SSRFNCO"
}

ACTOR ChexEnemy8 : RandomSpawner
{	
	DropItem "TKSGSDT"
	DropItem "TKSGKPT"
	DropItem "TKSGOBT"
	Dropitem "WMRFOFZ"
	Dropitem "AKRFOFZ"
	Dropitem "SSRFOFZ"
	Dropitem "SSRFELT"
}