public Empire(SolarSystem startingSystem, Religion.ReligionType religion, string name)
 {
     knownSystems = new List<SolarSystem>();
     ownedSystems = new List<SolarSystem>();
     ownedSystems.Add(startingSystem);
     fleet = new List<Ship>();
     empireRelations = new List<Relation>();
     empireReligion = religion;
     empireName = name;
     if(rnd == null)
        rnd = new Random();
     missingSecondsToUpdate = rnd.Next(1, 60);
 }
 public Empire(SolarSystem startingSystem)
 {
     knownSystems = new List<SolarSystem>();
     ownedSystems = new List<SolarSystem>();
     ownedSystems.Add(startingSystem);
     fleet = new List<Ship>();
     empireRelations = new List<Relation>();
     empireReligion = Religion.GetRandomReligion();
     empireName = NameGenerator.GetName(4);
     if(rnd == null)
        rnd = new Random();
     missingSecondsToUpdate = rnd.Next(1, 60);
 }
 public Empire(string name, Religion.ReligionType religion, List<SolarSystem> knownSys, List<SolarSystem> ownedSys, List<Ship> fleet,
     List<Relation> relations, Planet capital)
 {
     empireName = name;
     empireReligion = religion;
     knownSystems = knownSys;
     ownedSystems = ownedSys;
     this.fleet = fleet;
     empireRelations = relations;
     capitalPlanet = capital;
     if (rnd == null)
         rnd = new Random();
     missingSecondsToUpdate = rnd.Next(1, 60);
 }