public GameSettings(GameConfigs configs) { _gameType = configs._gameType; _endCondition = configs._endCondition; _mapSettings = new MapSettings(configs._mapConfigs); _playerSettings = new PlayerSettings(configs._playerConfigs); _tickSettings = new TickSettings(configs._tickConfigs); }
public GameSettings(eGame gameType, eEndCondition endCondition, MapSettings map, PlayerSettings player, TickSettings tick) { _gameType = gameType; _endCondition = endCondition; _mapSettings = map; _playerSettings = player; _tickSettings = tick; }
public static EndSystem Make(eEndCondition condition, HomelandsGame game) { if (condition == eEndCondition.Survival) { return(new EndSystemSurvival(game)); } else if (condition == eEndCondition.LastOneStanding) { return(new EndSystemLastOneStanding(game)); } else { throw new System.NotImplementedException(); } }