mirror of
https://github.com/yairm210/Unciv.git
synced 2025-07-15 02:09:21 +07:00
Avoid crashes with incorrect condtionals (#9753)
This commit is contained in:
@ -44,8 +44,10 @@ class Unique(val text: String, val sourceObjectType: UniqueTarget? = null, val s
|
|||||||
|
|
||||||
fun hasTriggerConditional(): Boolean {
|
fun hasTriggerConditional(): Boolean {
|
||||||
if(conditionals.none()) return false
|
if(conditionals.none()) return false
|
||||||
return conditionals.any{ conditional -> conditional.type!!.targetTypes
|
return conditionals.any{ conditional -> conditional.type?.targetTypes
|
||||||
.any{ it.canAcceptUniqueTarget(UniqueTarget.TriggerCondition) } }
|
?.any{ it.canAcceptUniqueTarget(UniqueTarget.TriggerCondition) }
|
||||||
|
?: false
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fun isOfType(uniqueType: UniqueType) = uniqueType == type
|
fun isOfType(uniqueType: UniqueType) = uniqueType == type
|
||||||
|
Reference in New Issue
Block a user