From df01c9cbd83b4d1521874b5f0959c16b9bcd79b3 Mon Sep 17 00:00:00 2001 From: xenohedron Date: Sun, 17 Mar 2024 19:59:35 -0400 Subject: [PATCH] additional fix to Qarsi Deceiver --- Mage.Sets/src/mage/cards/q/QarsiDeceiver.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Mage.Sets/src/mage/cards/q/QarsiDeceiver.java b/Mage.Sets/src/mage/cards/q/QarsiDeceiver.java index d2ec6ae61e4..f129a8bd717 100644 --- a/Mage.Sets/src/mage/cards/q/QarsiDeceiver.java +++ b/Mage.Sets/src/mage/cards/q/QarsiDeceiver.java @@ -15,6 +15,7 @@ import mage.cards.CardSetInfo; import mage.constants.CardType; import mage.constants.SubType; import mage.game.Game; +import mage.game.permanent.Permanent; import java.util.UUID; @@ -74,6 +75,14 @@ class QarsiDeceiverManaCondition implements Condition { return ((SpellAbility) source).getSpellAbilityCastMode().isFaceDown() && ((SpellAbility) source).getCharacteristics(game).isCreature(game); } - return source instanceof TurnFaceUpAbility; // morph cost or turn manifest creature face up + // morph cost or turn manifest creature face up + if (source instanceof TurnFaceUpAbility) { + Permanent permanent = game.getPermanent(source.getSourceId()); + if (permanent == null) { + return false; + } + return permanent.isManifested() || permanent.isMorphed(); + } + return false; } }