From e94cc348c00e43e5ca1e5ce3eb77cec045125852 Mon Sep 17 00:00:00 2001 From: kms70847 Date: Sat, 27 Jul 2019 19:16:00 -0400 Subject: [PATCH] When adding cards to library, insert "closest to top" card last --- .../java/forge/game/ability/effects/ChangeZoneAllEffect.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/forge-game/src/main/java/forge/game/ability/effects/ChangeZoneAllEffect.java b/forge-game/src/main/java/forge/game/ability/effects/ChangeZoneAllEffect.java index 72ae0a53850..7292fcc8325 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/ChangeZoneAllEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/ChangeZoneAllEffect.java @@ -134,6 +134,9 @@ public class ChangeZoneAllEffect extends SpellAbilityEffect { && !sa.hasParam("Shuffle") && cards.size() >= 2 && !random) { Player p = AbilityUtils.getDefinedPlayers(source, sa.getParamOrDefault("DefinedPlayer", "You"), sa).get(0); cards = (CardCollection) p.getController().orderMoveToZoneList(cards, destination); + //the last card in this list will be the closest to the top, but we want the first card to be closest. + //so reverse it here before moving them to the library. + java.util.Collections.reverse(cards); } if (destination == ZoneType.Graveyard) {