Пример #1
0
        private void Reset()
        {
            lights.Clear();
            players.Clear();
            monsters.Clear();

            uiOverlay.Load();

            boss = null;
            Moxy.CurrentLevelIndex = -1;
            //TODO: Add blue removable here
        }
Пример #2
0
        private void Reset()
        {
            lights.Clear();
            players.Clear();
            monsters.Clear();

            uiOverlay.ActivePlayers.Clear();
            uiOverlay.StatusBars.Clear();
            uiOverlay.RedEnergyBar = null;
            uiOverlay.RedSkillBar = null;
            uiOverlay.RedRuneBar = null;
            uiOverlay.BlueEnergyBar = null;

            boss = null;
            Moxy.CurrentLevelIndex = -1;
            //TODO: Add blue removable here
        }
Пример #3
0
        private void Player_OnDeath(object sender, EventArgs e)
        {
            playersDead++;

            if (playersDead >= players.Count)
            {
                gamePauseTimer.Change (Timeout.Infinite, Timeout.Infinite);
                boss = new BigBadBoss (players[0].Location);
                boss.Animations.SetAnimation ("Spawn");

                Moxy.Dialog.EnqueueMessageBox ("Boss", "Your deaths were\nin vain.", () => Moxy.StateManager.Set ("MainMenu"));
            }
        }
Пример #4
0
        void Player_OnDeath(object sender, EventArgs e)
        {
            if (boss == null)
            {
                gamePauseTimer.Change (Timeout.Infinite, Timeout.Infinite);
                boss = new BigBadBoss (gunner1.Location);
                boss.Animations.SetAnimation ("Spawn");

                Moxy.Dialog.EnqueueMessageBox ("Boss", "Your deaths were\nin vain.", () => Moxy.StateManager.Set ("MainMenu"));
            }
            //Moxy.StateManager.Pop();
        }