diff --git a/src/forge/card/abilityFactory/AbilityFactory_ChangeZone.java b/src/forge/card/abilityFactory/AbilityFactory_ChangeZone.java index 7e86cdbd13b..1f4efc14d32 100644 --- a/src/forge/card/abilityFactory/AbilityFactory_ChangeZone.java +++ b/src/forge/card/abilityFactory/AbilityFactory_ChangeZone.java @@ -531,6 +531,8 @@ public class AbilityFactory_ChangeZone { int changeNum = params.containsKey("ChangeNum") ? AbilityFactory.calculateAmount(card, params.get("ChangeNum"), sa) : 1; + String remember = params.get("RememberChanged"); + for (int i=0; i < changeNum; i++) { if (fetchList.size() == 0 || destination == null) break; @@ -544,6 +546,8 @@ public class AbilityFactory_ChangeZone { if (o != null) { Card c = (Card) o; fetchList.remove(c); + if (remember != null) + card.addRemembered(c); if (destination.equals("Library")) { // do not shuffle the library once we have placed a fetched card on top. @@ -610,6 +614,8 @@ public class AbilityFactory_ChangeZone { int changeNum = params.containsKey("ChangeNum") ? AbilityFactory.calculateAmount(card, params.get("ChangeNum"), sa) : 1; + String remember = params.get("RememberChanged"); + for(int i=0;i