Class GHAGSecretPistol : GHAGPistolPickup
{
	default
	{
		Inventory.PickupMessage "Found an extra Pistol!";
	}
	
	override void Tick()
	{
		Inventory.Tick();
	}	
}

Class GHAGSecretShotgun : GHAGShotgunPickup
{
	default
	{
		Inventory.PickupMessage "Found an extra Shotgun!";
	}
	override void Tick()
	{
		Inventory.Tick();
	}	
}

Class GHAGSecretNailgun : GHAGNailgunPickup
{
	default
	{
		Inventory.PickupMessage "Found an extra Nailgun!";
	}
	override void Tick()
	{
		Inventory.Tick();
	}	
}

Class GHAGSecretPlasma : GHAGPlasmaPickup
{
	default
	{
		Inventory.PickupMessage "Found an extra Plasma Rifle!";
	}
	override void Tick()
	{
		Inventory.Tick();
	}
}

Class GHAGSecretRailgun : GHAGSuperRailgunPickup
{
	default
	{
		Inventory.PickupMessage "Found an extra Railgun!";
	}
	override void Tick()
	{
		Inventory.Tick();
	}	
}

Class GHAGRageCandyBar : CustomInventory
{
	default
	{
		+Floatbob;
		Inventory.PickupMessage "Ate a Rage Candy Bar! \cxMax anger raised!";
		Inventory.pickupsound "pickups/item";
	}

	states
	{
		Spawn:
			RAGE A 1;
			Loop;
		Pickup:
			TNT1 A 0
			{
				GHAGGardevoir(players[consoleplayer].mo).IncreaseAngerRange(15);
			}
			stop;
	}
}