diff --git a/Mage.Sets/src/mage/cards/g/Gleemox.java b/Mage.Sets/src/mage/cards/g/Gleemox.java new file mode 100644 index 00000000000..4572a20157d --- /dev/null +++ b/Mage.Sets/src/mage/cards/g/Gleemox.java @@ -0,0 +1,33 @@ + + +package mage.cards.g; + +import java.util.UUID; +import mage.abilities.common.SimpleStaticAbility; +import mage.abilities.effects.common.InfoEffect; +import mage.abilities.mana.AnyColorManaAbility; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; + +/** + * @author Tuomas-Matti Soikkeli + */ + +public final class Gleemox extends CardImpl { + + public Gleemox(UUID ownerId, CardSetInfo setInfo) { + super(ownerId,setInfo,new CardType[]{CardType.ARTIFACT},"{0}"); + this.addAbility(new AnyColorManaAbility()); + this.addAbility(new SimpleStaticAbility(new InfoEffect("This card is banned."))); + } + + private Gleemox(final Gleemox card) { + super(card); + } + + @Override + public Gleemox copy() { + return new Gleemox(this); + } +} \ No newline at end of file diff --git a/Mage.Tests/src/test/java/org/mage/test/serverside/deck/DeckValidatorTest.java b/Mage.Tests/src/test/java/org/mage/test/serverside/deck/DeckValidatorTest.java index b1cb8bcf99f..2b84b1f3523 100644 --- a/Mage.Tests/src/test/java/org/mage/test/serverside/deck/DeckValidatorTest.java +++ b/Mage.Tests/src/test/java/org/mage/test/serverside/deck/DeckValidatorTest.java @@ -4,6 +4,7 @@ import mage.cards.decks.DeckValidator; import mage.deck.Commander; import mage.deck.Limited; import mage.deck.Modern; +import mage.deck.Legacy; import mage.deck.Standard; import org.junit.Assert; import org.junit.Test; @@ -18,6 +19,14 @@ import static org.mage.test.serverside.deck.DeckValidationUtil.testDeckValid; */ public class DeckValidatorTest extends MageTestPlayerBase { + @Test + public void testGleemoxBanned() { + DeckTester deckTester = new DeckTester(new Legacy()); + deckTester.addMaindeck("Gleemox", 1); + deckTester.addMaindeck("Island", 59); + deckTester.validate("Gleemox is banned.", false); + } + @Test public void testStandardDeckCardsAmountValid() { DeckTester deckTester = new DeckTester(new Standard()); diff --git a/Mage/src/main/java/mage/cards/decks/Constructed.java b/Mage/src/main/java/mage/cards/decks/Constructed.java index 588eb807f8c..8f7ea73ef01 100644 --- a/Mage/src/main/java/mage/cards/decks/Constructed.java +++ b/Mage/src/main/java/mage/cards/decks/Constructed.java @@ -193,6 +193,9 @@ public class Constructed extends DeckValidator { banned.add("Vorthos, Steward of Myth"); banned.add("Water Gun Balloon Game"); banned.add("Well Done"); + + // Gleemox is banned + banned.add("Gleemox"); } public List getSetCodes() {