//The Ammospawn is used as a projectile for the DeadComradeSpawners to produce a spring of various ammo types.

ACTOR Ammospawn
{
 game Doom
 speed 6
 health 1
 radius 1
 height 1
 Gravity 0.9
	Decal None
   +MISSILE
   +CLIENTSIDEONLY
   +NOTELEPORT
   +NOBLOCKMAP
   +THRUACTORS
    +BLOODLESSIMPACT 
   +FORCEXYBILLBOARD
   +NODAMAGETHRUST
   +MOVEWITHSECTOR
   +CORPSE
   -DONTSPLASH
   Mass 1
    States
    {
     Spawn:
     NONO A 1
	 Spawn1:
		NONO A 1
        loop
     Death:
				TNT1 A 1
				TNT1 A 1 A_SpawnItemEx("RealAmmospawner", 0, 0, 0, 0, 0, 0, random(0, 360))
  Stop
    }
}


actor RealAmmospawner : RandomSpawner
{
	DropItem "Ammospawner1", 256, 14
	DropItem "Ammospawner2", 256, 12
	DropItem "Ammospawner3", 256, 8
	DropItem "Ammospawner4", 256, 6
        DropItem "Ammospawner7", 256, 4
}


actor Ammospawner1 : RandomSpawner 2008 
{
    DropItem "ShotgunAmmo", 256, 10
	DropItem "PistolClip", 256, 10
	DropItem "PulserifleClip", 256, 10
	DropItem "Flarebox", 256, 10
}

actor Ammospawner2 : RandomSpawner 2049 
{
    DropItem "ShotgunAmmoBox", 256, 10
	DropItem "PistolClip", 256, 10
	DropItem "PulseRifleAmmoBox", 256, 10
	DropItem "Smartgundrum", 256, 10
}

actor Ammospawner3 : RandomSpawner 2007
{
    DropItem "ShotgunAmmo", 256, 10
	DropItem "PistolClip", 256, 10
	DropItem "PulserifleClip", 256, 10
	DropItem "Smartgunbullets", 256, 10
}

actor Ammospawner4 : RandomSpawner Replaces Rocketammo
{
	DropItem "GrenadeAmmo", 256, 10
	DropItem "Smartgunbullets", 256, 10
	DropItem "fuel", 256, 10
	DropItem "Smartgundrum", 256, 10
}

actor Ammospawner5 : RandomSpawner Replaces Cell
{
	DropItem "GrenadeAmmo", 256, 10
	DropItem "Smartgunbullets", 256, 10
	DropItem "fuel", 256, 10
	DropItem "Smartgundrum", 256, 10
}

actor Ammospawner6 : RandomSpawner Replaces Cellpack
{
	DropItem "GrenadeAmmo", 256, 2
	DropItem "Smartgunbullets", 256, 2
	DropItem "canister", 256, 10
}

actor Ammospawner7 : RandomSpawner 2048
{
	DropItem "PistolAmmoBox", 256 10
	DropItem "PulseRifleAmmoBox", 256, 10
	DropItem "Smartgundrum", 256, 10

}

actor Ammospawner8 : RandomSpawner Replaces RocketBox
{
	DropItem "AutoTurret", 256, 2
	DropItem "PulseRifleAmmoBox", 256, 8
	DropItem "GrenadeBox", 256, 4
}