private void placePlants(float numPlants, float numDews, float numPods, float numStars){ Iterator<Integer> cells = affectedCells.iterator(); Level floor = Dungeon.level; while(cells.hasNext() && Random.Float() <= numPlants){ Plant.Seed seed = (Plant.Seed) Generator.random(Generator.Category.SEED); floor.plant(seed, cells.next()); numPlants --; } while (cells.hasNext() && Random.Float() <= numDews){ floor.plant(new Dewcatcher.Seed(), cells.next()); numDews --; } while (cells.hasNext() && Random.Float() <= numPods){ floor.plant(new Seedpod.Seed(), cells.next()); numPods --; } while (cells.hasNext() && Random.Float() <= numStars){ floor.plant(new Starflower.Seed(), cells.next()); numStars --; } }
level.plant(new WandOfRegrowth.Seedpod.Seed(), plantPos( level )); level.plant(new WandOfRegrowth.Dewcatcher.Seed(), plantPos( level )); level.plant(new WandOfRegrowth.Seedpod.Seed(), plantPos( level )); } else { level.plant(new WandOfRegrowth.Dewcatcher.Seed(), plantPos( level ));
level.plant(new WandOfRegrowth.Seedpod.Seed(), plantPos( level )); level.plant(new WandOfRegrowth.Dewcatcher.Seed(), plantPos( level )); level.plant(new WandOfRegrowth.Seedpod.Seed(), plantPos( level )); } else { level.plant(new WandOfRegrowth.Dewcatcher.Seed(), plantPos( level ));
private void placePlants(float numPlants, float numDews, float numPods, float numStars){ Iterator<Integer> cells = affectedCells.iterator(); Level floor = Dungeon.level; while(cells.hasNext() && Random.Float() <= numPlants){ Plant.Seed seed = (Plant.Seed) Generator.random(Generator.Category.SEED); floor.plant(seed, cells.next()); numPlants --; } while (cells.hasNext() && Random.Float() <= numDews){ floor.plant(new Dewcatcher.Seed(), cells.next()); numDews --; } while (cells.hasNext() && Random.Float() <= numPods){ floor.plant(new Seedpod.Seed(), cells.next()); numPods --; } while (cells.hasNext() && Random.Float() <= numStars){ floor.plant(new Starflower.Seed(), cells.next()); numStars --; } }