changeHiddenOriginResolve: Fix default fallback

This commit is contained in:
Bug Hunter
2022-03-13 04:25:53 +00:00
committed by Michael Kamensky
parent 610d0b9d99
commit 06d58604d6
2 changed files with 2 additions and 7 deletions

View File

@@ -859,12 +859,7 @@ public class ChangeZoneEffect extends SpellAbilityEffect {
if (sa.hasParam("DefinedPlayer")) {
fetchers = AbilityUtils.getDefinedPlayers(sa.getHostCard(), sa.getParam("DefinedPlayer"), sa);
} else {
fetchers = AbilityUtils.getDefinedPlayers(sa.getHostCard(), sa.getParam("Defined"), sa);
}
// handle case when Defined is for a Card
if (fetchers.isEmpty()) {
fetchers.add(sa.getHostCard().getController());
fetchers = Lists.newArrayList(sa.getActivatingPlayer());
}
Player chooser = null;

View File

@@ -2,7 +2,7 @@ Name:Whirlpool Whelm
ManaCost:1 U
Types:Instant
A:SP$ Clash | Cost$ 1 U | ValidTgts$ Creature | TgtPrompt$ Select target creature | WinSubAbility$ DBLibrary | OtherwiseSubAbility$ DBHand | RememberTargets$ True | SpellDescription$ Clash with an opponent, then return target creature to its owner's hand. If you win, you may put that creature on top of its owner's library instead.
SVar:DBLibrary:DB$ ChangeZone | Defined$ TargetedController | Origin$ Battlefield | Destination$ Library | LibraryPosition$ 0 | RememberChanged$ True | ChangeType$ Card.IsRemembered | Hidden$ True | Chooser$ You | SubAbility$ DBDeclined
SVar:DBLibrary:DB$ ChangeZone | DefinedPlayer$ TargetedController | Origin$ Battlefield | Destination$ Library | LibraryPosition$ 0 | RememberChanged$ True | ChangeType$ Card.IsRemembered | Hidden$ True | Chooser$ You | SubAbility$ DBDeclined
SVar:DBDeclined:DB$ ChangeZone | Defined$ Targeted | Origin$ Battlefield | Destination$ Hand | ConditionCheckSVar$ X | ConditionSVarCompare$ EQ1
SVar:DBHand:DB$ ChangeZone | Defined$ Targeted | Origin$ Battlefield | Destination$ Hand
SVar:X:Remembered$Amount