TriggeredAbility
data class TriggeredAbility(val trigger: Trigger, val condition: Condition?, val effects: List<Effect>)
A triggered ability is an ability that is triggered by a Trigger and fires a List of Effects if the Condition is met.
Parameters
trigger
The trigger of the ability.
condition
The condition of the ability.
effects
The effects of the ability.