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 }