public Planet Create() { var isHabitable = randomGenerator.GenerateBool(probHabitable); var area = randomGenerator.GenerateDouble(minArea, maxArea); return(new Planet(positionFactory.Create(), isHabitable, area)); }
public IEnumerable <BaseSpaceObject> Create(int amount) { for (var i = 0; i < amount; i++) { var genPlanet = randomGenerator.GenerateBool(probPlanet); if (genPlanet) { yield return(planetFactory.Create()); } else { yield return(monsterFactory.Create()); } } }