From eed49554b5b625bc0a80f1e492c6cfc075652a15 Mon Sep 17 00:00:00 2001 From: leriomaggio Date: Sun, 4 Jul 2021 17:27:56 +0100 Subject: [PATCH] The CardQuestWorldFilter constructors overload to include option to disable reprints. The CardQuestWorldFilter has been updated with two extra constructors overload that also control the option to include or not the `allowReprints` attribute. By default, the allowReprints attribute is true for backward compatibility. The new constructor will be used (next commit) by CardManager when creating filters in Card Catalog. --- .../forge/itemmanager/filters/CardQuestWorldFilter.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/forge-gui-desktop/src/main/java/forge/itemmanager/filters/CardQuestWorldFilter.java b/forge-gui-desktop/src/main/java/forge/itemmanager/filters/CardQuestWorldFilter.java index 518922a67d1..89d25ad301f 100644 --- a/forge-gui-desktop/src/main/java/forge/itemmanager/filters/CardQuestWorldFilter.java +++ b/forge-gui-desktop/src/main/java/forge/itemmanager/filters/CardQuestWorldFilter.java @@ -14,12 +14,21 @@ public class CardQuestWorldFilter extends CardFormatFilter { private final Set questWorlds = new HashSet<>(); public CardQuestWorldFilter(final ItemManager itemManager0) { + this(itemManager0, true); + } + public CardQuestWorldFilter(final ItemManager itemManager0, boolean allowReprints) { super(itemManager0); + this.allowReprints = allowReprints; } public CardQuestWorldFilter(final ItemManager itemManager0, final QuestWorld questWorld0) { + this(itemManager0, questWorld0, true); + } + + public CardQuestWorldFilter(final ItemManager itemManager0, final QuestWorld questWorld0, boolean allowReprints){ super(itemManager0); this.questWorlds.add(questWorld0); this.formats.add(getQuestWorldFormat(questWorld0)); + this.allowReprints = allowReprints; } @Override