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;