From a8e94d1d0b1339c45f3a0919942999f0ade1a06d Mon Sep 17 00:00:00 2001 From: jendave Date: Sat, 6 Aug 2011 17:06:57 +0000 Subject: [PATCH] - ChangeZoneAll was missing important setting of the controller in GainControl --- src/forge/AbilityFactory_ChangeZone.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/forge/AbilityFactory_ChangeZone.java b/src/forge/AbilityFactory_ChangeZone.java index 03f2cdaa2a3..c0c8911caaa 100644 --- a/src/forge/AbilityFactory_ChangeZone.java +++ b/src/forge/AbilityFactory_ChangeZone.java @@ -29,7 +29,7 @@ public class AbilityFactory_ChangeZone { public String getStackDescription(){ return changeZoneDescription(AF, this); } - + }; setMiscellaneous(AF, abChangeZone); return abChangeZone; @@ -939,7 +939,7 @@ public class AbilityFactory_ChangeZone { public String getStackDescription(){ return changeZoneAllDescription(AF, this); } - + }; setMiscellaneous(AF, abChangeZone); return abChangeZone; @@ -1149,8 +1149,10 @@ public class AbilityFactory_ChangeZone { for(Card c : cards){ if (destination.equals("Battlefield") && params.containsKey("Tapped")) c.tap(); - if (params.containsKey("GainControl")) + if (params.containsKey("GainControl")){ + c.setController(sa.getActivatingPlayer()); AllZone.GameAction.moveToPlay(c, sa.getActivatingPlayer()); + } else AllZone.GameAction.moveTo(destination, c, libraryPos); }