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); }