Population assigned to tiles of other cities do not auto-unassign

This commit is contained in:
Yair Morgenstern 2020-05-10 20:32:34 +03:00
parent f605a0c00f
commit b64391d767

View File

@ -110,9 +110,9 @@ class PopulationManager {
fun unassignExtraPopulation() {
for(tile in cityInfo.workedTiles.map { cityInfo.tileMap[it] }) {
if (tile.getCity() != cityInfo)
if (tile.getOwner() != cityInfo.civInfo)
cityInfo.workedTiles = cityInfo.workedTiles.withoutItem(tile.position)
if(tile.aerialDistanceTo(cityInfo.getCenterTile()) > 3)
if (tile.aerialDistanceTo(cityInfo.getCenterTile()) > 3)
cityInfo.workedTiles = cityInfo.workedTiles.withoutItem(tile.position)
}