diff --git a/core/src/com/unciv/logic/map/tile/TileStatFunctions.kt b/core/src/com/unciv/logic/map/tile/TileStatFunctions.kt index 9f2a77f10b..471ac03091 100644 --- a/core/src/com/unciv/logic/map/tile/TileStatFunctions.kt +++ b/core/src/com/unciv/logic/map/tile/TileStatFunctions.kt @@ -286,7 +286,7 @@ class TileStatFunctions(val tile: Tile) { improvement.getMatchingUniques(UniqueType.ImprovementStatsOnTile, conditionalState) for (unique in tileUniques + improvementUniques) { - if (improvement.matchesFilter(unique.params[1]) + if (tile.matchesFilter(unique.params[1]) || unique.params[1] == Constants.freshWater && tile.isAdjacentTo(Constants.freshWater) || unique.params[1] == "non-fresh water" && !tile.isAdjacentTo(Constants.freshWater) )