/// <summary> /// Generates a few random species in all patches /// </summary> public void GenerateRandomSpeciesForFreeBuild() { var random = new Random(); foreach (var entry in Map.Patches) { int speciesToAdd = random.Next(1, 4); for (int i = 0; i < speciesToAdd; ++i) { int population = Constants.INITIAL_SPECIES_POPULATION + random.Next(Constants.INITIAL_FREEBUILD_POPULATION_VARIANCE_MIN, Constants.INITIAL_FREEBUILD_POPULATION_VARIANCE_MAX + 1); entry.Value.AddSpecies(mutator.CreateRandomSpecies(NewMicrobeSpecies()), population); } } }