Exemplo n.º 1
0
        public void WakeUpBuggys()
        {
            if (CoresDown == 3)
            {
                return;
            }

            b1BuggyFly.FlyBuggy = true;
            b2BuggyFly.FlyBuggy = true;

            b1Respawn.Revive();
            b2Respawn.Revive();

            if (CoresDown > 0)
            {
                b3BuggyFly.FlyBuggy = true;
                b3Respawn.Revive();
            }

            if (CoresDown > 1)
            {
                b4BuggyFly.FlyBuggy = true;
                b4Respawn.Revive();
            }
        }
Exemplo n.º 2
0
        public void RestoreBoss()
        {
            if (ShieldDown)
            {
                ShieldRespawner.Revive();
            }
            else
            {
                shieldHealth.ResetHealthToMaxHealth();
            }

            if (C1Health.CurrentHealth <= 0)
            {
                C1Respawn.Revive();
            }
            else
            {
                C1Health.ResetHealthToMaxHealth();
            }

            if (C2Health.CurrentHealth <= 0)
            {
                C2Respawn.Revive();
            }
            else
            {
                C2Health.ResetHealthToMaxHealth();
            }

            if (C3Health.CurrentHealth <= 0)
            {
                C3Respawn.Revive();
            }
            else
            {
                C3Health.ResetHealthToMaxHealth();
            }

            HasBeenAttacked = false;
            CoresDown       = 0;
            ShieldDown      = false;
        }
Exemplo n.º 3
0
        public override void Kill()
        {
            bossFiveManager.CoresDown++;

            bossFiveManager.WakeUpBuggys();

            bossFiveManager.TurnOffAllChargeEffects();

            bossFiveManager.ResetCoresHealth();

            if (bossFiveManager.CoresDown < 3)
            {
                ShieldRespawner.Revive();
                bossFiveManager.ShieldDown = false;
                bossFiveManager.TurnOffAllChargeEffects();
            }



            base.Kill();
        }