private Board CreateBoard(GameManager gameManager) { return new Board { Countries = gameManager.Countries, Actions = gameManager.Actions, NextPhase = gameManager.CurrentPhase, ActivePlayer = gameManager.CurrentPlayer, Players = gameManager.Players.ToList(), GameEnded = gameManager.GameEnded, TimesWonByPlayers = RiskContext.GetStats().TimesWonByPlayer, Turn = gameManager.Turn, LastPhase = gameManager.LastPhase, LastPlayer = gameManager.LastPhase == EPhase.Move ? gameManager.LastPlayer : gameManager.CurrentPlayer }; }
public TurnManager(IPlayer player, GameManager gameManager) { this.gameManager = gameManager; this.player = player; }
public ActionLogger(GameManager gameManager) { this.gameManager = gameManager; }
public GameInformation(GameManager gameManager) { this.gameManager = gameManager; }