From 41502c16d7638871646e759e353d5bd07c86049f Mon Sep 17 00:00:00 2001 From: Agetian Date: Sat, 15 Dec 2012 04:29:08 +0000 Subject: [PATCH] - Sideboarding: fixed the sideboard becoming fubar after playing at least one quest match. --- src/main/java/forge/game/GameNew.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/java/forge/game/GameNew.java b/src/main/java/forge/game/GameNew.java index 77113f42ec2..a57dbafec62 100644 --- a/src/main/java/forge/game/GameNew.java +++ b/src/main/java/forge/game/GameNew.java @@ -134,8 +134,14 @@ public class GameNew { boolean useAnte = Singletons.getModel().getPreferences().getPrefBoolean(FPref.UI_ANTE); if (Singletons.getModel().getMatch().getPlayedGames().size() == 0) { - DeckTempStorage.setHumanMain(deck.getMain().toForgeCardList()); - DeckTempStorage.setHumanSideboard(deck.getSideboard().toForgeCardList()); + if (player.isHuman()) { + // TODO: this is not network-friendly. If network play is implemented, + // DeckTempStorage will have to be converted to something like an array + // for each human player or something like that, I imagine... + // (I could be wrong). + DeckTempStorage.setHumanMain(deck.getMain().toForgeCardList()); + DeckTempStorage.setHumanSideboard(deck.getSideboard().toForgeCardList()); + } prepareFirstGameLibrary(player, deck, removedAnteCards, rAICards, canRandomFoil, generator, useAnte); } else { if (!sideboardAndPrepareLibrary(player, deck, canRandomFoil, generator, useAnte)) {