Exemple #1
0
        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;
 }