From 5dd92fb993ae5cdd87ec48d160955a0fe9ebe4e7 Mon Sep 17 00:00:00 2001 From: Alex Vasile <48962821+Alex-Vasile@users.noreply.github.com> Date: Fri, 9 Sep 2022 23:08:51 -0400 Subject: [PATCH] [DMU] Fix Jaya's -1 ability not exiling cards. Closes #9451. --- .../src/mage/cards/j/JayaFieryNegotiator.java | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/Mage.Sets/src/mage/cards/j/JayaFieryNegotiator.java b/Mage.Sets/src/mage/cards/j/JayaFieryNegotiator.java index f8631e6e93f..6b65f36d9ad 100644 --- a/Mage.Sets/src/mage/cards/j/JayaFieryNegotiator.java +++ b/Mage.Sets/src/mage/cards/j/JayaFieryNegotiator.java @@ -21,9 +21,7 @@ import mage.players.Player; import mage.target.common.TargetOpponentsCreaturePermanent; import mage.util.CardUtil; -import java.util.Iterator; -import java.util.Objects; -import java.util.UUID; +import java.util.*; /** * @author TheElk801 @@ -89,8 +87,12 @@ class JayaFieryNegotiatorExileEffect extends OneShotEffect { } Cards cards = new CardsImpl(player.getLibrary().getTopCards(game, 2)); Card card; - if (cards.size() < 2) { + + if (cards.size() == 0) { + return false; + } else if (cards.size() == 1) { card = cards.getRandom(game); + player.moveCardsToExile(card, source, game, true, CardUtil.getExileZoneId(game, source), "Jaya, Fiery Negotiator"); } else { Iterator iterator = cards.getCards(game).iterator(); Card card1 = iterator.next(); @@ -99,6 +101,11 @@ class JayaFieryNegotiatorExileEffect extends OneShotEffect { outcome, "Choose a card to play this turn", null, card1.getName(), card2.getName(), source, game ) ? card1 : card2; + + Set exileCards = new HashSet<>(2); + exileCards.add(card1); + exileCards.add(card2); + player.moveCardsToExile(exileCards, source, game, true, CardUtil.getExileZoneId(game, source), "Jaya, Fiery Negotiator"); } if (card != null) { CardUtil.makeCardPlayable(game, source, card, Duration.EndOfTurn, false);