From 43bb70f0cc737ce9e9cbc3beb855097a522c5086 Mon Sep 17 00:00:00 2001 From: Evan Kranzler Date: Thu, 30 May 2019 14:20:54 -0400 Subject: [PATCH] fixed Seasoned Pyromancer not drawing cards when empty-handed --- Mage.Sets/src/mage/cards/s/SeasonedPyromancer.java | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/Mage.Sets/src/mage/cards/s/SeasonedPyromancer.java b/Mage.Sets/src/mage/cards/s/SeasonedPyromancer.java index ce77b1812af..7a1dcd9cd02 100644 --- a/Mage.Sets/src/mage/cards/s/SeasonedPyromancer.java +++ b/Mage.Sets/src/mage/cards/s/SeasonedPyromancer.java @@ -83,14 +83,13 @@ class SeasonedPyromancerEffect extends OneShotEffect { return false; } TargetCard target = new TargetCardInHand(2, StaticFilters.FILTER_CARD); - if (!player.choose(outcome, player.getHand(), target, game)) { - return false; - } - Cards cards = new CardsImpl(target.getTargets()); int nonlands = 0; - for (Card card : cards.getCards(game)) { - if (player.discard(card, source, game) && !card.isLand()) { - nonlands++; + if (player.choose(outcome, player.getHand(), target, game)) { + Cards cards = new CardsImpl(target.getTargets()); + for (Card card : cards.getCards(game)) { + if (player.discard(card, source, game) && !card.isLand()) { + nonlands++; + } } } player.drawCards(2, game);