diff --git a/core/src/com/unciv/logic/battle/Battle.kt b/core/src/com/unciv/logic/battle/Battle.kt index 7bbb15573b..4dde38288f 100644 --- a/core/src/com/unciv/logic/battle/Battle.kt +++ b/core/src/com/unciv/logic/battle/Battle.kt @@ -186,6 +186,9 @@ class Battle(val gameInfo:GameInfo) { city.moveToCiv(attacker.getCivInfo()) city.resistanceCounter = city.population.population + city.workedTiles = hashSetOf() //reassign 1st working tile + city.population.specialists.clear() + city.population.autoAssignPopulation() city.cityStats.update() } diff --git a/core/src/com/unciv/logic/city/CityInfo.kt b/core/src/com/unciv/logic/city/CityInfo.kt index 8b19b629be..c6d6451c2a 100644 --- a/core/src/com/unciv/logic/city/CityInfo.kt +++ b/core/src/com/unciv/logic/city/CityInfo.kt @@ -73,6 +73,7 @@ class CityInfo { if (listOf("Forest", "Jungle", "Marsh").contains(tile.terrainFeature)) tile.terrainFeature = null + workedTiles = hashSetOf() //reassign 1st working tile population.autoAssignPopulation() cityStats.update() }