From cc475db3c16fdde6789cae0ab9f4d62fe9eca5d7 Mon Sep 17 00:00:00 2001 From: Daniele Rosolen Date: Fri, 18 Mar 2016 22:25:40 +0100 Subject: [PATCH] Add mage.choiches.ChoiceLandType -The CoiceLandType gives the possibility to choose between any of the Land Types (Desert, Forest, Gate, Island, Lair, Locus, Mine, Mountain, Plains, Power-Plant, Swamp, Tower, and Urza's -- as defined by rule 205.3i) --- .../java/mage/choices/ChoiceLandType.java | 64 +++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 Mage/src/main/java/mage/choices/ChoiceLandType.java diff --git a/Mage/src/main/java/mage/choices/ChoiceLandType.java b/Mage/src/main/java/mage/choices/ChoiceLandType.java new file mode 100644 index 0000000000..0f9e5c49f6 --- /dev/null +++ b/Mage/src/main/java/mage/choices/ChoiceLandType.java @@ -0,0 +1,64 @@ +/* +* Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. +* +* Redistribution and use in source and binary forms, with or without modification, are +* permitted provided that the following conditions are met: +* +* 1. Redistributions of source code must retain the above copyright notice, this list of +* conditions and the following disclaimer. +* +* 2. Redistributions in binary form must reproduce the above copyright notice, this list +* of conditions and the following disclaimer in the documentation and/or other materials +* provided with the distribution. +* +* THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED +* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +* FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR +* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +* ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +* +* The views and conclusions contained in the software and documentation are those of the +* authors and should not be interpreted as representing official policies, either expressed +* or implied, of BetaSteward_at_googlemail.com. +*/ + +package mage.choices; + +/** + * + * @author tre3qwerty + */ +public class ChoiceLandType extends ChoiceImpl { + + public ChoiceLandType() { + super(true); + this.choices.add("Forest"); + this.choices.add("Island"); + this.choices.add("Mountain"); + this.choices.add("Plains"); + this.choices.add("Swamp"); + this.choices.add("Desert"); + this.choices.add("Gate"); + this.choices.add("Lair"); + this.choices.add("Locus"); + this.choices.add("Urza's"); + this.choices.add("Mine"); + this.choices.add("Power-Plant"); + this.choices.add("Tower"); + this.message = "Choose a land type"; + } + + public ChoiceLandType(final ChoiceLandType choice) { + super(choice); + } + + @Override + public ChoiceLandType copy() { + return new ChoiceLandType(this); + } + +}