public void NewGameState(GameState state) { //assert CurrentScreen is always MapScreen MapScreen ms = screenManager.CurrentScreen as MapScreen; ms.UpdateGameState(state); }
private GameState CurrentGamestate(int playerId) { GameState gs = new GameState(board, developmentCardStack, resourceBank, players, playerId, log, longestRoadId, largestArmyId); if (visual) { gui.NewGameState(gs); } return(gs); }