public GameManager(Statistics statistics, Settings settings, bool init = true) { Turn = 0; GameEnded = false; CurrentPhase = EPhase.Deploy; Actions = new List<IAction>(); Log = new ActionLogger(this); Countries = new TerrainGenerator().Generate(); this.statistics = statistics; if (init) Initialize(settings); }
private void Initialize(Settings settings) { MaximumAmountOfTurns = settings.MaximumAmountOfTurns; CountriesRequiredToWin = settings.CountriesRequiredToWin; SetupPlayers(settings.Players); DivideCountries(); SetRandomPlayer(); }