Esempio n. 1
0
        public void AddPowerUp(PowerUpType type)
        {
            if (powerUpType == PowerUpType.Empty)
            {
                modifiers.Add(AddScan, ShotModifierType.PowerUp);
                aimline.ModifyAimline(GlobalState.Instance.Config.aimline.extended);
            }

            modifiers.SetAnimation(animationService.CreateByType(shooterType));

            powerUpType        |= type;
            totalPowerUpsInUse += 1;

            if (totalPowerUpsInUse > 2)
            {
                powerUpType = totalPowerUpsInUse == 3 ? PowerUpType.ThreeCombo : PowerUpType.FourCombo;
            }

            GlobalState.EventService.Dispatch <PowerUpAppliedEvent>(new PowerUpAppliedEvent(powerUpType));
        }
 private void OnReadyForNextBubble()
 {
     aimline.ModifyAimline(GlobalState.Instance.Config.aimline.extended);
 }