public override void Apply(TriggeredAbilities abilities) { _abilities = abilities; _modifier = new AddToList <TriggeredAbility>(_triggeredAbility); _modifier.Initialize(ChangeTracker); _triggeredAbility.Initialize(OwningCard, Game); _abilities.AddModifier(_modifier); }
public override void Apply(TriggeredAbilities abilities) { if (!_triggered) { return; } _triggeredAbilities = abilities; _triggeredAbilitiesModifier = new SetList <TriggeredAbility>( new List <TriggeredAbility>()); _triggeredAbilitiesModifier.Initialize(ChangeTracker); _triggeredAbilities.AddModifier(_triggeredAbilitiesModifier); }