public void RefillAmmo(Weapons weapon, int ammo) { if (weapon.GetMaxAmmo() - weapon.GetCurrentAmmo() >= ammo) { weapon.AddAmmo(ammo); } else { weapon.AddAmmo(weapon.GetMaxAmmo() - weapon.GetCurrentAmmo()); } }