From fa5e5ad9023cf25da38bcd5e344c9a48791c9e6c Mon Sep 17 00:00:00 2001 From: jendave Date: Sat, 6 Aug 2011 09:52:50 +0000 Subject: [PATCH] fixing suspend (checking in for Sol) --- src/forge/CardFactoryUtil.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/forge/CardFactoryUtil.java b/src/forge/CardFactoryUtil.java index 39918de6ec4..9af1707c9c2 100644 --- a/src/forge/CardFactoryUtil.java +++ b/src/forge/CardFactoryUtil.java @@ -1588,10 +1588,13 @@ public class CardFactoryUtil { @Override public boolean canPlay(){ - if (sourceCard.isInstant()) - return super.canPlay(); - - return Phase.canCastSorcery(sourceCard.getOwner()) && super.canPlay(); + if (!(getRestrictions().canPlay(sourceCard, this))) + return false; + + if (sourceCard.isInstant()) + return true; + + return Phase.canCastSorcery(sourceCard.getOwner()); } @Override