mirror of
https://github.com/yairm210/Unciv.git
synced 2025-09-23 11:34:54 -04:00
"Never appears as a Barbarian unit" also affects upgrades
This commit is contained in:
parent
78f6c8c602
commit
c29617c80a
@ -156,6 +156,8 @@ object UnitAutomation {
|
||||
fun isInvalidUpgradeDestination(baseUnit: BaseUnit): Boolean {
|
||||
if (!unit.civ.tech.isResearched(baseUnit))
|
||||
return true
|
||||
if (unit.civ.isBarbarian && baseUnit.hasUnique(UniqueType.CannotBeBarbarian))
|
||||
return true
|
||||
return baseUnit.getMatchingUniques(UniqueType.OnlyAvailable, StateForConditionals.IgnoreConditionals)
|
||||
.any { !it.conditionalsApply(unit.cache.state) }
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user