// --------------------------------------------------------------------------
//
// Super Hell Ammo Damn
//
// --------------------------------------------------------------------------

ACTOR NailAmmo : Ammo replaces Clip
{
	Tag "$TAG_NAILAMMO"
	Inventory.PickupMessage "$GOTNAILAMMO"
	Inventory.Amount 8
	Inventory.MaxAmount 160
	Ammo.BackpackAmount 8
	Ammo.BackpackMaxAmount 320
	Inventory.Icon "NAIAB0"
	Scale 0.8
	States
	{
	Spawn:
		NAIA A -1
		Stop
	}
}
ACTOR NailHefty : NailAmmo replaces ClipBox
{
	Inventory.PickupMessage "$GOTNAILHEFTY"
	Inventory.Amount 40
	Scale 0.8
	States
	{
	Spawn:
		NAIC A -1
		Stop
	}
}

ACTOR BloodAmmo : Ammo replaces Shell
{
	Tag "$TAG_BLOODAMMO"
	Inventory.PickupMessage "$GOTBLOODAMMO"
	Inventory.Amount 4
	Inventory.MaxAmount 50
	Ammo.BackpackAmount 8
	Ammo.BackpackMaxAmount 100
	Inventory.Icon "BLDAD0"
	Scale 0.8
	States
	{
	Spawn:
		BLDA AAAAACBC 5
		Loop
	}
}
ACTOR BloodHefty : BloodAmmo replaces ShellBox
{
	Inventory.PickupMessage "$GOTBLOODHEFTY"
	Inventory.Amount 20
	Scale 0.8
	States
	{
	Spawn:
		BLDC AAAAABCB 5
		Loop
	}
}

ACTOR SoulAmmo : Ammo replaces RocketAmmo
{
	Tag "$TAG_SOULAMMO"
	Inventory.PickupMessage "$GOTSOULAMMO"
	Inventory.Amount 2
	Inventory.MaxAmount 100
	Ammo.BackpackAmount 0
	Ammo.BackpackMaxAmount 200
	Inventory.Icon "SOUAA0"
	Renderstyle Add
	+FLOATBOB
	States
	{
	Spawn:
		SOUA ABCD 4 Bright
		Loop
	}
}
ACTOR SoulHefty : SoulAmmo replaces RocketBox
{
	Inventory.PickupMessage "$GOTSOULHEFTY"
	Inventory.Amount 10
	States
	{
	Spawn:
		SOUC ABCD 4 Bright
		Loop
	}
}

ACTOR FlameAmmo : Ammo replaces Cell
{
	Tag "$TAG_FLAMEAMMO"
	Inventory.PickupMessage "$GOTFLAMEAMMO"
	Inventory.Amount 30
	Inventory.MaxAmount 350
	Ammo.BackpackAmount 100
	Ammo.BackpackMaxAmount 700
	Inventory.Icon "FLMAD0"
	States
	{
	Spawn:
		FLMA ABCB 5 Bright
		Loop
	}
}
ACTOR FlameHefty : FlameAmmo replaces CellPack
{
	Inventory.PickupMessage "$GOTFLAMEHEFTY"
	Inventory.Amount 150
	States
	{
	Spawn:
		FLMC ABCB 5 Bright
		Loop
	}
}


ACTOR BasicAmmo : Backpack replaces Backpack
{
	Inventory.PickupMessage "$GOTBASICAMMO"
	States
	{
	Spawn:
		BASC A 0 
		BASC A 0 A_SpawnItemEx("EriNailgun")
	Idle:
		BASC ABCD 6 BRIGHT
		Loop
	}
}

// Extra ammo types for Heretic and Strife:

ACTOR AshAmmo : Ammo replaces GoldWandAmmo
{
	Tag "$TAG_ASHAMMO"
	Inventory.PickupMessage "$GOTASHAMMO"
	Inventory.Amount 5
	Inventory.MaxAmount 50
	Ammo.BackpackAmount 5
	Ammo.BackpackMaxAmount 100
	Inventory.Icon "ASHAB0"
	Scale 0.8
	States
	{
	Spawn:
		ASHA A -1
		Stop
	}
}
ACTOR AshHefty : AshAmmo replaces GoldWandHefty
{
	Inventory.PickupMessage "$GOTASHHEFTY"
	Inventory.Amount 40
	Scale 0.8
	States
	{
	Spawn:
		ASHC A -1
		Stop
	}
}

ACTOR BoltAmmo : Ammo replaces PhoenixRodAmmo
{
	Tag "$TAG_BOLTAMMO"
	Inventory.PickupMessage "$GOTBOLTAMMO"
	Inventory.Amount 2
	Inventory.MaxAmount 40
	Ammo.BackpackAmount 2
	Ammo.BackpackMaxAmount 80
	Inventory.Icon "BOLAB0"
	Scale 0.8
	States
	{
	Spawn:
		BOLA A -1
		Stop
	}
}
ACTOR BoltHefty : BoltAmmo replaces PhoenixRodHefty
{
	Inventory.PickupMessage "$GOTBOLTHEFTY"
	Inventory.Amount 10
	Scale 0.8
	States
	{
	Spawn:
		BOLC A -1
		Stop
	}
}

// Ammo givers for Heretic and Strife:
ACTOR NailAmmoHeretic   : NailAmmo   replaces BlasterAmmo   {}
ACTOR NailHeftyHeretic  : NailHefty  replaces BlasterHefty  {}
ACTOR BloodAmmoHeretic  : BloodAmmo  replaces CrossbowAmmo  {}
ACTOR BloodHeftyHeretic : BloodHefty replaces CrossbowHefty {}
ACTOR SoulAmmoHeretic   : SoulAmmo   replaces MaceAmmo      {}
ACTOR SoulHeftyHeretic  : SoulHefty  replaces MaceHefty     {}
ACTOR FlameAmmoHeretic  : FlameAmmo  replaces SkullRodAmmo  {}
ACTOR FlameHeftyHeretic : FlameHefty replaces SkullRodHefty {}

ACTOR AshAmmoStrife    : AshAmmo    replaces ElectricBolts  {}
ACTOR AshHeftyStrife   : AshHefty   replaces PoisonBolts    {}
ACTOR NailAmmoStrife   : NailAmmo   replaces ClipOfBullets  {}
ACTOR NailHeftyStrife  : NailHefty  replaces BoxOfBullets   {}
ACTOR BloodAmmoStrife  : BloodAmmo  replaces MiniMissiles   {}
ACTOR BloodHeftyStrife : BloodHefty replaces CrateOfMissiles{}
ACTOR SoulHeftyStrife  : SoulHefty  replaces PhosphorusGrenadeRounds {}
ACTOR FlameAmmoStrife  : FlameAmmo  replaces EnergyPod      {}
ACTOR FlameHeftyStrife : FlameHefty replaces EnergyPack     {}