public ICivilization ReadCiv(bool civMinor = false) { var civStr = this.ReadSaveString(1); ICivilization civ = null; if (!civMinor) { civ = Civs.Civilization.FindBySaveName(civStr); } if (civ == null) { if (civMinor && String.IsNullOrEmpty(civStr.Prefix)) { civ = null; } else if (civMinor) { civ = new CivilizationMinor(civStr.Value, null); } else { civ = new Civs.Civilization(-1, civStr.Value, null, Leader.Barbarian); } } return(civ); }
public ICivilization ReadCiv(bool civMinor = false) { var civStr = this.ReadSaveString(1); ICivilization civ = null; if (!civMinor) civ = Civs.Civilization.FindBySaveName(civStr); if (civ == null) { if (civMinor && String.IsNullOrEmpty(civStr.Prefix)) civ = null; else if (civMinor) civ = new CivilizationMinor(civStr.Value, null); else civ = new Civs.Civilization(-1, civStr.Value, null, Leader.Barbarian); } return civ; }