public void Trigger(InstantTriggerArgs args) { if (Condition.Value.EvaluateCondition(FirstEffect.Value.TriggerWithPlayerCardTypes(args))) { SecondEffect.Value.Trigger(args); } }
public void Trigger(InstantTriggerArgs args) { var count = FirstEffect.Value.TriggerWithCount(args); if (Modifier != null) { count = Modifier.Value.ModifyCount(count); } SecondEffect.Value.Trigger(args, count); }
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); } }
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); }
public void Trigger(InstantTriggerArgs args) { args.Player.ResetStarvation(); }
public void Trigger(InstantTriggerArgs args) { args.Player.TakeDamage(Damage); }
public void Trigger(InstantTriggerArgs args, int quantity) { Damage = quantity; Trigger(args); }