From f6f6dddd1c66f83466b6194e6d2430c9b2b68ff8 Mon Sep 17 00:00:00 2001 From: yairm210 Date: Thu, 4 Sep 2025 21:30:19 +0300 Subject: [PATCH] WLTK resource demand changes every ~20 turns --- core/src/com/unciv/logic/city/managers/CityTurnManager.kt | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/core/src/com/unciv/logic/city/managers/CityTurnManager.kt b/core/src/com/unciv/logic/city/managers/CityTurnManager.kt index f51d5ac0ac..423df1f819 100644 --- a/core/src/com/unciv/logic/city/managers/CityTurnManager.kt +++ b/core/src/com/unciv/logic/city/managers/CityTurnManager.kt @@ -106,9 +106,10 @@ class CityTurnManager(val city: City) { val chosenResource = missingResources.randomOrNull() city.demandedResource = chosenResource?.name ?: "" // mods may have no resources as candidates even - if (city.demandedResource == "") // Failed to get a valid resource, try again some time later - city.setFlag(CityFlags.ResourceDemand, 15 + Random.Default.nextInt(10)) - else + // Get a new resource in ~20 turns + city.setFlag(CityFlags.ResourceDemand, 15 + Random.Default.nextInt(10)) + + if (city.demandedResource != "") // Failed to get a valid resource, try again some time later city.civ.addNotification("[${city.name}] demands [${city.demandedResource}]!", listOf(LocationAction(city.location), OverviewAction(EmpireOverviewCategories.Resources)), NotificationCategory.General, NotificationIcon.City, "ResourceIcons/${city.demandedResource}")