Fixed group natural wonders only spawning in single tile

This commit is contained in:
Yair Morgenstern
2024-03-15 11:19:04 +02:00
parent 16f506cdd6
commit 0042549003

View File

@ -162,10 +162,10 @@ class NaturalWonderGenerator(val ruleset: Ruleset, val randomness: MapGeneration
list.add(candidates.random(randomness.RNG)) list.add(candidates.random(randomness.RNG))
} }
if (list.size >= minGroupSize) { if (list.size >= minGroupSize) {
list.forEach { for (tileToConvert in list) {
placeNaturalWonder(wonder, location) placeNaturalWonder(wonder, tileToConvert)
// Add all tiles within a certain distance to a blacklist so NW:s don't cluster // Add all tiles within a certain distance to a blacklist so NW:s don't cluster
blockedTiles.addAll(it.getTilesInDistance(it.tileMap.mapParameters.mapSize.height / 5)) blockedTiles.addAll(tileToConvert.getTilesInDistance(tileToConvert.tileMap.mapParameters.mapSize.height / 5))
} }
debug("Natural Wonder %s @%s", wonder.name, location.position) debug("Natural Wonder %s @%s", wonder.name, location.position)