From 5e58a2634508ca3c399fbbaff59e299c9cc7a33f Mon Sep 17 00:00:00 2001 From: Evan Kranzler Date: Thu, 30 May 2019 14:22:56 -0400 Subject: [PATCH] fixed Collected Conjuring allowing controller to cast any card --- Mage.Sets/src/mage/cards/c/CollectedConjuring.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Mage.Sets/src/mage/cards/c/CollectedConjuring.java b/Mage.Sets/src/mage/cards/c/CollectedConjuring.java index 4ddf444321..22094e0f1b 100644 --- a/Mage.Sets/src/mage/cards/c/CollectedConjuring.java +++ b/Mage.Sets/src/mage/cards/c/CollectedConjuring.java @@ -49,6 +49,12 @@ class CollectedConjuringEffect extends OneShotEffect { filter.add(new ConvertedManaCostPredicate(ComparisonType.FEWER_THAN, 4)); } + private static final FilterCard filter2 = filter.copy(); + + static { + filter2.setMessage("sorcery card with converted mana cost 3 or less"); + } + CollectedConjuringEffect() { super(Outcome.Benefit); this.staticText = "Exile the top six cards of your library. " + @@ -80,7 +86,7 @@ class CollectedConjuringEffect extends OneShotEffect { if (!controller.chooseUse(Outcome.PlayForFree, "Cast a card exiled with " + sourceObject.getLogName() + " without paying its mana cost?", source, game)) { break; } - TargetCard targetCard = new TargetCard(1, Zone.EXILED, new FilterCard("nonland card to cast for free")); + TargetCard targetCard = new TargetCard(1, Zone.EXILED, filter2); if (!controller.choose(Outcome.PlayForFree, cards, targetCard, game)) { continue; }