mirror of
https://github.com/yairm210/Unciv.git
synced 2025-09-25 21:03:15 -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 (checkEra && civInfo.gameInfo.ruleset.eras[policy.branch.era]!!.eraNumber > civInfo.getEraNumber()) return false
|
||||||
if (policy.getMatchingUniques(UniqueType.OnlyAvailable, StateForConditionals.IgnoreConditionals)
|
if (policy.getMatchingUniques(UniqueType.OnlyAvailable, StateForConditionals.IgnoreConditionals)
|
||||||
.any { !it.conditionalsApply(civInfo) }) return false
|
.any { !it.conditionalsApply(civInfo) }) return false
|
||||||
if (policy.hasUnique(UniqueType.Unavailable)) return false
|
if (policy.hasUnique(UniqueType.Unavailable, StateForConditionals(civInfo))) return false
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -256,7 +256,6 @@ class Building : RulesetStatsObject(), INonPerpetualConstruction {
|
|||||||
yield(RejectionReasonType.ShouldNotBeDisplayed.toInstance())
|
yield(RejectionReasonType.ShouldNotBeDisplayed.toInstance())
|
||||||
|
|
||||||
UniqueType.Unavailable ->
|
UniqueType.Unavailable ->
|
||||||
if (!unique.conditionalsApply(civ, cityConstructions.city))
|
|
||||||
yield(RejectionReasonType.ShouldNotBeDisplayed.toInstance())
|
yield(RejectionReasonType.ShouldNotBeDisplayed.toInstance())
|
||||||
|
|
||||||
UniqueType.RequiresPopulation ->
|
UniqueType.RequiresPopulation ->
|
||||||
|
Loading…
x
Reference in New Issue
Block a user