//==========================================================================
//
// HACX 2.0 compatibility - credz to amv2k9, Xaser and the HACX 2.0 Team
//
//==========================================================================

// Necessary item explanation to avoid some red warnings on Doom startup.

ACTOR HacxWeapon 			: Weapon {}

ACTOR HacxPistol			: HacxWeapon {}
ACTOR HacxReznator 			: HacxWeapon {}
ACTOR HacxTazer				: HacxWeapon {}
ACTOR HacxCryogun 			: HacxWeapon {}
ACTOR HacxUzi				: HacxWeapon {}
ACTOR HacxPhotonZooka 		: HacxWeapon {}
ACTOR HacxAntigun 			: HacxWeapon {}
ACTOR HacxNuker				: HacxWeapon {}

ACTOR HacxRounds			: BOCL1 {}
ACTOR HacxRoundsCase 		: BOCL2	{}
ACTOR HacxRounds2			: BOHC1 {}
ACTOR HacxRoundsCase2 		: BOHC2	{}
ACTOR HacxCartridges		: BOSH1 {}
ACTOR HacxCartridgesCase 	: BOSH2 {}
ACTOR HacxTorpedo			: BOEX1 {}
ACTOR HacxTorpedoCase		: BOEX2 {}
ACTOR HacxMolecules			: BOCE1 {}
ACTOR HacxMoleculesTank  	: BOCE2 {}
ACTOR HacxMolecules2		: BOBT1 {}
ACTOR HacxMoleculesTank2  	: BOBT2 {}

ACTOR HacxInhaler			: LowHeal 	 {}
ACTOR HacxHypo 				: BigHeal 	 {}
ACTOR HacxMicroKit			: BonusHeal1 {}
ACTOR HacxKevlarVest 		: LightGear  {}
ACTOR HacxSuperKevlarVest 	: HeavyGear  {}
ACTOR HacxDampener 			: BonusGear  {}

ACTOR HacxValise  			: Backpack 	  {}
ACTOR HacxMicrotel  		: Berserker   {}
ACTOR HacxCentrophenoxine	: Overcharge  {}
ACTOR HacxBodyArmor		 	: Ultracharge {}
ACTOR HacxForceField	  	: GodSphere   {}
ACTOR HacxVulcanBoots   	: GasMask 	  {}
ACTOR HacxSIArrayMap	  	: Localmap 	  {}
ACTOR HacxInfraredVisor 	: NightVisor  {}
ACTOR HacxENKBlind	 		: Blursphere  {}

// Weapons -----------------------------------------------------------------------

ACTOR HacxWeapon1 : RandomSpawner replaces HacxReznator
{
	DropItem "HDChainsaw" 		256 5
	DropItem "DualSpawner9" 	256 5
}

ACTOR HacxWeapon2 : RandomSpawner replaces HacxPistol
{
	DropItem "DualSpawner3" 	256 5
	DropItem "HDHandgun" 		256 5
}

ACTOR HacxWeapon3 : RandomSpawner replaces HacxTazer
{
	DropItem "DualSpawner7" 	256 5
	DropItem "HDGewehr" 		256 5
}

ACTOR HacxWeapon4 : RandomSpawner replaces HacxCryogun
{
	DropItem "DualSpawner8" 	256 5
	DropItem "HDRifle"	 		256 5
}

ACTOR HacxWeapon5 : RandomSpawner replaces HacxUzi
{
	DropItem "DualSpawner1" 	256 5
	DropItem "DualSpawner2" 	256 5
}

ACTOR HacxWeapon6 : RandomSpawner replaces HacxPhotonZooka 
{
	DropItem "DualSpawner6" 	256 5
	DropItem "HDCarbine" 		256 5
}

ACTOR HacxWeapon7 : RandomSpawner replaces HacxAntigun 
{
	DropItem "DualSpawnerA"	  	256 5
	DropItem "HDLightningGun" 	256 5
}

ACTOR HacxWeapon8 : RandomSpawner replaces HacxNuker 
{
	DropItem "HDBFG9000" 		256 5
	DropItem "HDLurdinha" 		256 5
	DropItem "DualSpawner5" 	256 5
}

ACTOR HacxWeapon9 : RandomSpawner replaces HacxENKBlind
{
	DropItem "HDPlasmaRifle" 	256 5
	DropItem "HDPanzerfaust" 	256 5
}

// Ammo -----------------------------------------------------------------------

ACTOR HacxAmmo1	: BOCL1	replaces HacxRounds {}
ACTOR HacxAmmo2 : BOCL2 replaces HacxRoundsCase {}
ACTOR HacxAmmo3	: BOEX1 replaces HacxTorpedo {}
ACTOR HacxAmmo4	: BOEX2	replaces HacxTorpedoCase {}

ACTOR HacxAmmo5 : RandomSpawner replaces HacxCartridges
{
	DropItem "BOSH1" 			255 5
	DropItem "BOHC1" 			255 5
}

ACTOR HacxAmmo6 : RandomSpawner replaces HacxCartridgesCase
{
	DropItem "BOSH2" 			255 5
	DropItem "BOHC2" 			255 5
}

ACTOR HacxAmmo7 : RandomSpawner replaces HacxMolecules
{
	DropItem "BOCE1" 			255 5
	DropItem "BOBT1" 			255 5
}

ACTOR HacxAmmo8 : RandomSpawner replaces HacxMoleculesTank
{
	DropItem "BOCE2" 			255 5
	DropItem "BOBT2" 			255 5
}

ACTOR BackpackHacx : RandomSpawner replaces HacxValise
{
	DropItem "PlayerBackpack" 	256 7
	DropItem "PlayerBandolier" 	256 3
}

// Items -----------------------------------------------------------------------

ACTOR BonusHealHacx 	: BonusHeal1 	replaces HacxMicroKit{}
ACTOR BonusGearHacx 	: BonusGear 	replaces HacxDampener {}
ACTOR LowHealHacx 		: LowHeal 		replaces HacxInhaler{}
ACTOR BigHealHacx 		: BigHeal 		replaces HacxHypo{}
ACTOR LightGearHacx 	: LightGear 	replaces HacxKevlarVest{}
ACTOR HeavyGearHacx 	: HeavyGear 	replaces HacxSuperKevlarVest{}

// Special - Power-ups ---------------------------------------------------------

ACTOR BerserkerHacx  	: Berserker	   replaces HacxMicrotel{}
ACTOR SuperPillHacx 	: Overcharge   replaces HacxCentrophenoxine{}
ACTOR OverchargeHacx  	: Ultracharge  replaces HacxBodyArmor{}
ACTOR GodSphereHacx	  	: GodSphere    replaces HacxForceField{}
ACTOR GasMaskHacx   	: GasMask      replaces HacxVulcanBoots{}
ACTOR LocalMapHacx	  	: Localmap 	   replaces HacxSIArrayMap{}
ACTOR NightVisorHacx 	: NightVisor   replaces HacxInfraredVisor{}
