From 48d0758abfdd4b6aebf144d1cfea5dd0cfcf0a90 Mon Sep 17 00:00:00 2001 From: Yair Morgenstern Date: Sun, 6 Dec 2020 20:39:53 +0200 Subject: [PATCH] Improvements can't be built in neutral areas, as per Civ V --- core/src/com/unciv/logic/map/TileInfo.kt | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/core/src/com/unciv/logic/map/TileInfo.kt b/core/src/com/unciv/logic/map/TileInfo.kt index 09ca5d0f5f..c9ac3b736c 100644 --- a/core/src/com/unciv/logic/map/TileInfo.kt +++ b/core/src/com/unciv/logic/map/TileInfo.kt @@ -293,9 +293,8 @@ open class TileInfo { fun canBuildImprovement(improvement: TileImprovement, civInfo: CivilizationInfo): Boolean { return when { improvement.uniqueTo != null && improvement.uniqueTo != civInfo.civName -> false - improvement.techRequired?.let { civInfo.tech.isResearched(it) } == false -> false - getOwner() != null && getOwner() != civInfo && - !improvement.hasUnique("Can be built outside your borders") -> false + improvement.techRequired!=null && !civInfo.tech.isResearched(improvement.techRequired) -> false + getOwner() != civInfo && !improvement.hasUnique("Can be built outside your borders") -> false else -> canImprovementBeBuiltHere(improvement, hasViewableResource(civInfo)) } }