diff --git a/core/src/com/unciv/logic/civilization/CivilizationInfo.kt b/core/src/com/unciv/logic/civilization/CivilizationInfo.kt index 6942ba1b91..0753b488e8 100644 --- a/core/src/com/unciv/logic/civilization/CivilizationInfo.kt +++ b/core/src/com/unciv/logic/civilization/CivilizationInfo.kt @@ -1019,7 +1019,7 @@ class CivilizationInfo { city != null -> city.cityConstructions.cityInfo.religion.getMajorityReligionName() else -> religionManager.religion?.name } - placedUnit.setupAbilityUses() + placedUnit.setupAbilityUses(cityToAddTo) } for (unique in getMatchingUniques("Land units may cross [] tiles after the first [] is earned")) { diff --git a/core/src/com/unciv/logic/map/mapgenerator/MapGenerator.kt b/core/src/com/unciv/logic/map/mapgenerator/MapGenerator.kt index 28a568744b..649f62ec8e 100644 --- a/core/src/com/unciv/logic/map/mapgenerator/MapGenerator.kt +++ b/core/src/com/unciv/logic/map/mapgenerator/MapGenerator.kt @@ -244,7 +244,7 @@ class MapGenerator(val ruleset: Ruleset) { tileMap.setTransients(ruleset) for (tile in tileMap.values.asSequence().filter { !it.isWater }) { var elevation = randomness.getPerlinNoise(tile, elevationSeed, scale = 2.0) - elevation = abs(elevation).pow(1.0 - tileMap.mapParameters.elevationExponent.toDouble()) * elevation.sign + elevation = abs(elevation).pow(1.0 - tileMap.mapParameters.elevationExponent.toDouble()) * elevation.sign when { elevation <= 0.5 -> tile.baseTerrain = flat