mirror of
https://github.com/yairm210/Unciv.git
synced 2025-03-13 19:39:34 +07:00
Faster filtering to avoid some ANRs
This commit is contained in:
parent
bdf46ea66c
commit
f85bedeb2f
@ -27,9 +27,9 @@ import com.unciv.ui.victoryscreen.RankingType
|
||||
import java.util.*
|
||||
import kotlin.collections.ArrayList
|
||||
import kotlin.collections.HashMap
|
||||
import kotlin.math.roundToInt
|
||||
import kotlin.math.min
|
||||
import kotlin.math.pow
|
||||
import kotlin.math.roundToInt
|
||||
|
||||
class CivilizationInfo {
|
||||
|
||||
@ -251,7 +251,7 @@ class CivilizationInfo {
|
||||
// Does not return local uniques, only global ones.
|
||||
fun getMatchingUniques(uniqueTemplate: String, cityToIgnore: CityInfo? = null): Sequence<Unique> {
|
||||
return nation.uniqueObjects.asSequence().filter { it.placeholderText == uniqueTemplate } +
|
||||
cities.filter { it != cityToIgnore}.flatMap {
|
||||
cities.asSequence().filter { it != cityToIgnore}.flatMap {
|
||||
city -> city.getMatchingUniquesWithNonLocalEffects(uniqueTemplate)
|
||||
} +
|
||||
policies.policyUniques.getUniques(uniqueTemplate) +
|
||||
|
Loading…
Reference in New Issue
Block a user