properly implemented ammo replenishment