From a35de184556002122cba09501bd25feb348a5da2 Mon Sep 17 00:00:00 2001 From: metablaster <44481081+metablaster@users.noreply.github.com> Date: Sun, 15 Jun 2025 10:23:48 +0200 Subject: [PATCH] Fix automated units not auto upgrading when enabled in options (#13434) * fix automated ranged units not heading to enemy city * fix distance from city typo * Address points made in PR * priotirize tiles without retaliation * remove dangerous tiles logic * resolve review with alternative approach * faster exit if no sight * automated units auto upgrade if enabled * simplified condition --- core/src/com/unciv/logic/automation/unit/UnitAutomation.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/src/com/unciv/logic/automation/unit/UnitAutomation.kt b/core/src/com/unciv/logic/automation/unit/UnitAutomation.kt index 3959786991..6403b9ed6f 100644 --- a/core/src/com/unciv/logic/automation/unit/UnitAutomation.kt +++ b/core/src/com/unciv/logic/automation/unit/UnitAutomation.kt @@ -196,6 +196,9 @@ object UnitAutomation { unit.promotions.addPromotion(chosenPromotion.name) } + + // AI upgrades units via UseGoldAutomation in NextTurnAutomation + if (unit.civ.isHuman() && tryUpgradeUnit(unit)) return //This allows for military units with certain civilian abilities to behave as civilians in peace and soldiers in war if ((unit.hasUnique(UniqueType.BuildImprovements) || unit.hasUnique(UniqueType.FoundCity) ||