diff --git a/src/main/java/forge/card/cardfactory/CardFactoryLands.java b/src/main/java/forge/card/cardfactory/CardFactoryLands.java index 3e55363d4b1..377e2a88492 100644 --- a/src/main/java/forge/card/cardfactory/CardFactoryLands.java +++ b/src/main/java/forge/card/cardfactory/CardFactoryLands.java @@ -19,16 +19,13 @@ package forge.card.cardfactory; import java.util.List; -import javax.swing.JOptionPane; - import forge.Card; import forge.CardLists; import forge.Command; import forge.FThreads; -import forge.Singletons; import forge.control.input.InputSelectCards; +import forge.control.input.InputSelectCardsFromList; import forge.game.player.Player; -import forge.game.zone.Zone; import forge.game.zone.ZoneType; import forge.gui.GuiDialog; @@ -42,40 +39,6 @@ import forge.gui.GuiDialog; */ class CardFactoryLands { - /** - * TODO: Write javadoc for this type. - * - */ - private static final class InputRevealCardType extends InputSelectCards { - private final String type; - private final Card card; - private static final long serialVersionUID = -2774066137824255680L; - - /** - * TODO: Write javadoc for Constructor. - * @param min - * @param max - * @param type - * @param card - */ - private InputRevealCardType(int min, int max, String type, Card card) { - super(min, max); - this.type = type; - this.card = card; - } - - @Override - public String getMessage() { - return card.getName() + " - Reveal a card."; - } - - @Override - protected boolean isValidChoice(Card c) { - Zone zone = Singletons.getModel().getGame().getZoneOf(c); - return zone.is(ZoneType.Hand) && c.isType(type) && c.getController() == card.getController(); - } - } - /** *
* getCard.
@@ -195,39 +158,26 @@ class CardFactoryLands {
@Override
public void execute() {
- if (card.getController().isHuman()) {
- this.humanExecute();
- } else {
- this.computerExecute();
- }
- }
-
- public void computerExecute() {
List