private void SendUpdatedBoardAndStats() { foreach (int player in players) { DataSender.SendUpdatedStats(player, PackStats(player, playerToPlayer[player])); } foreach (int player in players) { DataSender.SendUpdatedBoard(player, playerMapHand[player], playerMapBench[player], playerMapAttackZone[player], playerMapBench[playerToPlayer[player]], playerMapAttackZone[playerToPlayer[player]]); } }
public void Pass(int player) { Console.WriteLine("Player {0} passed", ClientManager.clients[player].name); if (turnPlayerId != player) { return; } if (endTurn) { NextTurn(); } else { endTurn = true; turnPlayerId = playerToPlayer[turnPlayerId]; phase = ClientManager.clients[turnPlayerId].name + "'s Turn"; DataSender.SendUpdatedStats(player1ID, PackStats(player1ID, player2ID)); DataSender.SendUpdatedStats(player2ID, PackStats(player2ID, player1ID)); } }