From ad820b6a72e247b544a1bad450a1343afa3cad08 Mon Sep 17 00:00:00 2001 From: SeventhM <127357473+SeventhM@users.noreply.github.com> Date: Fri, 15 Dec 2023 01:12:34 -0800 Subject: [PATCH] Fix stats from tileFilter unique not working on improvements (#10728) --- core/src/com/unciv/logic/map/tile/TileStatFunctions.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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) )