From 866597ea73299ac7a191ad53d90ab13c7d4db8c3 Mon Sep 17 00:00:00 2001 From: EmperorPinguin <99119424+EmperorPinguin@users.noreply.github.com> Date: Wed, 20 Aug 2025 12:09:38 +0200 Subject: [PATCH] Update WorkerAutomation.kt (#13828) --- .../unciv/logic/automation/unit/WorkerAutomation.kt | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/core/src/com/unciv/logic/automation/unit/WorkerAutomation.kt b/core/src/com/unciv/logic/automation/unit/WorkerAutomation.kt index 459d4d4996..483a5caba4 100644 --- a/core/src/com/unciv/logic/automation/unit/WorkerAutomation.kt +++ b/core/src/com/unciv/logic/automation/unit/WorkerAutomation.kt @@ -100,10 +100,6 @@ class WorkerAutomation( // Support Alpha Frontier-Style Workers that _also_ have the "May create improvements on water resources" unique if (unit.cache.hasUniqueToCreateWaterImprovements && automateWorkBoats(unit)) return - // Priotirize connecting grown cities without connection to capital over undeveloped cities (for gold income) - val grownCities: List = citiesToConnect.filter { it.population.population > 6 } - if (roadBetweenCitiesAutomation.tryConnectingCities(unit, grownCities)) return - if (tryHeadTowardsUndevelopedCity(unit, localUniqueCache, currentTile)) return // Nothing to do, try again to connect cities @@ -298,12 +294,9 @@ class WorkerAutomation( if (tile.hasViewableResource(civInfo)) { priority += 1 - if (tile.tileResource.resourceType == ResourceType.Luxury) priority += 3 + if (tile.tileResource.resourceType == ResourceType.Luxury) priority += 5 //luxuries are more important than other types of resources } - - if (tile in roadBetweenCitiesAutomation.tilesOfRoadsMap) - priority += 3 tileRankings[tile] = TileImprovementRank(priority) return priority + unitSpecificPriority @@ -456,7 +449,7 @@ class WorkerAutomation( if (improvement.isRoad() && roadBetweenCitiesAutomation.bestRoadAvailable.improvement(ruleSet) == improvement && tile in roadBetweenCitiesAutomation.tilesOfRoadsMap) { val roadPlan = roadBetweenCitiesAutomation.tilesOfRoadsMap[tile]!! - val value = (roadPlan.priority - 5) // We want some forest chopping and farm building first if the road doesn't have high priority + val value = (roadPlan.priority - 9) // We want some forest chopping and farm building first if the road doesn't have high priority return value }