Beyond_Beyaan.StarSystem.SetHomeworld C# (CSharp) Метод

SetHomeworld() публичный Метод

public SetHomeworld ( Empire empire, Planet &homePlanet, Random r ) : void
empire Empire
homePlanet Planet
r System.Random
Результат void
        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();
        }