public void getGameOverMsg(GameOverMsg info) { if (specs.isInTournament == false) { return; } AlbotRunningTournamentModule.handleGameResult(specs.tournamentID, specs.tournamentRoundID, info); }
public static void handleGameResult(string tournamentID, RoundID roundID, GameOverMsg result) { RunningTournamentGame game; if (singleton.findGame(tournamentID, out game)) { game.reportRoundResult(roundID, result); } }
private void handleGameOverMsg(IIncommingMessage rawMsg) { GameOverMsg result = rawMsg.Deserialize <GameOverMsg>(); PreGame game; if (findGame(result.roomID, out game)) { game.getGameOverMsg(result); } }
private void DrawWinLine(Message msg) { GameOverMsg gameOverMsg = msg as GameOverMsg; if (gameOverMsg.winner != TileMB.TileState.OPEN) { winLine.gameObject.SetActive(true); StartCoroutine(DrawWinLine(gameOverMsg.winStartPos, gameOverMsg.winEndPos)); } }
private void ActivateGameOverMenu(Message msg) { GameOverMsg overMsg = msg as GameOverMsg; gameObject.SetActive(true); if (overMsg.winner != TileMB.TileState.OPEN) { string winningPlayer = overMsg.winner == TileMB.TileState.PLAYER1 ? "One" : "Two"; winText.text = "Player " + winningPlayer + " Has Won The Game!"; } else { winText.text = "This Game Was A Tie!"; } }
private void GameOver() { Debug.Log("GameOver!"); GameOverMsg msg = new GameOverMsg(); if (evalResult.winPresent) { msg.winner = playerOne ? TileMB.TileState.PLAYER1 : TileMB.TileState.PLAYER2; msg.winStartPos = evalResult.winTiles[0]; msg.winEndPos = evalResult.winTiles[gameBoard.BoardSize - 1]; } else { msg.winner = TileMB.TileState.OPEN; } Messenger.GetInstance().BroadCastMessage(msg); }
public void reportResult(GameOverMsg result) { AlbotPreGameModule.removeGame(thePregame, thePregame.specs.roomID); if (result.score.winState == GameOverState.draw) { score.draws++; } else { score.wins[extractWinningPlayerIndex(result.score.winOrder)]++; } checkForGameOver(); if (state != RoundState.Over) { rematch(); } }
public void reportRoundResult(RoundID id, GameOverMsg result) { gameTree.getRound(id).reportResult(result); }