From 7cfbc9b7fa9582c632ef5187d85a6061d402f7cd Mon Sep 17 00:00:00 2001 From: Yair Morgenstern Date: Tue, 4 Apr 2023 10:58:01 +0300 Subject: [PATCH] Fixed bug where AI could buy tiles not contiguous to city - @WhoIsJohannes --- .../unciv/logic/automation/civilization/NextTurnAutomation.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/src/com/unciv/logic/automation/civilization/NextTurnAutomation.kt b/core/src/com/unciv/logic/automation/civilization/NextTurnAutomation.kt index 693234d1c2..0b9f7af6d7 100644 --- a/core/src/com/unciv/logic/automation/civilization/NextTurnAutomation.kt +++ b/core/src/com/unciv/logic/automation/civilization/NextTurnAutomation.kt @@ -347,7 +347,8 @@ object NextTurnAutomation { (it.hasViewableResource(civInfo) && it.tileResource.resourceType == ResourceType.Strategic && (civInfo.getCivResourcesByName()[it.resource!!] ?: 0) <= 3) - it.isVisible(civInfo) && it.getOwner() == null && + it.isVisible(civInfo) && it.getOwner() == null + && it.neighbors.any { neighbor -> neighbor.getCity() == city } (hasNaturalWonder || hasLuxuryCivDoesntOwn || hasResourceCivHasNoneOrLittle) } for (highlyDesirableTileInCity in highlyDesirableTilesInCity) {