diff --git a/core/src/com/unciv/logic/automation/Automation.kt b/core/src/com/unciv/logic/automation/Automation.kt index 411606a6e6..f9c953325d 100644 --- a/core/src/com/unciv/logic/automation/Automation.kt +++ b/core/src/com/unciv/logic/automation/Automation.kt @@ -57,6 +57,9 @@ class Automation { for (city in civInfo.cities) { if (city.health < city.getMaxHealth()) trainCombatUnit(city) + // reassign everyone from scratch + city.workedTiles.clear() + (0..city.population.population).forEach { city.population.autoAssignPopulation()} } }