Ejemplo n.º 1
0
 public void Trigger(InstantTriggerArgs args)
 {
     if (Condition.Value.EvaluateCondition(FirstEffect.Value.TriggerWithPlayerCardTypes(args)))
     {
         SecondEffect.Value.Trigger(args);
     }
 }
Ejemplo n.º 2
0
        public void Trigger(InstantTriggerArgs args)
        {
            var count = FirstEffect.Value.TriggerWithCount(args);

            if (Modifier != null)
            {
                count = Modifier.Value.ModifyCount(count);
            }

            SecondEffect.Value.Trigger(args, count);
        }
Ejemplo n.º 3
0
        public void Trigger(InstantTriggerArgs args)
        {
            var count = FirstEffect.Value.TriggerWithCount(args);

            if (Modifier != null)
            {
                count = Modifier.Value.ModifyCount(count);
            }

            if (Condition.Value.EvaluateCondition(count))
            {
                SecondEffect.Value.Trigger(args);
            }
        }
Ejemplo n.º 4
0
 public void Trigger(InstantTriggerArgs args)
 {
     args.Player.Deck.AddNewCard(CardName, NumberOfCards);
 }
 public int TriggerWithCount(InstantTriggerArgs args)
 {
     return(Conversion.Value.Convert(EffectToConvert.Value.TriggerWithPlayerCardTypes(args)));
 }
 public void Trigger(InstantTriggerArgs args)
 {
     EffectToConvert.Value.Trigger(args);
 }
Ejemplo n.º 7
0
 public void Trigger(InstantTriggerArgs args)
 {
     args.Player.ResetStarvation();
 }
Ejemplo n.º 8
0
 public void Trigger(InstantTriggerArgs args)
 {
     args.Player.TakeDamage(Damage);
 }
Ejemplo n.º 9
0
 public void Trigger(InstantTriggerArgs args, int quantity)
 {
     Damage = quantity;
     Trigger(args);
 }