mirror of
https://github.com/yairm210/Unciv.git
synced 2025-09-24 12:05:54 -04:00
perf(minor): Don't check stat purchases for non-purchacable stats
This commit is contained in:
parent
27020fb796
commit
f52245865c
@ -10,6 +10,7 @@ import com.unciv.models.ruleset.unique.Unique
|
|||||||
import com.unciv.models.ruleset.unique.UniqueType
|
import com.unciv.models.ruleset.unique.UniqueType
|
||||||
import com.unciv.models.stats.INamed
|
import com.unciv.models.stats.INamed
|
||||||
import com.unciv.models.stats.Stat
|
import com.unciv.models.stats.Stat
|
||||||
|
import com.unciv.models.stats.Stat.Companion.statsUsableToBuy
|
||||||
import com.unciv.ui.components.extensions.toPercent
|
import com.unciv.ui.components.extensions.toPercent
|
||||||
import com.unciv.ui.components.fonts.Fonts
|
import com.unciv.ui.components.fonts.Fonts
|
||||||
import kotlin.math.pow
|
import kotlin.math.pow
|
||||||
@ -66,7 +67,8 @@ interface INonPerpetualConstruction : IConstruction, INamed, IHasUniques {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun canBePurchasedWithAnyStat(city: City): Boolean {
|
fun canBePurchasedWithAnyStat(city: City): Boolean {
|
||||||
return Stat.values().any { canBePurchasedWithStat(city, it) }
|
|
||||||
|
return statsUsableToBuy.any { canBePurchasedWithStat(city, it) }
|
||||||
}
|
}
|
||||||
|
|
||||||
fun getCivilopediaGoldCost(): Int {
|
fun getCivilopediaGoldCost(): Int {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user