private static TriatsDto GenerateTriatsForMoon(MoonDto moon, int value) { var rand = new Random(value * Settings.Seed); var triats = new TriatsDto(); triats.Rocky = true; triats.NoAtmosphere = true; triats.Cold = true; var number = rand.Next() % _modulo; if (number < Settings.MoonStrongRadiationChance) { triats.StrongRadiation = true; } return(triats); }
private static List <MoonDto> CreateMoons(int value) { var result = new List <MoonDto>(); var numberOfMoons = Settings.MoonNumberMinimum + value % (Settings.MoonNumberMaximum - Settings.MoonNumberMinimum); for (int i = 0; i < numberOfMoons; i++) { var moon = new MoonDto { Buildings = new BuildingsDto(), Population = 0, Resources = new ResourcesDto() }; moon.Triats = GenerateTriatsForMoon(moon, value); result.Add(moon); } return(result); }