Esempio n. 1
0
        public override void ApplyBadItem(BadEffect effect)
        {
            base.ApplyBadItem(effect);

            switch (effect)
            {
            case BadEffect.TooSlow:
                SpeedSaved = Speed;
                Speed      = Config.MinSpeed;
                break;

            case BadEffect.TooSpeed:
                SpeedSaved = Speed;
                Speed      = Config.MaxSpeed;
                break;

            case BadEffect.KeysInversion:
                break;

            case BadEffect.BombTimerChanged:
                BombTimerSaved = BombTimer;
                int randomBombTimer = GameConfiguration.Random.Next(
                    GameConfiguration.BadItemTimerChangedMin,
                    GameConfiguration.BadItemTimerChangedMax);
                BombTimer = TimeSpan.FromSeconds(randomBombTimer);
                break;
            }
        }
Esempio n. 2
0
 public virtual void ApplyBadItem(BadEffect effect)
 {
     HasBadEffect         = true;
     BadEffect            = effect;
     BadEffectTimerLenght = TimeSpan.FromSeconds(15);
     //BadEffectTimerLenght = TimeSpan.FromSeconds(GamePlayScreen.Random.Next(Config.BadItemTimerMin, Config.BadItemTimerMax));
 }
Esempio n. 3
0
        public override void ApplyBadItem(BadEffect effect)
        {
            base.ApplyBadItem(effect);

            switch (effect)
            {
                case BadEffect.TooSlow:
                    SpeedSaved = Speed;
                    Speed = Config.MinSpeed;
                    break;
                case BadEffect.TooSpeed:
                    SpeedSaved = Speed;
                    Speed = Config.MaxSpeed;
                    break;
                case BadEffect.KeysInversion:
                    break;
                case BadEffect.BombTimerChanged:
                    BombTimerSaved = BombTimer;
                    int randomBombTimer = GameConfiguration.Random.Next(
                        GameConfiguration.BadItemTimerChangedMin,
                        GameConfiguration.BadItemTimerChangedMax);
                    BombTimer = TimeSpan.FromSeconds(randomBombTimer);
                    break;
            }
        }