From 077e4c469bd761e1ec71e47cc8244d1258d7ef36 Mon Sep 17 00:00:00 2001 From: jendave Date: Sat, 6 Aug 2011 04:56:02 +0000 Subject: [PATCH] - Added a hack that prevents Isochron Scepter with Counterspell / Stifle from being used when it's not appropriate. --- src/forge/CardFactory.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/forge/CardFactory.java b/src/forge/CardFactory.java index aadb7b44754..58c0c40ce26 100644 --- a/src/forge/CardFactory.java +++ b/src/forge/CardFactory.java @@ -18366,6 +18366,23 @@ public class CardFactory implements NewConstants { } else AllZone.GameAction.playCardNoCost(c); } + + public boolean canPlay() + { + if (getSourceCard().getAttachedCards().length > 0) + { + Card c = copyCard(getSourceCard().getAttachedCards()[0]); + if (c.getName().equals("Counterspell") || c.getName().equals("Stifle")) + { + SpellAbility sa = c.getSpellAbility()[0]; + return sa.canPlay(); + } + else return true; + } + else + return false; + } + public boolean canPlayAI() { if (getSourceCard().getAttachedCards().length == 0)