ACTOR SHELLREPLACER : CustomInventory replaces Shell
{
 Inventory.PickupMessage "Picked up 4 shotgun shells."
 States
 {
 Spawn:
  SHEL A -1
  Stop
 Pickup:
  TNT1 A 0 A_JumpIfInventory("Glock18",1,4)
  TNT1 A 0 A_JumpIfInventory("KnifeBG",1,3)
  TNT1 A 0 A_GiveInventory("Clip", 5)
  TNT1 A 2 A_Jump(256, 2)
  TNT1 A 0 A_GiveInventory("Shell", 4)
  TNT1 A 0
  TNT1 A 1
  stop
  }
}

ACTOR SHELLBOXREPLACER : CustomInventory replaces ShellBox
{
 Inventory.PickupMessage "Picked up a box of shotgun shells."
 States
 {
 Spawn:
  SBOX A -1
  Stop
 Pickup:
  TNT1 A 0 A_JumpIfInventory("Glock18",1,4)
  TNT1 A 0 A_JumpIfInventory("KnifeBG",1,3)
  TNT1 A 0 A_GiveInventory("Clip", 50)
  TNT1 A 2 A_Jump(256, 2)
  TNT1 A 0 A_GiveInventory("Shell", 20)
  TNT1 A 0
  TNT1 A 1
  stop
  }
}