From cc4daa513cedb454e42081544315bd13cd3fa7d2 Mon Sep 17 00:00:00 2001 From: Agetian Date: Sat, 15 Dec 2012 19:07:32 +0000 Subject: [PATCH] - Sideboarding: Fixed the interaction of sideboarding with flip cards which caused a crash if the card was flipped at the end of the game. --- src/main/java/forge/game/GameNew.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/java/forge/game/GameNew.java b/src/main/java/forge/game/GameNew.java index 57153f5cc7b..afe468b464d 100644 --- a/src/main/java/forge/game/GameNew.java +++ b/src/main/java/forge/game/GameNew.java @@ -15,6 +15,7 @@ import com.google.common.collect.Iterables; import com.google.common.collect.Lists; import forge.Card; +import forge.CardCharacteristicName; import forge.CardLists; import forge.CardPredicates; import forge.CardUtil; @@ -211,6 +212,12 @@ public class GameNew { for (Card c : newDeck) { c.setOwner(player); + + if (c.isFlipCard() && c.isFlipped()) { + c.changeToState(CardCharacteristicName.Original); + c.setFlipStaus(false); + } + CardPrinted cp = CardDb.instance().getCard(c); // TODO: avoid code duplication below? (currently copied from prepareFirstGameLibrary)