From 8ac800b08bd12174b0bb04472f0c1d23602fb5c3 Mon Sep 17 00:00:00 2001 From: xenohedron <12538125+xenohedron@users.noreply.github.com> Date: Sat, 8 Nov 2025 14:43:19 -0500 Subject: [PATCH] fix Shadow of the Goblin --- Mage.Sets/src/mage/cards/s/ShadowOfTheGoblin.java | 7 +++---- .../mage/test/cards/single/spm/ShadowOfTheGoblinTest.java | 4 ++-- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/Mage.Sets/src/mage/cards/s/ShadowOfTheGoblin.java b/Mage.Sets/src/mage/cards/s/ShadowOfTheGoblin.java index 822dbe8d30f..ca66c633325 100644 --- a/Mage.Sets/src/mage/cards/s/ShadowOfTheGoblin.java +++ b/Mage.Sets/src/mage/cards/s/ShadowOfTheGoblin.java @@ -28,10 +28,9 @@ public final class ShadowOfTheGoblin extends CardImpl { // Unreliable Visions -- At the beginning of your first main phase, discard a card. If you do, draw a card. - this.addAbility(new BeginningOfFirstMainTriggeredAbility( - new DoIfCostPaid(new DrawCardSourceControllerEffect(1), new DiscardCardCost()), false) - .withFlavorWord("Unreliable Visions") - ); + this.addAbility(new BeginningOfFirstMainTriggeredAbility(new DoIfCostPaid( + new DrawCardSourceControllerEffect(1), null, new DiscardCardCost(), false + ), false).withFlavorWord("Unreliable Visions")); // Undying Vengeance -- Whenever you play a land or cast a spell from anywhere other than your hand, this enchantment deals 1 damage to each opponent. this.addAbility(new ShadowOfTheGoblinTriggeredAbility(new DamagePlayersEffect(1, TargetController.OPPONENT)) diff --git a/Mage.Tests/src/test/java/org/mage/test/cards/single/spm/ShadowOfTheGoblinTest.java b/Mage.Tests/src/test/java/org/mage/test/cards/single/spm/ShadowOfTheGoblinTest.java index 50312827c11..07ff6ec1e9d 100644 --- a/Mage.Tests/src/test/java/org/mage/test/cards/single/spm/ShadowOfTheGoblinTest.java +++ b/Mage.Tests/src/test/java/org/mage/test/cards/single/spm/ShadowOfTheGoblinTest.java @@ -61,7 +61,7 @@ public class ShadowOfTheGoblinTest extends CardTestPlayerBase { addCard(Zone.HAND, playerA, "Mountain"); addCard(Zone.HAND, playerA, partyThrasher); - setChoice(playerA, false); // shadow trigger + setChoice(playerA, "Mountain"); // shadow trigger waitStackResolved(1, PhaseStep.PRECOMBAT_MAIN); playLand(1, PhaseStep.PRECOMBAT_MAIN, playerA, "Mountain"); @@ -120,4 +120,4 @@ public class ShadowOfTheGoblinTest extends CardTestPlayerBase { assertLife(playerB, 20 - 1 - 1); // land + spell from library } -} \ No newline at end of file +}