diff --git a/core/src/com/unciv/logic/automation/WorkerAutomation.kt b/core/src/com/unciv/logic/automation/WorkerAutomation.kt index 9240583412..e81ba611d3 100644 --- a/core/src/com/unciv/logic/automation/WorkerAutomation.kt +++ b/core/src/com/unciv/logic/automation/WorkerAutomation.kt @@ -168,8 +168,9 @@ class WorkerAutomation(val unit: MapUnit) { priority += 2 if (tileInfo.isWorked()) priority += 3 } - else if (tileInfo.neighbors.any { it.getOwner() != null }) priority += 1 - if (tileInfo.hasViewableResource(civInfo)) priority += 1 + // give a minor priority to tiles that we could expand onto + else if (tileInfo.getOwner()==null && tileInfo.neighbors.any { it.getOwner() ==civInfo }) priority += 1 + if (priority!=0 && tileInfo.hasViewableResource(civInfo)) priority += 1 return priority }