diff --git a/forge-game/src/main/java/forge/game/ability/effects/ChangeZoneEffect.java b/forge-game/src/main/java/forge/game/ability/effects/ChangeZoneEffect.java index b71f28695d3..4b97121ae78 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/ChangeZoneEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/ChangeZoneEffect.java @@ -365,7 +365,8 @@ public class ChangeZoneEffect extends SpellAbilityEffect { * a {@link forge.game.spellability.SpellAbility} object. */ private void changeKnownOriginResolve(final SpellAbility sa) { - Iterable tgtCards = getTargetCards(sa); + final boolean onlySpells = sa.hasParam("OnlySpells"); + Iterable tgtCards = !onlySpells ? getTargetCards(sa) : new CardCollection(); final TargetRestrictions tgt = sa.getTargetRestrictions(); final Player player = sa.getActivatingPlayer(); final Card hostCard = sa.getHostCard(); diff --git a/forge-gui/res/cardsfolder/upcoming/failure_comply.txt b/forge-gui/res/cardsfolder/upcoming/failure_comply.txt index b867d13d132..f57ca153ca3 100644 --- a/forge-gui/res/cardsfolder/upcoming/failure_comply.txt +++ b/forge-gui/res/cardsfolder/upcoming/failure_comply.txt @@ -2,7 +2,7 @@ Name:Failure ManaCost:1 U AlternateMode: Split Types:Instant -A:SP$ ChangeZone | Cost$ 1 U | ValidTgts$ Card | TgtZone$ Stack | Origin$ Stack | Fizzle$ True | Destination$ Hand | SpellDescription$ Return target spell to its owner's hand. +A:SP$ ChangeZone | Cost$ 1 U | ValidTgts$ Card | OnlySpells$ True | TgtZone$ Stack | Origin$ Stack | Fizzle$ True | Destination$ Hand | SpellDescription$ Return target spell to its owner's hand. SVar:Picture:http://www.wizards.com/global/images/magic/general/failure_comply.jpg Oracle:Return target spell to its owner's hand.