Actor BackpackNoAmmo : CustomInventory
{
	Game Doom
	Height 26
	Inventory.PickupMessage "$BDGOTBACKPACK_NOAMMO"
	Inventory.PickupSound "BACKPACK"
	
	States
	{
		Spawn:
			TNT1 A 0
			BPAK B -1
			Stop
		Pickup:
			TNT1 A 1 ACS_NamedExecuteAlways("DOD_backpackNoExtraAmmo", 0)
			TNT1 A 0 A_GiveInventory("HasBackpackNoAmmo", 1)
			Stop
	}
}

Actor HasBackpackNoAmmo : Inventory
{
	Inventory.MaxAmount 1
}

// ------------ For M202 laser rangefinder
Actor InvisiblePuff
{
	Mass 0
	Radius 1
	Height 2
	Speed 0
	+NOBLOCKMAP
	+NOGRAVITY
	+BLOODLESSIMPACT
	+GHOST
	+SPECTRAL
	+NOTONAUTOMAP
	+DONTSPLASH
	+FORCEXYBILLBOARD
	+NOTAUTOAIMED
	+NOTIMEFREEZE
	+THRUACTORS
	+ALWAYSPUFF
	+PUFFONACTORS
	
	States
	{
		// Use this instead when the tid arg of LineAttack (ACS) works in Zandronum
		/*Spawn:
			TNT1 A 1
			Stop*/
			
		Spawn:
			TNT1 A 0
			TNT1 A 1 ACS_NamedExecuteAlways("ChangeTID",0)
			TNT1 AAAAAAA 1
			Stop
	}
}
