// Prosperity

ACTOR ProsperitySphere : CustomInventory
{
    +FLOAT
    +FLOATBOB
	+INVENTORY.AUTOACTIVATE
	+INVENTORY.ALWAYSPICKUP
	+COUNTITEM
	-INVENTORY.INVBAR
	Inventory.PickupMessage "Prosperity!"
	Inventory.PickupSound "misc/impkup"
	Inventory.PickupAnnouncerEntry "prosperity"
	Inventory.RespawnTics 3150
    Inventory.MaxAmount 0
	States
	{
	Spawn:
		AMSP ABCD 6 Bright
		Loop
	Pickup:
		TNT1 A 0 A_Print("\n\n\n\n\n\nProsperity!\n\n\n\n200 Health & random Light Armor!\nInfinite ammo for 10 seconds!",4)
		TNT1 A 0 Healthing(200,200)
		TNT1 A 0 A_GiveInventory("PickupProtection")
		TNT1 A 0 A_GiveInventory("IDMPowerupTrail10")
		TNT1 A 0 A_GiveInventory("ProsperityInfiniteAmmo")
		TNT1 A 0 A_GiveInventory("IDMClip", 300)
		TNT1 A 0 A_GiveInventory("IDMShell", 30)
		TNT1 A 0 A_GiveInventory("IDMRocketAmmo", 30)
		TNT1 A 0 A_GiveInventory("IDMCell", 200)
		TNT1 A 0 A_Jump(256,"BulletArmor","FragArmor","TechArmor")
		Stop
	BulletArmor:
		TNT1 A 0 A_GiveInventory("BulletArmor")
		Stop
	FragArmor:
		TNT1 A 0 A_GiveInventory("FragArmor")
		Stop
	TechArmor:
		TNT1 A 0 A_GiveInventory("TechArmor")
		Stop
	}
}

ACTOR PowerIDMInfiniteAmmo : PowerInfiniteAmmo
{
	Inventory.Icon "AMSPA1"
}

ACTOR ProsperityInfiniteAmmo : PowerupGiver
{
	Game Doom
	Powerup.Duration -10
	Powerup.Type "IDMInfiniteAmmo"
	Powerup.Color "Orange", 0.2
	Inventory.MaxAmount 0
	+INVENTORY.AUTOACTIVATE
	+INVENTORY.ALWAYSPICKUP
	-INVENTORY.INVBAR
}