From 5d29703b066835228296867196442d1ad285373f Mon Sep 17 00:00:00 2001 From: Sol Date: Tue, 8 Mar 2016 03:33:33 +0000 Subject: [PATCH] - New description for madness - Filter shouldnt use canCast for Colorless costs --- .../src/main/java/forge/game/card/CardFactoryUtil.java | 5 ++--- forge-gui/src/main/java/forge/itemmanager/SFilterUtil.java | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java index 49a0d5dfaa6..b1a45bc1788 100644 --- a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java +++ b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java @@ -3328,9 +3328,8 @@ public class CardFactoryUtil { if (n != -1) { // Set Madness Replacement effects String repeffstr = "Event$ Discard | ActiveZones$ Hand | ValidCard$ Card.Self | " + - "ReplaceWith$ DiscardMadness | Secondary$ True | Description$ If you would" + - " discard this card, you discard it, but may exile it instead of putting it" + - " into your graveyard"; + "ReplaceWith$ DiscardMadness | Secondary$ True | Description$ If you" + + " discard this card, discard it into exile."; ReplacementEffect re = ReplacementHandler.parseReplacement(repeffstr, card, true); card.addReplacementEffect(re); String sVarMadness = "DB$ Discard | Defined$ ReplacedPlayer" + diff --git a/forge-gui/src/main/java/forge/itemmanager/SFilterUtil.java b/forge-gui/src/main/java/forge/itemmanager/SFilterUtil.java index 3eca94aebaa..d476799c9eb 100644 --- a/forge-gui/src/main/java/forge/itemmanager/SFilterUtil.java +++ b/forge-gui/src/main/java/forge/itemmanager/SFilterUtil.java @@ -183,7 +183,7 @@ public class SFilterUtil { if (useColorIdentity && !allColorsFilteredOut) { result = color.hasAnyColor(colors) || (wantColorless && color.isColorless()); } else { - result = rules.canCastWithAvailable(colors); + result = (wantColorless && color.isColorless()) || rules.canCastWithAvailable(colors); } } } else {