diff --git a/core/src/com/unciv/logic/map/TileInfo.kt b/core/src/com/unciv/logic/map/TileInfo.kt index f9a640f1a8..3dda769a32 100644 --- a/core/src/com/unciv/logic/map/TileInfo.kt +++ b/core/src/com/unciv/logic/map/TileInfo.kt @@ -319,8 +319,8 @@ open class TileInfo { if (filter == "River") return@any !isAdjacentToRiver() else return@any !neighbors.any { it.matchesUniqueFilter(filter) } } -> false - improvement.name == "Road" && roadStatus == RoadStatus.None -> true - improvement.name == "Railroad" && this.roadStatus != RoadStatus.Railroad -> true + improvement.name == "Road" && roadStatus == RoadStatus.None && !isWater -> true + improvement.name == "Railroad" && this.roadStatus != RoadStatus.Railroad && !isWater -> true improvement.name == "Remove Road" && this.roadStatus == RoadStatus.Road -> true improvement.name == "Remove Railroad" && this.roadStatus == RoadStatus.Railroad -> true improvement.name == Constants.cancelImprovementOrder && this.improvementInProgress != null -> true diff --git a/core/src/com/unciv/models/ruleset/Building.kt b/core/src/com/unciv/models/ruleset/Building.kt index 923fd78f18..eead8132d4 100644 --- a/core/src/com/unciv/models/ruleset/Building.kt +++ b/core/src/com/unciv/models/ruleset/Building.kt @@ -188,7 +188,7 @@ class Building : NamedStats(), IConstruction { } override fun canBePurchased(): Boolean { - return !isWonder && !isNationalWonder && ("Cannot be purchased" !in uniques) + return !isWonder && !isNationalWonder && "Cannot be purchased" !in uniques }