internal Civilization(int id, string name = null, PlayerColor color = null, Leader leader = null, Expansion.Expansion requirement = null) { Id = id; Color = color; Requirement = requirement; Leader = leader; SaveName = new SaveString(Prefix, name, true); }
internal CivilizationMinor(string name = "", PlayerColor color = null) : base("MINOR", name) { Color = color; }
public PlayerColor ReadPlayerColor() { var str = this.ReadSaveString(1); var color = PlayerColor.All.SingleOrDefault(c => c.SaveName == str); if (color == null) color = new PlayerColor(str.Value); return color; }