From d865e37a6fd81e5e87c42d0ea8549276f82c5c0e Mon Sep 17 00:00:00 2001 From: swordshine Date: Tue, 8 Sep 2015 13:30:36 +0000 Subject: [PATCH] - BFZ: Added Conduit of Ruin --- .../java/forge/game/mana/ManaCostAdjustment.java | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/forge-game/src/main/java/forge/game/mana/ManaCostAdjustment.java b/forge-game/src/main/java/forge/game/mana/ManaCostAdjustment.java index ef2ed9bc33b..88309083876 100644 --- a/forge-game/src/main/java/forge/game/mana/ManaCostAdjustment.java +++ b/forge-game/src/main/java/forge/game/mana/ManaCostAdjustment.java @@ -235,8 +235,11 @@ public class ManaCostAdjustment { if (activator == null ) { return; } - if (CardLists.filterControlledBy(activator.getGame().getStack().getSpellsCastThisTurn(), - activator).size() > 0) { + CardCollection list = CardLists.filterControlledBy(activator.getGame().getStack().getSpellsCastThisTurn(), activator); + if (params.containsKey("ValidCard")) { + list = CardLists.getValidCards(list, params.get("ValidCard"), hostCard.getController(), hostCard); + } + if (list.size() > 0) { return; } } @@ -380,8 +383,11 @@ public class ManaCostAdjustment { if (activator == null ) { return; } - if (CardLists.filterControlledBy(activator.getGame().getStack().getSpellsCastThisTurn(), - activator).size() > 0) { + CardCollection list = CardLists.filterControlledBy(activator.getGame().getStack().getSpellsCastThisTurn(), activator); + if (params.containsKey("ValidCard")) { + list = CardLists.getValidCards(list, params.get("ValidCard"), hostCard.getController(), hostCard); + } + if (list.size() > 0) { return; } }