[SOI] Essence Flux - Fixed interaction with MDFCs

This commit is contained in:
Daniel Bomar 2021-02-08 11:01:37 -06:00
parent 0d0d14856a
commit 179bf79118
No known key found for this signature in database
GPG key ID: C86C8658F4023918

View file

@ -16,6 +16,7 @@ import mage.game.permanent.Permanent;
import mage.players.Player; import mage.players.Player;
import mage.target.common.TargetControlledCreaturePermanent; import mage.target.common.TargetControlledCreaturePermanent;
import mage.target.targetpointer.FixedTarget; import mage.target.targetpointer.FixedTarget;
import mage.util.CardUtil;
import java.util.UUID; import java.util.UUID;
@ -65,8 +66,9 @@ class EssenceFluxEffect extends OneShotEffect {
if (controller != null) { if (controller != null) {
Cards cardsToBattlefield = new CardsImpl(); Cards cardsToBattlefield = new CardsImpl();
for (UUID targetId : this.getTargetPointer().getTargets(game, source)) { for (UUID targetId : this.getTargetPointer().getTargets(game, source)) {
if (game.getExile().containsId(targetId, game)) { UUID mainCardId = CardUtil.getMainCardId(game, targetId);
cardsToBattlefield.add(targetId); if (game.getExile().containsId(mainCardId, game)) {
cardsToBattlefield.add(mainCardId);
} else { } else {
Card card = game.getCard(targetId); Card card = game.getCard(targetId);
if (card instanceof MeldCard) { if (card instanceof MeldCard) {