Reserve ammo of the given type available to this weapon. Reads the owning inventory's shared
pool (Sandbox.InventoryComponent.GetAmmo(Sandbox.AmmoResource)) - reserve ammo lives on the inventory, not the
weapon, so guns of the same type share it. A null ammo type is a bottomless reserve. Returns 0
when the weapon isn't in an inventory. Override to use a different store.