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); }