public static PlanetZone GenerateRandomZone(Planet currentPlanet) { Types.Biome climate = (Types.Biome)Randomizer.GetRandomNumber(0, Enum.GetNames(typeof(Types.Biome)).Length - 1); int numResources = Randomizer.GetRandomNumber(0, 5); //MAGIC NUMBER - Max number of resources List <Resource> stashes = new List <Resource>(numResources); for (int i = 0; i < numResources; i++) { stashes.Add(new Resource(Randomizer.GetRandomNumber(1, 10), (Types.NatResource)Randomizer.GetRandomNumber(0, Enum.GetNames(typeof(Types.NatResource)).Length - 1), (Types.EaseOfAccess)Randomizer.GetRandomNumber(0, Enum.GetNames(typeof(Types.EaseOfAccess)).Length - 1))); } return(new PlanetZone(climate, stashes, currentPlanet)); }
public PlanetZone(Types.Biome biomeClimate, List <Resource> listOfResources, Planet currentPlanet) { resourceStashes = listOfResources; biome = biomeClimate; planet = currentPlanet; }