Reserve ammo of the given type available to this weapon. Reads the owning inventory's shared
pool (Sandbox.BaseInventoryComponent.GetAmmo(Sandbox.BaseAmmoResource)) - 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.