diff --git a/Mage.Sets/src/mage/cards/d/DeadRevels.java b/Mage.Sets/src/mage/cards/d/DeadRevels.java index 1b52fc8055e..b0c8368e773 100644 --- a/Mage.Sets/src/mage/cards/d/DeadRevels.java +++ b/Mage.Sets/src/mage/cards/d/DeadRevels.java @@ -22,12 +22,12 @@ public final class DeadRevels extends CardImpl { public DeadRevels(UUID ownerId, CardSetInfo setInfo) { super(ownerId, setInfo, new CardType[]{CardType.SORCERY}, "{3}{B}"); - // Spectacle {1}{B} - this.addAbility(new SpectacleAbility(this, new ManaCostsImpl("{1}{B}"))); - // Return up to two target creature cards from your graveyard to your hand. this.getSpellAbility().addEffect(new ReturnFromGraveyardToHandTargetEffect()); this.getSpellAbility().addTarget(new TargetCardInYourGraveyard(0, 2, filter)); + + // Spectacle {1}{B} + this.addAbility(new SpectacleAbility(this, new ManaCostsImpl("{1}{B}"))); } private DeadRevels(final DeadRevels card) { diff --git a/Mage.Sets/src/mage/cards/d/DrillBit.java b/Mage.Sets/src/mage/cards/d/DrillBit.java index 9da60a168c1..d229ba4d020 100644 --- a/Mage.Sets/src/mage/cards/d/DrillBit.java +++ b/Mage.Sets/src/mage/cards/d/DrillBit.java @@ -20,14 +20,14 @@ public final class DrillBit extends CardImpl { public DrillBit(UUID ownerId, CardSetInfo setInfo) { super(ownerId, setInfo, new CardType[]{CardType.SORCERY}, "{2}{B}"); - // Spectacle {B} - this.addAbility(new SpectacleAbility(this, new ManaCostsImpl("{B}"))); - // Target player reveals their hand. You choose a nonland card from it. That player discards that card. this.getSpellAbility().addEffect(new DiscardCardYouChooseTargetEffect( StaticFilters.FILTER_CARD_NON_LAND, TargetController.ANY )); this.getSpellAbility().addTarget(new TargetPlayer()); + + // Spectacle {B} + this.addAbility(new SpectacleAbility(this, new ManaCostsImpl("{B}"))); } private DrillBit(final DrillBit card) { diff --git a/Mage.Sets/src/mage/cards/l/LightUpTheStage.java b/Mage.Sets/src/mage/cards/l/LightUpTheStage.java index a5882564908..21aa8ff2b4a 100644 --- a/Mage.Sets/src/mage/cards/l/LightUpTheStage.java +++ b/Mage.Sets/src/mage/cards/l/LightUpTheStage.java @@ -26,11 +26,11 @@ public final class LightUpTheStage extends CardImpl { public LightUpTheStage(UUID ownerId, CardSetInfo setInfo) { super(ownerId, setInfo, new CardType[]{CardType.SORCERY}, "{2}{R}"); - // Spectacle {R} - this.addAbility(new SpectacleAbility(this, new ManaCostsImpl("{R}"))); - // Exile the top two cards of your library. Until the end of your next turn, you may play those cards. this.getSpellAbility().addEffect(new LightUpTheStageEffect()); + + // Spectacle {R} + this.addAbility(new SpectacleAbility(this, new ManaCostsImpl("{R}"))); } public LightUpTheStage(final LightUpTheStage card) { @@ -45,12 +45,12 @@ public final class LightUpTheStage extends CardImpl { class LightUpTheStageEffect extends OneShotEffect { - public LightUpTheStageEffect() { + LightUpTheStageEffect() { super(Outcome.PlayForFree); this.staticText = "Exile the top two cards of your library. Until the end of your next turn, you may play those cards"; } - public LightUpTheStageEffect(final LightUpTheStageEffect effect) { + private LightUpTheStageEffect(final LightUpTheStageEffect effect) { super(effect); } @@ -83,12 +83,12 @@ class LightUpTheStageMayPlayEffect extends AsThoughEffectImpl { private int castOnTurn = 0; - public LightUpTheStageMayPlayEffect() { + LightUpTheStageMayPlayEffect() { super(AsThoughEffectType.PLAY_FROM_NOT_OWN_HAND_ZONE, Duration.Custom, Outcome.Benefit); this.staticText = "Until the end of your next turn, you may play that card."; } - public LightUpTheStageMayPlayEffect(final LightUpTheStageMayPlayEffect effect) { + private LightUpTheStageMayPlayEffect(final LightUpTheStageMayPlayEffect effect) { super(effect); castOnTurn = effect.castOnTurn; } diff --git a/Mage.Sets/src/mage/cards/s/SkewerTheCritics.java b/Mage.Sets/src/mage/cards/s/SkewerTheCritics.java index 5ad04f950ed..808d6637fa5 100644 --- a/Mage.Sets/src/mage/cards/s/SkewerTheCritics.java +++ b/Mage.Sets/src/mage/cards/s/SkewerTheCritics.java @@ -18,12 +18,12 @@ public final class SkewerTheCritics extends CardImpl { public SkewerTheCritics(UUID ownerId, CardSetInfo setInfo) { super(ownerId, setInfo, new CardType[]{CardType.SORCERY}, "{2}{R}"); - // Spectacle {R} - this.addAbility(new SpectacleAbility(this, new ManaCostsImpl("{R}"))); - // Skewer the Critics deals 3 damage to any target. this.getSpellAbility().addEffect(new DamageTargetEffect(3)); this.getSpellAbility().addTarget(new TargetAnyTarget()); + + // Spectacle {R} + this.addAbility(new SpectacleAbility(this, new ManaCostsImpl("{R}"))); } private SkewerTheCritics(final SkewerTheCritics card) { diff --git a/Mage.Sets/src/mage/sets/GuildsOfRavnica.java b/Mage.Sets/src/mage/sets/GuildsOfRavnica.java index 6cf884943b1..2dcf4088b88 100644 --- a/Mage.Sets/src/mage/sets/GuildsOfRavnica.java +++ b/Mage.Sets/src/mage/sets/GuildsOfRavnica.java @@ -343,4 +343,4 @@ public final class GuildsOfRavnica extends ExpansionSet { } return specialCards; } -} \ No newline at end of file +}