private void GenerateMoons() { Random randMoonCreation = new Random(DateTime.Now.Millisecond); if (randMoonCreation.Next(0, 2) != 1) { return; } Moons.Add(new Moon('a', string.Concat(Name, "-a"), "Placeholder", this)); Universe.MoonACount++; if (randMoonCreation.Next(0, 5) != 2) { return; } Moons.Add(new Moon('b', string.Concat(Name, "-b"), "Placeholder", this)); Universe.MoonBCount++; if (randMoonCreation.Next(0, 11) != 5) { return; } Moons.Add(new Moon('c', string.Concat(Name, "-c"), "Placeholder", this)); Universe.MoonCCount++; }
public void WriteXML(XElement ele, ElderScrollsPlugin master) { XElement subEle; ele.TryPathTo("Moons", true, out subEle); subEle.Value = Moons.ToString(); ele.TryPathTo("PhaseLength", true, out subEle); subEle.Value = PhaseLength.ToString(); }
public override string Info() { string svar = base.Info() + "\n" + "Orbital radius: " + OrbitalRadius + "\n" + "Orbital period: " + OrbitalPeriod + "\n" + "Rotational period: " + RotationalPeriod + "\n" + "Polar radius: " + ObjectRadius + "\n" + "Moons: "; Moons.ForEach(m => svar += (m.Name + ", ")); return(svar); }
void LoadPlanet() { nameTextBox.Text = planet.Name; dateTimePicker1.Value = planet.InventingDate; if (planet.Photo != null) { pictureBox1.Image = StarForm1.ConvertToImage(planet.Photo); } radiusTextBox.Text = planet.Radius.ToString(); distanceTextBox.Text = planet.MiddleDistance.Value.ToString(); planet.HasAtmosphere = checkBox1.Checked; switch (planet.MiddleDistance.Unit) { case UnitType.Kilometers: comboBox1.Text = "км"; break; case UnitType.LightYears: comboBox1.Text = "св. г."; break; case UnitType.AstronomicUnits: comboBox1.Text = "а.е."; break; default: throw new ArgumentOutOfRangeException(); } switch (planet.Type) { case PlanetType.Tought: this.comboBox2.Text = "Каменистая планета"; break; case PlanetType.Gas: this.comboBox2.Text = "Газовый гигант"; break; default: throw new ArgumentOutOfRangeException(); } checkBox1.Checked = planet.HasAtmosphere; foreach (var moon in planet.Moons) { if (!Moons.Items.Contains(moon)) { Moons.Items.Add(moon); } } Moons.Refresh(); }
public Planet ToPlanet() { var planet = new Planet(InventingDate, Photo, Name, new Distance(MiddleDistanceValue, MiddleDistanceUnit), Radius, HasAtmosphere, Type, Star, Galaxy, Temperature, Moons.Select(m => m.ToMoon())); return(planet); }
public SystemGeometry AddMoon(MoonGeometry moon) { Moons.Add(moon.Id, moon); return(this); }
internal void AddMoon(Moon moon) { Moons.Add(moon); }
public int CompareTo(MoonData other) { return(Moons.CompareTo(other.Moons)); }
public override int GetHashCode() { return(Moons.GetHashCode()); }
public void Setup() { GlobalReference.GlobalValues = new GlobalValues(); moons = new Moons(); }