From eb4a355dc7494ee3c1a8fe5a6d186b6c65b3db39 Mon Sep 17 00:00:00 2001 From: Agetian Date: Tue, 14 Jan 2014 15:42:47 +0000 Subject: [PATCH] - Only write out the card art index to the deck if the art count for the card is greater than 1. --- forge-core/src/main/java/forge/card/CardDb.java | 2 +- forge-core/src/main/java/forge/deck/Deck.java | 11 ++++++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/forge-core/src/main/java/forge/card/CardDb.java b/forge-core/src/main/java/forge/card/CardDb.java index 38848f70588..39d9c450fb5 100644 --- a/forge-core/src/main/java/forge/card/CardDb.java +++ b/forge-core/src/main/java/forge/card/CardDb.java @@ -277,7 +277,7 @@ public final class CardDb implements ICardDatabase { Collection cards = allCardsByName.get(cardName); if ( null == cards ) { - throw new NoSuchElementException(String.format("Card '%s' not found in our database.", cardName)); + return 0; } for ( PaperCard pc : cards ) { diff --git a/forge-core/src/main/java/forge/deck/Deck.java b/forge-core/src/main/java/forge/deck/Deck.java index ed25809dd60..517588bfa66 100644 --- a/forge-core/src/main/java/forge/deck/Deck.java +++ b/forge-core/src/main/java/forge/deck/Deck.java @@ -32,6 +32,7 @@ import org.apache.commons.lang3.StringUtils; import com.google.common.base.Function; import com.google.common.base.Predicate; +import forge.StaticData; import forge.card.CardDb; import forge.card.ColorSet; @@ -223,8 +224,16 @@ public class Deck extends DeckBase implements Iterable 1) { + sb.append("|").append(card.getArtIndex()); + } } if(card.isFoil()) { sb.append(CardDb.foilSuffix);