Beispiel #1
0
 private void UpdatePauses()
 {
     if (SuperPause.IsActive)
     {
         SuperPause.Update();
     }
     else
     {
         Pause.Update();
     }
 }
Beispiel #2
0
 void UpdatePauses()
 {
     if (SuperPause.IsActive == true)
     {
         SuperPause.Update();
     }
     else
     {
         Pause.Update();
     }
 }
Beispiel #3
0
        public void Reset()
        {
            m_logic           = new Logic.PreIntro(this);
            m_slowspeedbuffer = 0;
            TickCount         = 0;
            Speed             = GameSpeed.Normal;

            MatchNumber = 1;
            RoundNumber = 1;

            FightSounds.Stop();
            CommonSounds.Stop();

            Stage.Reset();
            Camera.Reset();
            Pause.Reset();
            SuperPause.Reset();
            Assertions.Reset();
            EnvironmentColor.Reset();
            EnvironmentShake.Reset();
            Elements.Reset();
        }
Beispiel #4
0
        public void Update(GameTime time)
        {
            if (SpeedSkip() == false)
            {
                return;
            }

            UpdatePauses();

            Elements.Update();

            UpdateLogic();

            Assertions.Reset();

            Stage.PaletteFx.Update();
            if (Pause.IsPaused(Stage) == false && SuperPause.IsPaused(Stage) == false)
            {
                Stage.Update(time);
            }

            EnvironmentColor.Update();

            Entities.Update(time);
            m_combatcheck.Run();

            Team1.Display.Update();
            Team2.Display.Update();

            EnvironmentShake.Update();
            Camera.Update();

            GetSubSystem <Diagnostics.DiagnosticSystem>().Update(this);

            ++TickCount;
        }