private void CheckPowerUp(PowerUpActivateEvent @event) { if (@event.Type != PowerUpType.AvoidWeatherEvent) { return; } EndWeatherEvent(); weatherEventTimer.DisableTimer(); }
// Powerups private static void PowerupSound(PowerUpActivateEvent powerUpActivateEvent) { switch (powerUpActivateEvent.Type) { case PowerUpType.AvoidMonster: meatPowerup.start(); break; case PowerUpType.FixProblems: kcafPowerup.start(); break; case PowerUpType.AvoidWeatherEvent: freezePowerup.start(); break; default: throw new ArgumentOutOfRangeException(nameof(powerUpActivateEvent.Type), "The powerup type is not valid"); } }