From 05cc1182826b22ff9da05db4febcf9ae1b982a83 Mon Sep 17 00:00:00 2001 From: Maxmtg Date: Thu, 4 Jul 2013 09:41:42 +0000 Subject: [PATCH] updated library creation code to generate a single event for the whole library (instead of events on per-card basis) --- src/main/java/forge/game/GameNew.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/forge/game/GameNew.java b/src/main/java/forge/game/GameNew.java index 9a586e4cfde..6c90a9ecec0 100644 --- a/src/main/java/forge/game/GameNew.java +++ b/src/main/java/forge/game/GameNew.java @@ -117,6 +117,7 @@ public class GameNew { private static void preparePlayerLibrary(Player player, final ZoneType zoneType, CardPool section, boolean canRandomFoil, Random generator) { PlayerZone library = player.getZone(zoneType); + List newLibrary = new ArrayList(); for (final Entry stackOfCards : section) { final PaperCard cp = stackOfCards.getKey(); for (int i = 0; i < stackOfCards.getValue(); i++) { @@ -149,10 +150,10 @@ public class GameNew { card.setFoil(iFoil); } - - library.add(card); + newLibrary.add(card); } } + library.setCards(newLibrary); } // this is where the computer cheats