additional fix to Qarsi Deceiver

This commit is contained in:
xenohedron 2024-03-17 19:59:35 -04:00
parent c54f53553f
commit df01c9cbd8

View file

@ -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;
}
}