/// <summary> /// Генерирует одну обитаемую планету /// </summary> /// <param name="systemName"> /// Имя звездной системы, в которой находятся генерируемые планеты /// </param> private static HabitablePlanet GetHabitablePlanet(string planetName, int planetCount, LuminosityClass mainStarClass) { int probabilityIndex = HelperRandomFunctions.GetRandomInt(1, maxPercents + 1); PlanetType planetType; if (probabilityIndex >= 80) { planetType = new PlanetType(TemperatureClass.Temperate, VolatilesClass.Marine, SubstancesClass.Terra); } else if (probabilityIndex >= 60) { planetType = new PlanetType(TemperatureClass.Cool, VolatilesClass.Marine, SubstancesClass.Terra); } else { planetType = new PlanetType(TemperatureClass.Cool, VolatilesClass.Desertic, SubstancesClass.Terra); } return(PlanetFactory.GetHabitablePlanet(planetName, planetType)); }