From 81e6ac33b637fb5da9ac974e0d60d79de5a96cba Mon Sep 17 00:00:00 2001 From: Sloth Date: Tue, 24 Apr 2012 14:25:18 +0000 Subject: [PATCH] - Fixed "May be played by your opponent" keyword. --- .../card/spellability/SpellAbilityRestriction.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/main/java/forge/card/spellability/SpellAbilityRestriction.java b/src/main/java/forge/card/spellability/SpellAbilityRestriction.java index d250184fa19..98c20c9ea59 100644 --- a/src/main/java/forge/card/spellability/SpellAbilityRestriction.java +++ b/src/main/java/forge/card/spellability/SpellAbilityRestriction.java @@ -190,10 +190,14 @@ public class SpellAbilityRestriction extends SpellAbilityVariables { // Not a Spell, or on Battlefield, return false if (!sa.isSpell() || cardZone.is(ZoneType.Battlefield) || !this.getZone().equals(ZoneType.Hand)) { return false; - } else if (!(c.hasKeyword("May be played") && cardZone.getPlayer().isPlayer(c.getController())) - && !(c.hasKeyword("May be played by your opponent") && !cardZone.getPlayer().isPlayer(c.getController()))) { - return false; } + if (c.hasKeyword("May be played") && cardZone.getPlayer().isPlayer(c.getController())) { + return true; + } + if (c.hasKeyword("May be played by your opponent") && !cardZone.getPlayer().isPlayer(c.getController())) { + return true; + } + return false; } return true;