FORCING all Deck Editors to not have a Unique Cards Only filter

This commit is contained in:
leriomaggio
2021-08-13 10:17:51 +01:00
parent d171170c45
commit b09b5972ab
3 changed files with 21 additions and 20 deletions

View File

@@ -17,16 +17,9 @@
*/
package forge.screens.deckeditor.controllers;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;
import java.util.List;
import java.util.Map.Entry;
import com.google.common.base.Predicate;
import com.google.common.base.Predicates;
import com.google.common.base.Supplier;
import com.google.common.collect.Iterables;
import forge.card.CardDb;
import forge.card.CardRules;
@@ -50,6 +43,12 @@ import forge.screens.match.controllers.CDetailPicture;
import forge.toolbox.FComboBox;
import forge.util.ItemPool;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;
import java.util.List;
import java.util.Map.Entry;
/**
* Child controller for constructed deck editor UI.
* This is the least restrictive mode;
@@ -106,7 +105,8 @@ public final class CEditorCommander extends CDeckEditor<Deck> {
}
CardManager catalogManager = new CardManager(getCDetailPicture(), true, false);
CardManager deckManager = new CardManager(getCDetailPicture(), true, false);
CardManager deckManager = new CardManager(getCDetailPicture(), false, false);
deckManager.setAlwaysNonUnique(true);
catalogManager.setCaption("Catalog");

View File

@@ -17,14 +17,7 @@
*/
package forge.screens.deckeditor.controllers;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;
import java.util.List;
import java.util.Map.Entry;
import com.google.common.base.Supplier;
import forge.deck.CardPool;
import forge.deck.Deck;
import forge.deck.DeckSection;
@@ -43,6 +36,12 @@ import forge.toolbox.FComboBox;
import forge.util.ItemPool;
import forge.util.Localizer;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;
import java.util.List;
import java.util.Map.Entry;
/**
* Child controller for constructed deck editor UI.
* This is the least restrictive mode;
@@ -130,7 +129,8 @@ public final class CEditorConstructed extends CDeckEditor<Deck> {
}
catalogManager = new CardManager(getCDetailPicture(), wantUnique, false);
deckManager = new CardManager(getCDetailPicture(), wantUnique, false);
deckManager = new CardManager(getCDetailPicture(), false, false);
deckManager.setAlwaysNonUnique(true);
final Localizer localizer = Localizer.getInstance();

View File

@@ -17,12 +17,9 @@
*/
package forge.screens.deckeditor.controllers;
import java.util.Map.Entry;
import com.google.common.base.Predicate;
import com.google.common.base.Supplier;
import com.google.common.collect.Iterables;
import forge.deck.Deck;
import forge.deck.DeckSection;
import forge.game.GameType;
@@ -42,6 +39,8 @@ import forge.util.ItemPool;
import forge.util.Localizer;
import forge.util.storage.IStorage;
import java.util.Map.Entry;
/**
* Child controller for constructed deck editor UI.
* This is the least restrictive mode;
@@ -72,7 +71,9 @@ public final class CEditorVariant extends CDeckEditor<Deck> {
this.sectionMode = deckSection0;
final CardManager catalogManager = new CardManager(cDetailPicture0, true, false);
final CardManager deckManager = new CardManager(cDetailPicture0, true, false);
final CardManager deckManager = new CardManager(cDetailPicture0, false, false);
deckManager.setAlwaysNonUnique(true);
final Localizer localizer = Localizer.getInstance();
catalogManager.setCaption(localizer.getMessage("lblCatalog"));