Reapplied setRuleAtTheTop to necessary cards

This commit is contained in:
PurpleCrowbar 2022-11-03 20:02:07 +00:00
parent fc560d4853
commit dafbf1b896
5 changed files with 5 additions and 5 deletions

View file

@ -28,7 +28,7 @@ public final class AbruptDecay extends CardImpl {
super(ownerId,setInfo,new CardType[]{CardType.INSTANT},"{B}{G}"); super(ownerId,setInfo,new CardType[]{CardType.INSTANT},"{B}{G}");
// This spell can't be countered. // This spell can't be countered.
this.addAbility(new CantBeCounteredSourceAbility()); this.addAbility(new CantBeCounteredSourceAbility().setRuleAtTheTop(true));
// Destroy target nonland permanent with converted mana cost 3 or less. // Destroy target nonland permanent with converted mana cost 3 or less.
this.getSpellAbility().addEffect(new DestroyTargetEffect()); this.getSpellAbility().addEffect(new DestroyTargetEffect());

View file

@ -23,7 +23,7 @@ public final class RazeToTheGround extends CardImpl {
super(ownerId, setInfo, new CardType[]{CardType.SORCERY}, "{2}{R}"); super(ownerId, setInfo, new CardType[]{CardType.SORCERY}, "{2}{R}");
// This spell can't be countered. // This spell can't be countered.
this.addAbility(new CantBeCounteredSourceAbility()); this.addAbility(new CantBeCounteredSourceAbility().setRuleAtTheTop(true));
// Destroy target artifact. If its mana value was 1 or less, draw a card. // Destroy target artifact. If its mana value was 1 or less, draw a card.
this.getSpellAbility().addEffect(new RazeToTheGroundEffect()); this.getSpellAbility().addEffect(new RazeToTheGroundEffect());

View file

@ -21,7 +21,7 @@ public final class SlaughterGames extends CardImpl {
super(ownerId, setInfo, new CardType[]{CardType.SORCERY}, "{2}{B}{R}"); super(ownerId, setInfo, new CardType[]{CardType.SORCERY}, "{2}{B}{R}");
// This spell can't be countered. // This spell can't be countered.
this.addAbility(new CantBeCounteredSourceAbility()); this.addAbility(new CantBeCounteredSourceAbility().setRuleAtTheTop(true));
// Name a nonland card. Search target opponent's graveyard, hand, and library for any number of cards with that name and exile them. Then that player shuffles their library. // Name a nonland card. Search target opponent's graveyard, hand, and library for any number of cards with that name and exile them. Then that player shuffles their library.
this.getSpellAbility().addEffect(new ChooseACardNameEffect(ChooseACardNameEffect.TypeOfName.NON_LAND_NAME)); this.getSpellAbility().addEffect(new ChooseACardNameEffect(ChooseACardNameEffect.TypeOfName.NON_LAND_NAME));

View file

@ -28,7 +28,7 @@ public final class TearsOfValakut extends CardImpl {
super(ownerId,setInfo,new CardType[]{CardType.INSTANT},"{1}{R}"); super(ownerId,setInfo,new CardType[]{CardType.INSTANT},"{1}{R}");
// This spell can't be countered. // This spell can't be countered.
this.addAbility(new CantBeCounteredSourceAbility()); this.addAbility(new CantBeCounteredSourceAbility().setRuleAtTheTop(true));
// Tears of Valakut deals 5 damage to target creature with flying. // Tears of Valakut deals 5 damage to target creature with flying.
this.getSpellAbility().addEffect(new DamageTargetEffect(5)); this.getSpellAbility().addEffect(new DamageTargetEffect(5));

View file

@ -24,7 +24,7 @@ public final class UrzasRage extends CardImpl {
this.addAbility(new KickerAbility("{8}{R}")); this.addAbility(new KickerAbility("{8}{R}"));
// This spell can't be countered. // This spell can't be countered.
this.addAbility(new CantBeCounteredSourceAbility()); this.addAbility(new CantBeCounteredSourceAbility().setRuleAtTheTop(true));
// Urza's Rage deals 3 damage to any target. If Urza's Rage was kicked, instead it deals 10 damage to that creature or player and the damage can't be prevented. // Urza's Rage deals 3 damage to any target. If Urza's Rage was kicked, instead it deals 10 damage to that creature or player and the damage can't be prevented.
this.getSpellAbility().addEffect(new ConditionalOneShotEffect( this.getSpellAbility().addEffect(new ConditionalOneShotEffect(