From ffd32804c85458274ad0cf8a6105f5920fdb0797 Mon Sep 17 00:00:00 2001 From: Oleg Agafonov Date: Wed, 6 Sep 2023 22:44:42 +0400 Subject: [PATCH] [C13] Tempt with Immortality - fixed wrong target settings --- Mage.Sets/src/mage/cards/t/TemptWithImmortality.java | 2 +- .../mage/test/cards/replacement/SigardaHostOfHeronsTest.java | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/Mage.Sets/src/mage/cards/t/TemptWithImmortality.java b/Mage.Sets/src/mage/cards/t/TemptWithImmortality.java index 861a46960c7..9d2178fe237 100644 --- a/Mage.Sets/src/mage/cards/t/TemptWithImmortality.java +++ b/Mage.Sets/src/mage/cards/t/TemptWithImmortality.java @@ -99,7 +99,7 @@ class TemptWithImmortalityEffect extends OneShotEffect { private boolean returnCreatureFromGraveToBattlefield(Player player, Ability source, Game game) { Target target = new TargetCardInYourGraveyard(StaticFilters.FILTER_CARD_CREATURE); - target.withNotTarget(false); + target.withNotTarget(true); if (target.canChoose(source.getControllerId(), source, game)) { if (player.chooseTarget(outcome, target, source, game)) { Card card = game.getCard(target.getFirstTarget()); diff --git a/Mage.Tests/src/test/java/org/mage/test/cards/replacement/SigardaHostOfHeronsTest.java b/Mage.Tests/src/test/java/org/mage/test/cards/replacement/SigardaHostOfHeronsTest.java index b2413001f8f..6a2f2bbfbb3 100644 --- a/Mage.Tests/src/test/java/org/mage/test/cards/replacement/SigardaHostOfHeronsTest.java +++ b/Mage.Tests/src/test/java/org/mage/test/cards/replacement/SigardaHostOfHeronsTest.java @@ -38,6 +38,7 @@ public class SigardaHostOfHeronsTest extends CardTestPlayerBase { castSpell(2, PhaseStep.PRECOMBAT_MAIN, playerB, "Diabolic Edict", playerA); // sacrificing for player A prevented by Sigarda castSpell(3, PhaseStep.PRECOMBAT_MAIN, playerA, "Diabolic Edict", playerB); // playerB has to sacrifice Sheldred + //setStrictChooseMode(true); // TODO: test must be fixed with correct targets setStopAt(3, PhaseStep.END_TURN); execute(); @@ -69,6 +70,7 @@ public class SigardaHostOfHeronsTest extends CardTestPlayerBase { activateAbility(1, PhaseStep.PRECOMBAT_MAIN, playerA, "{2}{B}"); + //setStrictChooseMode(true); // TODO: test must be fixed with correct targets setStopAt(1, PhaseStep.END_COMBAT); execute(); @@ -101,7 +103,8 @@ public class SigardaHostOfHeronsTest extends CardTestPlayerBase { castSpell(2, PhaseStep.PRECOMBAT_MAIN, playerB, "Tempt with Immortality"); setChoice(playerB, "Merciless Executioner"); setChoice(playerA, "Sigarda, Host of Herons"); - + + //setStrictChooseMode(true); // TODO: test must be fixed with correct targets setStopAt(2, PhaseStep.POSTCOMBAT_MAIN); execute();