Esempio n. 1
0
 public void Trigger(InstantTriggerArgs args)
 {
     if (Condition.Value.EvaluateCondition(FirstEffect.Value.TriggerWithPlayerCardTypes(args)))
     {
         SecondEffect.Value.Trigger(args);
     }
 }
Esempio 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);
        }
Esempio 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);
            }
        }
Esempio 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);
 }
Esempio n. 7
0
 public void Trigger(InstantTriggerArgs args)
 {
     args.Player.ResetStarvation();
 }
Esempio n. 8
0
 public void Trigger(InstantTriggerArgs args)
 {
     args.Player.TakeDamage(Damage);
 }
Esempio n. 9
0
 public void Trigger(InstantTriggerArgs args, int quantity)
 {
     Damage = quantity;
     Trigger(args);
 }