mirror of
https://github.com/yairm210/Unciv.git
synced 2025-09-30 07:21:34 -04:00
Workers stop building (most) duplicate roads connecting cities. (#3391)
This commit is contained in:
parent
4a0c69741e
commit
93a26f635c
@ -75,7 +75,7 @@ class WorkerAutomation(val unit: MapUnit) {
|
|||||||
if(citiesThatNeedConnecting.none()) return false // do nothing.
|
if(citiesThatNeedConnecting.none()) return false // do nothing.
|
||||||
|
|
||||||
val citiesThatNeedConnectingBfs = citiesThatNeedConnecting
|
val citiesThatNeedConnectingBfs = citiesThatNeedConnecting
|
||||||
.sortedBy { it.getCenterTile().aerialDistanceTo(unit.getTile()) }
|
.sortedBy { it.getCenterTile().aerialDistanceTo(unit.civInfo.getCapital().getCenterTile()) }
|
||||||
.map { city -> BFS(city.getCenterTile()){it.isLand && unit.movement.canPassThrough(it)} }
|
.map { city -> BFS(city.getCenterTile()){it.isLand && unit.movement.canPassThrough(it)} }
|
||||||
|
|
||||||
val connectedCities = unit.civInfo.cities.filter { it.isCapital() || it.cityStats.isConnectedToCapital(targetRoad) }
|
val connectedCities = unit.civInfo.cities.filter { it.isCapital() || it.cityStats.isConnectedToCapital(targetRoad) }
|
||||||
|
Loading…
x
Reference in New Issue
Block a user