public void SetHomeworld(Empire empire, out Planet homePlanet, Random r)
{
if (planets.Count == 0)
{
planets.Add(new Planet(name, r, this)); //planets.Add(new Planet(name + " I", r, this));
planets[0].SetHomeworld(empire, r);
homePlanet = planets[0];
}
else
{
int whichPlanet = r.Next(planets.Count);
planets[whichPlanet].SetHomeworld(empire, r);
homePlanet = planets[whichPlanet];
}
Color = Color.Yellow; //Homeworlds always have yellow stars
exploredBy.Add(empire);
UpdateOwners();
}