Exemplo n.º 1
0
        private eSingleGameFuncResult handleGameOver(GameManager i_GameManager)
        {
            eSingleGameFuncResult retResult = eSingleGameFuncResult.Finished;

            GameResult gameResult = i_GameManager.Result;

            if (gameResult.Result == GameResult.eResult.PlayerWon)
            {
                m_GamePlayers.AddScore(gameResult.WinPlayerIndex);
            }

            m_UI.UpdatePlayersStats(m_GamePlayers);
            if (m_UI.ShouldRunAnotherGame(m_GamePlayers, i_GameManager.Result))
            {
                retResult = eSingleGameFuncResult.RunAnotherGame;
            }

            return(retResult);
        }