Example #1
0
        public void Tick(EndingInput input)
        {
            if (numTicks == 0)
            {
                audio.StopMusic();
            }
            if (numTicks == 60)
            {
                audio.PlayMusic(GameMusic.Ending);
            }
            if (numTicks < 90 * 60)
            {
                numTicks++;
            }
            else
            {
                currentState = State.Exit;
            }

            if (input.Exit && !forceExit)
            {
                forceExit = true;
            }
            if (forceExit)
            {
                if (forceExitCount < 16)
                {
                    forceExitCount++;
                }
                else
                {
                    currentState = State.Exit;
                }
            }
        }
Example #2
0
        public void Tick(EndingInput input)
        {
            if (numTicks == 0)
            {
                audio.StopMusic();
            }
            if (numTicks == 60)
            {
                audio.PlayMusic(GameMusic.Ending);
            }
            if (numTicks < 90 * 60)
            {
                numTicks++;
            }
            else
            {
                currentState = State.Exit;
            }

            if (input.Exit && !forceExit)
            {
                forceExit = true;
            }
            if (forceExit)
            {
                if (forceExitCount < 16)
                {
                    forceExitCount++;
                }
                else
                {
                    currentState = State.Exit;
                }
            }
        }