From a0f80b785c7d1297aa1f76862bcb2ca404cd3178 Mon Sep 17 00:00:00 2001 From: fireshoes Date: Mon, 14 Dec 2015 14:36:12 -0600 Subject: [PATCH] Added 12/13 spoilers for OGW, EXP, and DDQ to mtg-cards-data.txt. Added Duel Decks: Blessed vs. Cursed set. Added reprints from the 12/13 spoilers. --- .../src/main/resources/card-pictures-tok.txt | 2 + .../src/main/resources/image.url.properties | 4 +- Mage.Sets/src/mage/sets/BlessedVsCursed.java | 51 ++++++++++++++++++ .../blessedvscursed/GeistOfSaintTraft.java | 52 ++++++++++++++++++ .../sets/zendikarexpeditions/AncientTomb.java | 54 +++++++++++++++++++ .../sets/zendikarexpeditions/DustBowl.java | 54 +++++++++++++++++++ .../sets/zendikarexpeditions/EyeOfUgin.java | 52 ++++++++++++++++++ .../zendikarexpeditions/ForbiddenOrchard.java | 54 +++++++++++++++++++ .../zendikarexpeditions/HorizonCanopy.java | 54 +++++++++++++++++++ .../sets/zendikarexpeditions/KorHaven.java | 54 +++++++++++++++++++ .../zendikarexpeditions/ManaConfluence.java | 54 +++++++++++++++++++ .../sets/zendikarexpeditions/StripMine.java | 54 +++++++++++++++++++ .../zendikarexpeditions/TectonicEdge.java | 54 +++++++++++++++++++ .../sets/zendikarexpeditions/Wasteland.java | 54 +++++++++++++++++++ Utils/known-sets.txt | 1 + Utils/mtg-cards-data.txt | 30 ++++++++++- Utils/mtg-sets-data.txt | 1 + 17 files changed, 676 insertions(+), 3 deletions(-) create mode 100644 Mage.Sets/src/mage/sets/BlessedVsCursed.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/GeistOfSaintTraft.java create mode 100644 Mage.Sets/src/mage/sets/zendikarexpeditions/AncientTomb.java create mode 100644 Mage.Sets/src/mage/sets/zendikarexpeditions/DustBowl.java create mode 100644 Mage.Sets/src/mage/sets/zendikarexpeditions/EyeOfUgin.java create mode 100644 Mage.Sets/src/mage/sets/zendikarexpeditions/ForbiddenOrchard.java create mode 100644 Mage.Sets/src/mage/sets/zendikarexpeditions/HorizonCanopy.java create mode 100644 Mage.Sets/src/mage/sets/zendikarexpeditions/KorHaven.java create mode 100644 Mage.Sets/src/mage/sets/zendikarexpeditions/ManaConfluence.java create mode 100644 Mage.Sets/src/mage/sets/zendikarexpeditions/StripMine.java create mode 100644 Mage.Sets/src/mage/sets/zendikarexpeditions/TectonicEdge.java create mode 100644 Mage.Sets/src/mage/sets/zendikarexpeditions/Wasteland.java diff --git a/Mage.Client/src/main/resources/card-pictures-tok.txt b/Mage.Client/src/main/resources/card-pictures-tok.txt index cb6de62e53..50fa87aa68 100644 --- a/Mage.Client/src/main/resources/card-pictures-tok.txt +++ b/Mage.Client/src/main/resources/card-pictures-tok.txt @@ -1,3 +1,5 @@ +#|Generate|TOK:DDQ|Angel|| + |Generate|TOK:C15|Angel|| |Generate|TOK:C15|Bear|| |Generate|TOK:C15|Beast|| diff --git a/Mage.Client/src/main/resources/image.url.properties b/Mage.Client/src/main/resources/image.url.properties index e767691831..8b74597740 100644 --- a/Mage.Client/src/main/resources/image.url.properties +++ b/Mage.Client/src/main/resources/image.url.properties @@ -64,6 +64,6 @@ ddd=gvl unh=uh dde=pvc # Remove setname as soon as the images can be downloaded -ignore.urls=TOK, OGW +ignore.urls=TOK, DDQ # sets ordered by release time (newest goes first) -token.lookup.order=CP,CMA,ARENA,SUS,APAC,EURO,UGIN,C15,OGW,EXP,DDP,BFZ,FVD,FVE,FVL,FVR,V12,V13,V14,V15,TPR,MPRP,DD3,DDO,ORI,MM2,PTC,DTK,FRF,KTK,M15,VMA,CNS,JOU,BNG,THS,DDL,M14,MMA,DGM,GTC,RTR,M13,AVR,DDI,DKA,ISD,M12,NPH,MBS,SOM,M11,ROE,DDE,WWK,ZEN,M10,GVL,ARB,DVD,CFX,JVC,ALA,EVE,SHM,EVG,MOR,LRW,10E,CLS,CHK,GRC \ No newline at end of file +token.lookup.order=DDQ,CP,CMA,ARENA,SUS,APAC,EURO,UGIN,C15,OGW,EXP,DDP,BFZ,FVD,FVE,FVL,FVR,V12,V13,V14,V15,TPR,MPRP,DD3,DDO,ORI,MM2,PTC,DTK,FRF,KTK,M15,VMA,CNS,JOU,BNG,THS,DDL,M14,MMA,DGM,GTC,RTR,M13,AVR,DDI,DKA,ISD,M12,NPH,MBS,SOM,M11,ROE,DDE,WWK,ZEN,M10,GVL,ARB,DVD,CFX,JVC,ALA,EVE,SHM,EVG,MOR,LRW,10E,CLS,CHK,GRC \ No newline at end of file diff --git a/Mage.Sets/src/mage/sets/BlessedVsCursed.java b/Mage.Sets/src/mage/sets/BlessedVsCursed.java new file mode 100644 index 0000000000..53b4220fae --- /dev/null +++ b/Mage.Sets/src/mage/sets/BlessedVsCursed.java @@ -0,0 +1,51 @@ +/* + * Copyright 2011 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.sets; + +import java.util.GregorianCalendar; +import mage.cards.ExpansionSet; +import mage.constants.SetType; + +/** + * + * @author fireshoes + */ +public class BlessedVsCursed extends ExpansionSet { + private static final BlessedVsCursed fINSTANCE = new BlessedVsCursed(); + + public static BlessedVsCursed getInstance() { + return fINSTANCE; + } + + private BlessedVsCursed() { + super("Duel Decks: Blessed vs. Cursed", "DDQ", "mage.sets.blessedvscursed", new GregorianCalendar(2016, 2, 26).getTime(), SetType.SUPPLEMENTAL); + this.blockName = "Duel Decks"; + this.hasBasicLands = false; + } +} + diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/GeistOfSaintTraft.java b/Mage.Sets/src/mage/sets/blessedvscursed/GeistOfSaintTraft.java new file mode 100644 index 0000000000..f2bc205e4e --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/GeistOfSaintTraft.java @@ -0,0 +1,52 @@ +/* + * 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.sets.blessedvscursed; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class GeistOfSaintTraft extends mage.sets.innistrad.GeistOfSaintTraft { + + public GeistOfSaintTraft(UUID ownerId) { + super(ownerId); + this.cardNumber = 1; + this.expansionSetCode = "DDQ"; + } + + public GeistOfSaintTraft(final GeistOfSaintTraft card) { + super(card); + } + + @Override + public GeistOfSaintTraft copy() { + return new GeistOfSaintTraft(this); + } +} diff --git a/Mage.Sets/src/mage/sets/zendikarexpeditions/AncientTomb.java b/Mage.Sets/src/mage/sets/zendikarexpeditions/AncientTomb.java new file mode 100644 index 0000000000..f52285cc92 --- /dev/null +++ b/Mage.Sets/src/mage/sets/zendikarexpeditions/AncientTomb.java @@ -0,0 +1,54 @@ +/* + * 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.sets.zendikarexpeditions; + +import java.util.UUID; +import mage.constants.Rarity; + +/** + * + * @author fireshoes + */ +public class AncientTomb extends mage.sets.tempest.AncientTomb { + + public AncientTomb(UUID ownerId) { + super(ownerId); + this.cardNumber = 36; + this.expansionSetCode = "EXP"; + this.rarity = Rarity.MYTHIC; + } + + public AncientTomb(final AncientTomb card) { + super(card); + } + + @Override + public AncientTomb copy() { + return new AncientTomb(this); + } +} diff --git a/Mage.Sets/src/mage/sets/zendikarexpeditions/DustBowl.java b/Mage.Sets/src/mage/sets/zendikarexpeditions/DustBowl.java new file mode 100644 index 0000000000..efe527074c --- /dev/null +++ b/Mage.Sets/src/mage/sets/zendikarexpeditions/DustBowl.java @@ -0,0 +1,54 @@ +/* + * 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.sets.zendikarexpeditions; + +import java.util.UUID; +import mage.constants.Rarity; + +/** + * + * @author fireshoes + */ +public class DustBowl extends mage.sets.mercadianmasques.DustBowl { + + public DustBowl(UUID ownerId) { + super(ownerId); + this.cardNumber = 37; + this.expansionSetCode = "EXP"; + this.rarity = Rarity.MYTHIC; + } + + public DustBowl(final DustBowl card) { + super(card); + } + + @Override + public DustBowl copy() { + return new DustBowl(this); + } +} diff --git a/Mage.Sets/src/mage/sets/zendikarexpeditions/EyeOfUgin.java b/Mage.Sets/src/mage/sets/zendikarexpeditions/EyeOfUgin.java new file mode 100644 index 0000000000..7914f68c32 --- /dev/null +++ b/Mage.Sets/src/mage/sets/zendikarexpeditions/EyeOfUgin.java @@ -0,0 +1,52 @@ +/* + * 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.sets.zendikarexpeditions; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class EyeOfUgin extends mage.sets.worldwake.EyeOfUgin { + + public EyeOfUgin(UUID ownerId) { + super(ownerId); + this.cardNumber = 38; + this.expansionSetCode = "EXP"; + } + + public EyeOfUgin(final EyeOfUgin card) { + super(card); + } + + @Override + public EyeOfUgin copy() { + return new EyeOfUgin(this); + } +} diff --git a/Mage.Sets/src/mage/sets/zendikarexpeditions/ForbiddenOrchard.java b/Mage.Sets/src/mage/sets/zendikarexpeditions/ForbiddenOrchard.java new file mode 100644 index 0000000000..90de4c9a7f --- /dev/null +++ b/Mage.Sets/src/mage/sets/zendikarexpeditions/ForbiddenOrchard.java @@ -0,0 +1,54 @@ +/* + * 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.sets.zendikarexpeditions; + +import java.util.UUID; +import mage.constants.Rarity; + +/** + * + * @author fireshoes + */ +public class ForbiddenOrchard extends mage.sets.championsofkamigawa.ForbiddenOrchard { + + public ForbiddenOrchard(UUID ownerId) { + super(ownerId); + this.cardNumber = 39; + this.expansionSetCode = "EXP"; + this.rarity = Rarity.MYTHIC; + } + + public ForbiddenOrchard(final ForbiddenOrchard card) { + super(card); + } + + @Override + public ForbiddenOrchard copy() { + return new ForbiddenOrchard(this); + } +} diff --git a/Mage.Sets/src/mage/sets/zendikarexpeditions/HorizonCanopy.java b/Mage.Sets/src/mage/sets/zendikarexpeditions/HorizonCanopy.java new file mode 100644 index 0000000000..a9745ae98d --- /dev/null +++ b/Mage.Sets/src/mage/sets/zendikarexpeditions/HorizonCanopy.java @@ -0,0 +1,54 @@ +/* + * 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.sets.zendikarexpeditions; + +import java.util.UUID; +import mage.constants.Rarity; + +/** + * + * @author fireshoes + */ +public class HorizonCanopy extends mage.sets.futuresight.HorizonCanopy { + + public HorizonCanopy(UUID ownerId) { + super(ownerId); + this.cardNumber = 40; + this.expansionSetCode = "EXP"; + this.rarity = Rarity.MYTHIC; + } + + public HorizonCanopy(final HorizonCanopy card) { + super(card); + } + + @Override + public HorizonCanopy copy() { + return new HorizonCanopy(this); + } +} diff --git a/Mage.Sets/src/mage/sets/zendikarexpeditions/KorHaven.java b/Mage.Sets/src/mage/sets/zendikarexpeditions/KorHaven.java new file mode 100644 index 0000000000..bf476029f7 --- /dev/null +++ b/Mage.Sets/src/mage/sets/zendikarexpeditions/KorHaven.java @@ -0,0 +1,54 @@ +/* + * 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.sets.zendikarexpeditions; + +import java.util.UUID; +import mage.constants.Rarity; + +/** + * + * @author fireshoes + */ +public class KorHaven extends mage.sets.nemesis.KorHaven { + + public KorHaven(UUID ownerId) { + super(ownerId); + this.cardNumber = 41; + this.expansionSetCode = "EXP"; + this.rarity = Rarity.MYTHIC; + } + + public KorHaven(final KorHaven card) { + super(card); + } + + @Override + public KorHaven copy() { + return new KorHaven(this); + } +} diff --git a/Mage.Sets/src/mage/sets/zendikarexpeditions/ManaConfluence.java b/Mage.Sets/src/mage/sets/zendikarexpeditions/ManaConfluence.java new file mode 100644 index 0000000000..95539128a9 --- /dev/null +++ b/Mage.Sets/src/mage/sets/zendikarexpeditions/ManaConfluence.java @@ -0,0 +1,54 @@ +/* + * 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.sets.zendikarexpeditions; + +import java.util.UUID; +import mage.constants.Rarity; + +/** + * + * @author fireshoes + */ +public class ManaConfluence extends mage.sets.journeyintonyx.ManaConfluence { + + public ManaConfluence(UUID ownerId) { + super(ownerId); + this.cardNumber = 42; + this.expansionSetCode = "EXP"; + this.rarity = Rarity.MYTHIC; + } + + public ManaConfluence(final ManaConfluence card) { + super(card); + } + + @Override + public ManaConfluence copy() { + return new ManaConfluence(this); + } +} diff --git a/Mage.Sets/src/mage/sets/zendikarexpeditions/StripMine.java b/Mage.Sets/src/mage/sets/zendikarexpeditions/StripMine.java new file mode 100644 index 0000000000..10d3f2c97f --- /dev/null +++ b/Mage.Sets/src/mage/sets/zendikarexpeditions/StripMine.java @@ -0,0 +1,54 @@ +/* + * 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.sets.zendikarexpeditions; + +import java.util.UUID; +import mage.constants.Rarity; + +/** + * + * @author fireshoes + */ +public class StripMine extends mage.sets.fourthedition.StripMine { + + public StripMine(UUID ownerId) { + super(ownerId); + this.cardNumber = 43; + this.expansionSetCode = "EXP"; + this.rarity = Rarity.MYTHIC; + } + + public StripMine(final StripMine card) { + super(card); + } + + @Override + public StripMine copy() { + return new StripMine(this); + } +} diff --git a/Mage.Sets/src/mage/sets/zendikarexpeditions/TectonicEdge.java b/Mage.Sets/src/mage/sets/zendikarexpeditions/TectonicEdge.java new file mode 100644 index 0000000000..be3970a221 --- /dev/null +++ b/Mage.Sets/src/mage/sets/zendikarexpeditions/TectonicEdge.java @@ -0,0 +1,54 @@ +/* + * 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.sets.zendikarexpeditions; + +import java.util.UUID; +import mage.constants.Rarity; + +/** + * + * @author fireshoes + */ +public class TectonicEdge extends mage.sets.worldwake.TectonicEdge { + + public TectonicEdge(UUID ownerId) { + super(ownerId); + this.cardNumber = 44; + this.expansionSetCode = "EXP"; + this.rarity = Rarity.MYTHIC; + } + + public TectonicEdge(final TectonicEdge card) { + super(card); + } + + @Override + public TectonicEdge copy() { + return new TectonicEdge(this); + } +} diff --git a/Mage.Sets/src/mage/sets/zendikarexpeditions/Wasteland.java b/Mage.Sets/src/mage/sets/zendikarexpeditions/Wasteland.java new file mode 100644 index 0000000000..f463c8a411 --- /dev/null +++ b/Mage.Sets/src/mage/sets/zendikarexpeditions/Wasteland.java @@ -0,0 +1,54 @@ +/* + * 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.sets.zendikarexpeditions; + +import java.util.UUID; +import mage.constants.Rarity; + +/** + * + * @author fireshoes + */ +public class Wasteland extends mage.sets.tempest.Wasteland { + + public Wasteland(UUID ownerId) { + super(ownerId); + this.cardNumber = 45; + this.expansionSetCode = "EXP"; + this.rarity = Rarity.MYTHIC; + } + + public Wasteland(final Wasteland card) { + super(card); + } + + @Override + public Wasteland copy() { + return new Wasteland(this); + } +} diff --git a/Utils/known-sets.txt b/Utils/known-sets.txt index c3690d3d62..ccd11f17dd 100644 --- a/Utils/known-sets.txt +++ b/Utils/known-sets.txt @@ -31,6 +31,7 @@ Duel Decks: Anthology, Divine vs. Demonic|anthologydivinevsdemonic| Duel Decks: Anthology, Elves vs. Goblins|anthologyelvesvsgoblins| Duel Decks: Anthology, Garruk vs. Liliana|anthologygarrukvsliliana| Duel Decks: Anthology, Jace vs. Chandra|anthologyjacevschandra| +Duel Decks: Blessed vs. Cursed|blessedvscursed| Duel Decks: Divine vs. Demonic|divinevsdemonic| Duel Decks: Elspeth vs. Kiora|elspethvskiora| Duel Decks: Elspeth vs. Tezzeret|elspethvstezzeret| diff --git a/Utils/mtg-cards-data.txt b/Utils/mtg-cards-data.txt index 9bd57fe462..ff8263ff36 100644 --- a/Utils/mtg-cards-data.txt +++ b/Utils/mtg-cards-data.txt @@ -28231,9 +28231,37 @@ Cascade Bluffs|Zendikar Expeditions|32|M||Land|||{tap}: Add {C} to your mana poo Twilight Mire|Zendikar Expeditions|33|M||Land|||{tap}: Add {C} to your mana pool.${BG}, {tap}: Add {B}{B}, {B}{G}, or {G}{G} to your mana pool.| Rugged Prairie|Zendikar Expeditions|34|M||Land|||{tap}: Add {C} to your mana pool.${RW}, {tap}: Add {R}{R}, {R}{W}, or {W}{W} to your mana pool.| Flooded Grove|Zendikar Expeditions|35|M||Land|||{tap}: Add {C} to your mana pool.${GU}, {tap}: Add {G}{G}, {G}{U}, or {U}{U} to your mana pool.| +Ancient Tomb|Zendikar Expeditions|36|M||Land|||{T}: Add {C}{C} to your mana pool. Ancient Tomb deals 2 damage to you.| +Dust Bowl|Zendikar Expeditions|37|M||Land|||{tap}: Add {C} to your mana pool.$${3}, {tap}, Sacrifice a land: Destroy target nonbasic land.| +Eye of Ugin|Zendikar Expeditions|38|M||Legendary Land|||Colorless Eldrazi spells you cast cost {2} less to cast.${7}, {tap}: Search your library for a colorless creature card, reveal it, and put it into your hand. Then shuffle your library.| +Forbidden Orchard|Zendikar Expeditions|39|M||Land|||{T}: Add one mana of any color to your mana pool.$Whenever you tap Forbidden Orchard for mana, target opponent puts a 1/1 colorless Spirit creature token onto the battlefield.| +Horizon Canopy|Zendikar Expeditions|40|M||Land|||{tap}, Pay 1 life: Add {G} or {W} to your mana pool.${1}, {tap}, Sacrifice Horizon Canopy: Draw a card.| +Kor Haven|Zendikar Expeditions|41|M||Legendary Land|||{tap}: Add {C} to your mana pool.$${1}{W}, {tap}: Prevent all combat damage that would be dealt by target attacking creature this turn.| +Mana Confluence|Zendikar Expeditions|42|M||Land|||{tap}, Pay 1 life: Add one mana of any color to your mana pool.| +Strip Mine|Zendikar Expeditions|43|M||Land|||{T}: Add {C} to your mana pool.${T}, Sacrifice Strip Mine: Destroy target land.| +Tectonic Edge|Zendikar Expeditions|44|M||Land|||{tap}: Add {C} to your mana pool.${1}, {tap}, Sacrifice Tectonic Edge: Destroy target nonbasic land. Activate this ability only if an opponent controls four or more lands.| +Wasteland|Zendikar Expeditions|45|M||Land|||{tap}: Add {C} to your mana pool.${tap}, Sacrifice Wasteland: Destroy target nonbasic land.| Kozilek, the Great Distortion|Oath of the Gatewatch|4|M|{8}{C}{C}|Legendary Creature - Eldrazi|12|12|When you cast Kozilek, the Great Distortion, if you have fewer than seven cards in hand, draw cards equal to the difference.$Menace$Discard a card with converted mana cost X: Counter target spell with converted mana cost X.| +Crush of Tentacles|Oath of the Gatewatch|53|M|{4}{U}{U}|Sorcery|||Surge {3}{U}{U} (You may cast this spell for its surge cost if you or a teammate has cast another spell this turn.)$Return all nonland permanents to their owners' hands. If Crush of Tentacles surge cost was paid, put an 8/8 blue Octopus creature token onto the battlefield.| +Sphinx of the Final Word|Oath of the Gatewatch|63|M|{5}{U}{U}|Creature - Sphinx|5|5|Sphinx of the Final Word can't be countered.$Flying, hexproof$Instant and sorcery spells you control can't be countered by spells or abilities.| +Kalitas, Traitor of Ghet|Oath of the Gatewatch|86|M|{2}{B}{B}|Legendary Creature - Vampire Warrior|3|4|Lifelink$If a nontoken creature an opponent controls would die, instead exile that card and put a 2/2 black Zombie creature token onto the battlefield.${2}{B}, Sacrifice another Vampire or Zombie: Put two +1/+1 counters on Kalitas, Traitor of Ghet.| +Kozilek's Return|Oath of the Gatewatch|98|M|{2}{R}|Instant|||Devoid (This card has no color.)$Kozilek's Return deals 2 damage to each creature.$Whenever you cast an Eldrazi creature spell with converted mana cost 7 or greater, you may exile Kozilek's Return from your graveyard. If you do, Kozilek's Return deals 5 damage to each creature.| +Chandra, Flamecaller|Oath of the Gatewatch|104|M|{4}{R}{R}|Planeswalker - Chandra|||+1: Put two 3/1 red Elemental creature tokens with haste onto the battlefield. Exile them at the beginning of the next end step.$0: Discard all the cards in your hand, then draw that many cards plus one.$-X: Chandra, Flamecaller deals X damage to each creature.| +World Breaker|Oath of the Gatewatch|126|M|{6}{G}|Creature - Eldrazi|5|7|Devoid (This card has no color.)$When you cast World Breaker, exile target artifact, enchantment, or land.$Reach${2}{C}, Sacrifice a land: Return World Breaker from your graveyard to your hand. ({C} represents colorless mana.)| +Nissa, Voice of Zendikar|Oath of the Gatewatch|138|M|{1}{G}{G}|Planeswalker - Nissa|||+1: Put a 0/1 green Plant creature token onto the battlefield.$-2: Put a +1/+1 counter on each creature you control.$You gain X life and draw X cards, where X is the number of lands you control.| Ayli, Eternal Pilgrim|Oath of the Gatewatch|151|R|{W}{B}|Legendary Creature - Kor Cleric|2|3|Deathtouch${1}, Sacrifice another creature: You gain life equal to the sacrificed creature's toughness.${1}{W}{B}, Sacrifice another creature: Exile target nonland permanent. Activate this ability only if you have at least 10 life more than your starting life total.| Mina and Denn, Wildborn|Oath of the Gatewatch|156|R|{2}{R}{G}|Legendary Creature - Elf Ally|4|4|You may play an additional land on each of your turns.${R}{G}, Return a land you control to its owner's hand: Target creature gains trample until end of turn.| +Ashen Moor|Oath of the Gatewatch|168|U||Land|||Ashen Moor enters the battlefield tapped.${T}: Add {B} or {R} to your mana pool.| +Blighted Crossroads|Oath of the Gatewatch|169|R||Land|||{T}: Add {C} to your mana pool. ({C} represents colorless mana.)${T}, Pay 1 life: Add one mana of any color to your mana pool. Spend this mana only to cast spells with devoid.| +Crumbling Vestige|Oath of the Gatewatch|170|C||Land|||Crumbling Vestige enters the battlefield tapped.$When Crumbling Vestige enters the battlefield, add one mana of any color to your mana pool.${T}: Add {C} to you mana pool. ({C} represents colorless mana.)| +Holdout Settlement|Oath of the Gatewatch|172|C||Land|||{T}: Add {C} to your mana pool. ({C} represents colorless mana.)${T}, Tap an untapped creature you control: Add one mana of any color to your mana pool.| +Meandering Stream|Oath of the Gatewatch|173|U||Land|||Meandering Stream enters the battlefield tapped.${T}: Add {W} or {U} to your mana pool.| Mirrorpool|Oath of the Gatewatch|174|M||Land|||Mirrorpool enters the battlefield tapped.${T}: Add {C} to your mana pool.${2}{C}, {T}, Sacrifice Mirrorpool: Copy target instant or sorcery spell you control. You may choose new targets for the copy.${4}{C}, {T}, Sacrifice Mirrorpool: Put a token onto the battlefield that's a copy of target creature you control.| +Needle Spires|Oath of the Gatewatch|175|R||Land|||Needle Spires enters the battlefield tapped.${T}: Add {R} or {W} to your mana pool.${2}{R}{W}: Needle Spires becomes a 2/1 red and white Elemental creature with double strike until end of turn. It's still a land.| +Sea Gate Ruins|Oath of the Gatewatch|177|R||Land|||{T}: Add {C} to your mana pool. ({C} represents colorless mana.)${2}{C}, {T}: Draw a card. Activate this ability only if you have no cards in hand.| +Tranquil Expanse|Oath of the Gatewatch|180|U||Land|||Tranquil Expanse enters the battlefield tapped.${T}: Add {G} or {W} to your mana pool.| +Unknown Shores|Oath of the Gatewatch|181|C||Land|||{T}: Add {C} to your mana pool. ({C} represents colorless mana.)${1}, {T}: Add one mana of any color to your mana pool.| Wastes|Oath of the Gatewatch|183|C||Basic Land|||{T}: Add {C} to your mana pool.| -Wastes|Oath of the Gatewatch|184|C||Basic Land|||{T}: Add {C} to your mana pool.| \ No newline at end of file +Wastes|Oath of the Gatewatch|184|C||Basic Land|||{T}: Add {C} to your mana pool.| +Geist of Saint Traft|Duel Decks: Blessed vs. Cursed|1|M|{1}{W}{U{|Legendary Creature - Spirit Cleric|2|2|Hexproof (This creature can't be the target of spells or abilities your opponents control.)$Whenever Geist of Saint Traft attacks, put a 4/4 white Angel creature token with flying onto the battlefield tapped and attacking. Exile that token at end of combat.| +Mindbreaker Demon|Duel Decks: Blessed vs. Cursed|41|M|{2}{B}{B}|Creature - Demon|4|5|Flying, trample$When Mindbreaker Demon enters the battlefield, put the top four cards of your library into your graveyard.$At the beginning of your upkeep, if you don't have 4 or more card types in your graveyard, you lose 4 life.| \ No newline at end of file diff --git a/Utils/mtg-sets-data.txt b/Utils/mtg-sets-data.txt index 272c79b4b0..fa24c5db1e 100644 --- a/Utils/mtg-sets-data.txt +++ b/Utils/mtg-sets-data.txt @@ -44,6 +44,7 @@ Duel Decks: Anthology, Elves vs. Goblins|DD3| Duel Decks: Anthology, Divine vs. Demonic|DD3| Duel Decks: Anthology, Garruk vs. Liliana|DD3| Duel Decks: Anthology, Jace vs. Chandra|DD3| +Duel Decks: Blessed vs. Cursed|DDQ| Duel Decks: Elves vs. Goblins|EVG| Duel Decks: Divine vs. Demonic|DDC| Duel Decks: Elspeth vs. Kiora|DDO|