public TriggerInstance(ITriggeredAbility ability, TriggerInfo info) { this.info = info; this.ability = ability; }
public void SubscribeTrigger(ITriggeredAbility ability) { subscribed_triggers[ability.type].Add(ability); }
public void UnsubscribeTrigger(ITriggeredAbility ability) { subscribed_triggers[ability.type].Remove(ability); }
public AddTriggeredAbility(ITriggeredAbility ability) { Ability = ability; }