mirror of
https://github.com/yairm210/Unciv.git
synced 2025-09-26 05:14:32 -04:00
perf(memory): count naval units better
This commit is contained in:
parent
82481162c8
commit
69a9b5ff67
@ -181,9 +181,9 @@ object Automation {
|
|||||||
|
|
||||||
val numberOfOurConnectedCities = findWaterConnectedCitiesAndEnemies.getReachedTiles()
|
val numberOfOurConnectedCities = findWaterConnectedCitiesAndEnemies.getReachedTiles()
|
||||||
.count { it.isCityCenter() && it.getOwner() == city.civ }
|
.count { it.isCityCenter() && it.getOwner() == city.civ }
|
||||||
val numberOfOurNavalMeleeUnits = findWaterConnectedCitiesAndEnemies.getReachedTiles().asSequence()
|
val numberOfOurNavalMeleeUnits = findWaterConnectedCitiesAndEnemies.getReachedTiles()
|
||||||
.flatMap { it.getUnits() }
|
.sumOf { it.getUnits().count { isNavalMeleeUnit(it.baseUnit) } }
|
||||||
.count { isNavalMeleeUnit(it.baseUnit) }
|
|
||||||
isMissingNavalUnitsForCityDefence = numberOfOurConnectedCities > numberOfOurNavalMeleeUnits
|
isMissingNavalUnitsForCityDefence = numberOfOurConnectedCities > numberOfOurNavalMeleeUnits
|
||||||
|
|
||||||
removeShips = findWaterConnectedCitiesAndEnemies.getReachedTiles().none {
|
removeShips = findWaterConnectedCitiesAndEnemies.getReachedTiles().none {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user