From 2a6ba736441a28fa5f6e2b7c4f48097d61089084 Mon Sep 17 00:00:00 2001 From: EmperorPinguin <99119424+EmperorPinguin@users.noreply.github.com> Date: Fri, 19 Sep 2025 11:47:26 +0200 Subject: [PATCH] Update WorkerAutomation.kt --- .../src/com/unciv/logic/automation/unit/WorkerAutomation.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/core/src/com/unciv/logic/automation/unit/WorkerAutomation.kt b/core/src/com/unciv/logic/automation/unit/WorkerAutomation.kt index 483a5caba4..443d7f35cf 100644 --- a/core/src/com/unciv/logic/automation/unit/WorkerAutomation.kt +++ b/core/src/com/unciv/logic/automation/unit/WorkerAutomation.kt @@ -285,8 +285,10 @@ class WorkerAutomation( if (tile.providesYield()) priority += 2 if (tile.isPillaged()) priority += 1 if (tile.hasFalloutEquivalent()) priority += 1 - if (tile.terrainFeatures.isNotEmpty() && tile.lastTerrain.hasUnique(UniqueType.ProductionBonusWhenRemoved)) priority += 0.5f// removing our forests is good for tempo - if (tile.terrainHasUnique(UniqueType.FreshWater)) priority += 1 // we want our farms up when unlocking Civil Service + if (tile.terrainFeatures.isNotEmpty() && tile.lastTerrain.hasUnique(UniqueType.ProductionBonusWhenRemoved)) priority += 0.5f else if (tile.lastTerrain.hasUnique(UniqueType.Vegetation)) priority -= 0.4f + // Removing our forests is good for tempo, jungles not as much + if (tile.terrainHasUnique(UniqueType.FreshWater)) priority += 1 + // we want our farms up when unlocking Civil Service } // give a minor priority to tiles that we could expand onto else if (tile.getOwner() == null && tile.neighbors.any { it.getOwner() == civInfo })