diff --git a/forge-core/src/main/java/forge/deck/Deck.java b/forge-core/src/main/java/forge/deck/Deck.java index b78fa7afa93..c72c6ef732a 100644 --- a/forge-core/src/main/java/forge/deck/Deck.java +++ b/forge-core/src/main/java/forge/deck/Deck.java @@ -266,7 +266,7 @@ public class Deck extends DeckBase implements Iterable> cardsWithNoEdition = new EnumMap<>(DeckSection.class); - List mainCards = new ArrayList<>(); - for (Entry e: getMain()) - mainCards.add(e.getKey().getName()); - cardsWithNoEdition.put(DeckSection.Main, getAllCardNamesWithNoSpecifiedEdition(mainCards)); - optimiseCardArtSelectionInDeckSections(cardsWithNoEdition, false); - - } - private ArrayList getAllCardNamesWithNoSpecifiedEdition(List cardsInSection) { ArrayList cardNamesWithNoEdition = new ArrayList<>(); List> cardRequests = CardPool.processCardList(cardsInSection); @@ -374,7 +364,7 @@ public class Deck extends DeckBase implements Iterable> cardsWithNoEdition, boolean multiArtPrint) { + private void optimiseCardArtSelectionInDeckSections(Map> cardsWithNoEdition) { StaticData data = StaticData.instance(); // Get current Card Art Preference Settings boolean isCardArtPreferenceLatestArt = data.cardArtPreferenceIsLatest(); @@ -407,13 +397,13 @@ public class Deck extends DeckBase implements Iterable 1) addAlternativeCardPrintInPoolWithMultipleArt(card, pool, totalToAdd, artCount); else