mirror of
https://github.com/yairm210/Unciv.git
synced 2025-07-14 09:48:12 +07:00
Fix: cities can be connected to capital via coast even if they don't have Harbor
building (#1528)
Reported by discord@tap wature
This commit is contained in:
@ -161,7 +161,10 @@ class CivInfoTransientUpdater(val civInfo: CivilizationInfo){
|
||||
&& cityToConnectFrom.cityConstructions.containsBuildingOrEquivalent(harbor)){
|
||||
val seaBfs = BFS(cityToConnectFrom.getCenterTile()) { it.isWater || it.isCityCenter() }
|
||||
seaBfs.stepToEnd()
|
||||
val reachedCities = allCivCities.filter { seaBfs.tilesReached.containsKey(it.getCenterTile())}
|
||||
val reachedCities = allCivCities.filter {
|
||||
seaBfs.tilesReached.containsKey(it.getCenterTile())
|
||||
&& it.cityConstructions.containsBuildingOrEquivalent(harbor)
|
||||
}
|
||||
for(reachedCity in reachedCities){
|
||||
if(!citiesReachedToMediums.containsKey(reachedCity)){
|
||||
newCitiesToCheck.add(reachedCity)
|
||||
|
Reference in New Issue
Block a user