Beispiel #1
0
 public void ProcessTriggeredAbilities(EffectTrigger trigger, ITriggerArgs args)
 {
     foreach (Card card in _Cards.FindAll(o => o.Abilities.FirstOrDefault(a => a.Trigger == trigger) != null))
     {
         foreach (IAbility ability in card.Abilities.FindAll(o => o.Trigger == trigger))
         {
             ability.Process(new AbilityArgs()
             {
                 OriginCard = card
             });
         }
     }
 }
Beispiel #2
0
 public void ProcessTriggeredAbilities(EffectTrigger trigger, ITriggerArgs args)
 {
     throw new NotImplementedException("Stack.ProcessTriggeredAbilities");
 }