diff --git a/forge-core/src/main/java/forge/card/CardDb.java b/forge-core/src/main/java/forge/card/CardDb.java index dcb23eb7871..2cc99f773f6 100644 --- a/forge-core/src/main/java/forge/card/CardDb.java +++ b/forge-core/src/main/java/forge/card/CardDb.java @@ -221,7 +221,7 @@ public final class CardDb implements ICardDatabase { @Override public PaperCard getCardFromEdition(final String cardName, final Date printedBefore, final SetPreference fromSet) { - return getCardFromEdition(cardName, null, fromSet, -1); + return getCardFromEdition(cardName, printedBefore, fromSet, -1); } @Override diff --git a/forge-core/src/main/java/forge/deck/DeckRecognizer.java b/forge-core/src/main/java/forge/deck/DeckRecognizer.java index bfdb30e386f..158af415044 100644 --- a/forge-core/src/main/java/forge/deck/DeckRecognizer.java +++ b/forge-core/src/main/java/forge/deck/DeckRecognizer.java @@ -164,12 +164,18 @@ public class DeckRecognizer { //private static final Pattern READ_SEPARATED_EDITION = Pattern.compile("[[\\(\\{]([a-zA-Z0-9]){1,3})[]*\\s+(.*)"); - private final boolean useLastSet; + private final SetPreference useLastSet; private final ICardDatabase db; private Date recognizeCardsPrintedBefore = null; - public DeckRecognizer(boolean fromLatestSet, CardDb db) { - useLastSet = fromLatestSet; + public DeckRecognizer(boolean fromLatestSet, boolean onlyCoreAndExp, CardDb db) { + if(!fromLatestSet) + useLastSet = null; + else if (onlyCoreAndExp) + useLastSet = SetPreference.LatestCoreExp; + else + useLastSet = SetPreference.Latest; + this.db = db; } @@ -203,7 +209,7 @@ public class DeckRecognizer { } private PaperCard tryGetCard(String text) { - return db.getCardFromEdition(text, recognizeCardsPrintedBefore, useLastSet ? SetPreference.Latest : null); + return db.getCardFromEdition(text, recognizeCardsPrintedBefore, useLastSet); } private Token recognizePossibleNameAndNumber(final String name, final int n) { diff --git a/forge-gui/src/main/java/forge/gui/deckeditor/DeckImport.java b/forge-gui/src/main/java/forge/gui/deckeditor/DeckImport.java index 43db49ad3cd..9ecdf7a16be 100644 --- a/forge-gui/src/main/java/forge/gui/deckeditor/DeckImport.java +++ b/forge-gui/src/main/java/forge/gui/deckeditor/DeckImport.java @@ -67,7 +67,7 @@ public class DeckImport ex private final FTextArea txtInput = new FTextArea(); private static final String STYLESHEET = "