public void DeactivatePickup() { switch (_activePowerup) { case PowerupInfo.Type.FasterReload: for (int i = 0; i < _cannonballSpawners.Length; i++) { _cannonballSpawners[i].ResetCooldown(); } _bombSpawner.ResetCooldown(); break; case PowerupInfo.Type.DamageBoost: for (int i = 0; i < _cannonballSpawners.Length; i++) { _cannonballSpawners[i].ResetDamage(); } _bombSpawner.ResetDamage(); break; case PowerupInfo.Type.MovementSpeedBoost: _shipMovement.ResetMaxSpeed(); break; case PowerupInfo.Type.TemporaryBonusHP: _healthScript.RemoveTempHP(); break; default: break; } _activePowerup = PowerupInfo.Type.None; }