mirror of
https://github.com/yairm210/Unciv.git
synced 2025-09-25 12:54:06 -04:00
Fix mistakes with unavailable unique (#11102)
This commit is contained in:
parent
5e45b95157
commit
3a6a64576d
@ -168,7 +168,7 @@ class PolicyManager : IsPartOfGameInfoSerialization {
|
||||
if (checkEra && civInfo.gameInfo.ruleset.eras[policy.branch.era]!!.eraNumber > civInfo.getEraNumber()) return false
|
||||
if (policy.getMatchingUniques(UniqueType.OnlyAvailable, StateForConditionals.IgnoreConditionals)
|
||||
.any { !it.conditionalsApply(civInfo) }) return false
|
||||
if (policy.hasUnique(UniqueType.Unavailable)) return false
|
||||
if (policy.hasUnique(UniqueType.Unavailable, StateForConditionals(civInfo))) return false
|
||||
return true
|
||||
}
|
||||
|
||||
|
@ -256,8 +256,7 @@ class Building : RulesetStatsObject(), INonPerpetualConstruction {
|
||||
yield(RejectionReasonType.ShouldNotBeDisplayed.toInstance())
|
||||
|
||||
UniqueType.Unavailable ->
|
||||
if (!unique.conditionalsApply(civ, cityConstructions.city))
|
||||
yield(RejectionReasonType.ShouldNotBeDisplayed.toInstance())
|
||||
yield(RejectionReasonType.ShouldNotBeDisplayed.toInstance())
|
||||
|
||||
UniqueType.RequiresPopulation ->
|
||||
if (unique.params[0].toInt() > cityConstructions.city.population.population)
|
||||
|
Loading…
x
Reference in New Issue
Block a user