protected override void OnEffectCountered(SpellCounterReason reason) { if (reason == SpellCounterReason.IllegalTarget) { Source.SourceCard.Sacrifice(); } }
protected override void OnEffectCountered(SpellCounterReason reason) { if (reason == SpellCounterReason.IllegalTarget) { Source.SourceCard.Sacrifice(); } }
public SpellCounteredEvent(Card card, SpellCounterReason reason) { Card = card; Reason = reason; }
public SpellCounteredEvent(Card card, SpellCounterReason reason) { Card = card; Reason = reason; }
public void EffectCountered(SpellCounterReason reason) { _card.PutToGraveyard(); Publish(new SpellCounteredEvent(_card, reason)); }
protected virtual void OnEffectCountered(SpellCounterReason reason) { }
public void EffectCountered(SpellCounterReason reason) { Source.EffectCountered(reason); OnEffectCountered(reason); }
public void EffectCountered(SpellCounterReason reason) { _card.PutToGraveyard(); Publish(new SpellCounteredEvent(_card, reason)); }
public void EffectCountered(SpellCounterReason reason) { }
public void EffectCountered(SpellCounterReason reason) { }