From 8cd89deb712af448be5f187b5d653d2070e8280f Mon Sep 17 00:00:00 2001 From: Pavel Bystritsky Date: Tue, 19 Oct 2021 19:47:35 +0300 Subject: [PATCH] Added information about technology required for improving resource to tile info. (#5509) * Added information about technology required for improving resource to tile info. * Tile improvement required tech info updated. --- core/src/com/unciv/logic/map/TileInfo.kt | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/core/src/com/unciv/logic/map/TileInfo.kt b/core/src/com/unciv/logic/map/TileInfo.kt index 41391cc18f..3ba18ee778 100644 --- a/core/src/com/unciv/logic/map/TileInfo.kt +++ b/core/src/com/unciv/logic/map/TileInfo.kt @@ -630,6 +630,17 @@ open class TileInfo { FormattedLine("{$resource} ($resourceAmount)", link="Resource/$resource") else FormattedLine(resource!!, link="Resource/$resource") + if (resource != null && viewingCiv != null && hasViewableResource(viewingCiv)) { + val tileImprovement = ruleset.tileImprovements[getTileResource().improvement] + if (tileImprovement?.techRequired != null + && !viewingCiv.tech.isResearched(tileImprovement.techRequired!!)) { + lineList += FormattedLine( + "Requires [${tileImprovement.techRequired}]", + link="Technology/${tileImprovement.techRequired}", + color= "#FAA" + ) + } + } if (naturalWonder != null) lineList += FormattedLine(naturalWonder!!, link="Terrain/$naturalWonder") if (roadStatus !== RoadStatus.None && !isCityCenter())