mirror of
https://github.com/yairm210/Unciv.git
synced 2025-09-29 15:01:09 -04:00
MapGen doesn't place ancient ruins if they're not defined in the current ruleset
This commit is contained in:
parent
db7f064498
commit
a930ad6360
@ -102,12 +102,12 @@ class MapGenerator(val ruleset: Ruleset) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun spreadAncientRuins(map: TileMap) {
|
private fun spreadAncientRuins(map: TileMap) {
|
||||||
if(map.mapParameters.noRuins)
|
if (map.mapParameters.noRuins || !ruleset.tileImprovements.containsKey(Constants.ancientRuins))
|
||||||
return
|
return
|
||||||
val suitableTiles = map.values.filter { it.isLand && !it.isImpassible() }
|
val suitableTiles = map.values.filter { it.isLand && !it.isImpassible() }
|
||||||
val locations = randomness.chooseSpreadOutLocations(suitableTiles.size/100,
|
val locations = randomness.chooseSpreadOutLocations(suitableTiles.size / 100,
|
||||||
suitableTiles, 10)
|
suitableTiles, 10)
|
||||||
for(tile in locations)
|
for (tile in locations)
|
||||||
tile.improvement = Constants.ancientRuins
|
tile.improvement = Constants.ancientRuins
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user