From 71dee220f79b4924d5db55e746f9014e90631e13 Mon Sep 17 00:00:00 2001 From: DjB Date: Sun, 14 Feb 2016 19:34:31 -0600 Subject: [PATCH 1/4] Create WirewoodPride.java --- .../mage/sets/onslaught/WirewoodPride.java | 73 +++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 Mage.Sets/src/mage/sets/onslaught/WirewoodPride.java diff --git a/Mage.Sets/src/mage/sets/onslaught/WirewoodPride.java b/Mage.Sets/src/mage/sets/onslaught/WirewoodPride.java new file mode 100644 index 00000000000..aa0c699f8f3 --- /dev/null +++ b/Mage.Sets/src/mage/sets/onslaught/WirewoodPride.java @@ -0,0 +1,73 @@ +/* + * 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.onslaught; + +import java.util.UUID; +import mage.abilities.dynamicvalue.common.PermanentsOnBattlefieldCount; +import mage.abilities.effects.Effect; +import mage.abilities.effects.common.continuous.BoostTargetEffect; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Duration; +import mage.constants.Rarity; +import mage.filter.common.FilterCreaturePermanent; +import mage.filter.predicate.mageobject.SubtypePredicate; +import mage.target.common.TargetCreaturePermanent; + +/** + * + * @author djbrez + */ +public class WirewoodPride extends CardImpl { + + private static final FilterCreaturePermanent ElfCount = new FilterCreaturePermanent("Elves"); + static { + ElfCount.add(new SubtypePredicate("Elf")); + } + + public WirewoodPride(UUID ownerId) { + super(ownerId, 303, "Wirewood Pride", Rarity.COMMON, new CardType[]{CardType.INSTANT}, "{G}"); + this.expansionSetCode = "ONS"; + + // Target creature gets +X/+X until end of turn, where X is the number of Elves on the battlefield. + PermanentsOnBattlefieldCount amount = new PermanentsOnBattlefieldCount(ElfCount); + Effect effect = new BoostTargetEffect(amount, amount, Duration.EndOfTurn, true); + effect.setText("Target creature gets +X/+X until end of turn, where X is the number of Elves on the battlefield."); + this.getSpellAbility().addEffect(effect); + this.getSpellAbility().addTarget(new TargetCreaturePermanent()); + } + + public WirewoodPride(final WirewoodPride card) { + super(card); + } + + @Override + public WirewoodPride copy() { + return new WirewoodPride(this); + } +} From b905cf34fa9dfc65a0cae91f6cd804f7e74e1eab Mon Sep 17 00:00:00 2001 From: DjB Date: Mon, 15 Feb 2016 08:21:22 -0600 Subject: [PATCH 2/4] Update WirewoodPride.java fixed reference and removed (.) from effect text --- Mage.Sets/src/mage/sets/onslaught/WirewoodPride.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Mage.Sets/src/mage/sets/onslaught/WirewoodPride.java b/Mage.Sets/src/mage/sets/onslaught/WirewoodPride.java index aa0c699f8f3..cfe236be87c 100644 --- a/Mage.Sets/src/mage/sets/onslaught/WirewoodPride.java +++ b/Mage.Sets/src/mage/sets/onslaught/WirewoodPride.java @@ -45,9 +45,9 @@ import mage.target.common.TargetCreaturePermanent; */ public class WirewoodPride extends CardImpl { - private static final FilterCreaturePermanent ElfCount = new FilterCreaturePermanent("Elves"); + private static final FilterCreaturePermanent elfCount = new FilterCreaturePermanent("Elves"); static { - ElfCount.add(new SubtypePredicate("Elf")); + elfCount.add(new SubtypePredicate("Elf")); } public WirewoodPride(UUID ownerId) { @@ -55,9 +55,9 @@ public class WirewoodPride extends CardImpl { this.expansionSetCode = "ONS"; // Target creature gets +X/+X until end of turn, where X is the number of Elves on the battlefield. - PermanentsOnBattlefieldCount amount = new PermanentsOnBattlefieldCount(ElfCount); + PermanentsOnBattlefieldCount amount = new PermanentsOnBattlefieldCount(elfCount); Effect effect = new BoostTargetEffect(amount, amount, Duration.EndOfTurn, true); - effect.setText("Target creature gets +X/+X until end of turn, where X is the number of Elves on the battlefield."); + effect.setText("Target creature gets +X/+X until end of turn, where X is the number of Elves on the battlefield"); this.getSpellAbility().addEffect(effect); this.getSpellAbility().addTarget(new TargetCreaturePermanent()); } From e213bf1807dc5875e4faac014c6d16fa904445b6 Mon Sep 17 00:00:00 2001 From: Quercitron Date: Tue, 16 Feb 2016 02:14:02 +0300 Subject: [PATCH 3/4] Added Fade Away --- Mage.Sets/src/mage/sets/exodus/FadeAway.java | 132 +++++++++++++++++++ 1 file changed, 132 insertions(+) create mode 100644 Mage.Sets/src/mage/sets/exodus/FadeAway.java diff --git a/Mage.Sets/src/mage/sets/exodus/FadeAway.java b/Mage.Sets/src/mage/sets/exodus/FadeAway.java new file mode 100644 index 00000000000..29599e8846d --- /dev/null +++ b/Mage.Sets/src/mage/sets/exodus/FadeAway.java @@ -0,0 +1,132 @@ +/* + * 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.exodus; + +import java.util.UUID; + +import mage.abilities.Ability; +import mage.abilities.costs.mana.GenericManaCost; +import mage.abilities.costs.mana.ManaCostsImpl; +import mage.abilities.effects.Effect; +import mage.abilities.effects.OneShotEffect; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Outcome; +import mage.constants.Rarity; +import mage.filter.common.FilterCreaturePermanent; +import mage.game.Game; +import mage.game.permanent.Permanent; +import mage.players.Player; +import mage.target.common.TargetControlledPermanent; + +/** + * + * @author Quercitron + */ +public class FadeAway extends CardImpl { + + public FadeAway(UUID ownerId) { + super(ownerId, 34, "Fade Away", Rarity.COMMON, new CardType[]{CardType.SORCERY}, "{2}{U}"); + this.expansionSetCode = "EXO"; + + // For each creature, its controller sacrifices a permanent unless he or she pays {1}. + this.getSpellAbility().addEffect(new FadeAwayEffect()); + } + + public FadeAway(final FadeAway card) { + super(card); + } + + @Override + public FadeAway copy() { + return new FadeAway(this); + } +} + +class FadeAwayEffect extends OneShotEffect { + + private static final FilterCreaturePermanent FILTER_CREATURE = new FilterCreaturePermanent(); + + public FadeAwayEffect() { + super(Outcome.Sacrifice); + this.staticText = "For each creature, its controller sacrifices a permanent unless he or she pays {1}"; + } + + public FadeAwayEffect(final FadeAwayEffect effect) { + super(effect); + } + + @Override + public boolean apply(Game game, Ability source) { + for (UUID playerId : game.getState().getPlayersInRange(source.getControllerId(), game)) { + Player player = game.getPlayer(playerId); + if (player != null) { + int creaturesNumber = game.getBattlefield().getAllActivePermanents(FILTER_CREATURE, playerId, game).size(); + if (creaturesNumber > 0) { + String message = "For how many creatures will you pay (up to " + creaturesNumber + ")?"; + int payAmount = 0; + boolean paid = false; + while (!paid) { + payAmount = player.getAmount(0, creaturesNumber, message, game); + ManaCostsImpl cost = new ManaCostsImpl(); + cost.add(new GenericManaCost(payAmount)); + cost.clearPaid(); + if (cost.payOrRollback(source, game, source.getSourceId(), playerId)) { + paid = true; + } + } + + int sacrificeNumber = creaturesNumber - payAmount; + game.informPlayers(player.getLogName() + " pays {" + payAmount + "} and sacrifices " + + sacrificeNumber + " permanent" + (sacrificeNumber == 1 ? "" : "s")); + + if (sacrificeNumber > 0) { + int permanentsNumber = game.getBattlefield().getAllActivePermanents(playerId).size(); + int targetsNumber = Math.min(sacrificeNumber, permanentsNumber); + TargetControlledPermanent target = new TargetControlledPermanent(targetsNumber); + player.chooseTarget(Outcome.Sacrifice, target, source, game); + for (UUID permanentId : target.getTargets()) { + Permanent permanent = game.getPermanent(permanentId); + if (permanent != null) { + permanent.sacrifice(source.getSourceId(), game); + } + } + } + } else { + game.informPlayers(player.getLogName() + " has no creatures"); + } + } + } + return true; + } + + @Override + public Effect copy() { + return new FadeAwayEffect(this); + } +} From bf3e90b8ee2e6e7f1a874950d24a5d83eb48b042 Mon Sep 17 00:00:00 2001 From: fireshoes Date: Tue, 16 Feb 2016 00:36:17 -0600 Subject: [PATCH 4/4] Added DDQ and SOI cards. Added Duel Deck sample decks. Corrected Mindwrack Demon translation. --- .../Duel Decks/Blessed vs. Cursed/Blessed.dck | 39 +++++ .../Duel Decks/Blessed vs. Cursed/Cursed.dck | 36 +++++ .../Duel Decks/Izzet vs. Golgari/Golgari.dck | 46 ++++++ .../Duel Decks/Izzet vs. Golgari/Izzet.dck | 44 ++++++ .../Duel Decks/Jace vs. Chandra/Chandra.dck | 29 ++++ .../Duel Decks/Jace vs. Chandra/Jace.dck | 33 +++++ .../Duel Decks/Kiora vs. Elspeth/Elspeth.dck | 33 +++++ .../Duel Decks/Kiora vs. Elspeth/Kiora.dck | 32 ++++ .../Duel Decks/Sorin vs. Tibalt/Sorin.dck | 40 +++++ .../Duel Decks/Sorin vs. Tibalt/Tibalt.dck | 40 +++++ .../Duel Decks/Venser vs. Koth/Koth.dck | 33 +++++ .../Duel Decks/Venser vs. Koth/Venser.dck | 42 ++++++ .../Zendikar vs. Eldrazi/Eldrazi.dck | 35 +++++ .../Zendikar vs. Eldrazi/Zendikar.dck | 40 +++++ .../plugins/card/dl/sources/GathererSets.java | 5 +- .../dl/sources/MagicCardsImageSource.java | 1 + .../src/main/resources/card-pictures-tok.txt | 3 + .../src/main/resources/image.url.properties | 4 +- Mage.Sets/src/mage/sets/EternalMasters.java | 59 ++++++++ .../sets/blessedvscursed/AbattoirGhoul.java | 52 +++++++ .../blessedvscursed/AppetiteForBrains.java | 52 +++++++ .../sets/blessedvscursed/BarterInBlood.java | 52 +++++++ .../sets/blessedvscursed/BondsOfFaith.java | 52 +++++++ .../sets/blessedvscursed/ButcherGhoul.java | 52 +++++++ .../sets/blessedvscursed/ButchersCleaver.java | 52 +++++++ .../blessedvscursed/CaptainOfTheMists.java | 52 +++++++ .../blessedvscursed/CathedralSanctifier.java | 52 +++++++ .../blessedvscursed/ChampionOfTheParish.java | 52 +++++++ .../sets/blessedvscursed/ChapelGeist.java | 52 +++++++ .../sets/blessedvscursed/CobbledWings.java | 52 +++++++ .../blessedvscursed/CompellingDeterrence.java | 52 +++++++ .../sets/blessedvscursed/DearlyDeparted.java | 52 +++++++ .../sets/blessedvscursed/DiregrafCaptain.java | 52 +++++++ .../sets/blessedvscursed/DiregrafGhoul.java | 52 +++++++ .../sets/blessedvscursed/DismalBackwater.java | 52 +++++++ .../sets/blessedvscursed/DoomedTraveler.java | 52 +++++++ .../sets/blessedvscursed/DreadReturn.java | 52 +++++++ .../sets/blessedvscursed/DriverOfTheDead.java | 52 +++++++ .../sets/blessedvscursed/ElderCathar.java | 52 +++++++ .../blessedvscursed/EmancipationAngel.java | 52 +++++++ .../sets/blessedvscursed/FalkenrathNoble.java | 52 +++++++ .../sets/blessedvscursed/FiendHunter.java | 52 +++++++ .../blessedvscursed/ForbiddenAlchemy.java | 52 +++++++ .../blessedvscursed/GatherTheTownsfolk.java | 52 +++++++ .../sets/blessedvscursed/Ghoulraiser.java | 52 +++++++ .../blessedvscursed/GoldnightRedeemer.java | 52 +++++++ .../sets/blessedvscursed/Gravecrawler.java | 52 +++++++ .../sets/blessedvscursed/GryffVanguard.java | 52 +++++++ .../blessedvscursed/HarvesterOfSouls.java | 52 +++++++ .../blessedvscursed/HavengulRunebinder.java | 52 +++++++ .../sets/blessedvscursed/HumanFrailty.java | 52 +++++++ .../blessedvscursed/IncreasingDevotion.java | 52 +++++++ .../Island1.java} | 102 ++++++------- .../mage/sets/blessedvscursed/Island2.java | 51 +++++++ .../mage/sets/blessedvscursed/Island3.java | 51 +++++++ .../sets/blessedvscursed/MakeshiftMauler.java | 52 +++++++ ...dbreakerDemon.java => MindwrackDemon.java} | 16 +- .../mage/sets/blessedvscursed/MistRaven.java | 52 +++++++ .../blessedvscursed/MoanOfTheUnhallowed.java | 52 +++++++ .../sets/blessedvscursed/MomentaryBlink.java | 52 +++++++ .../blessedvscursed/MoorlandInquisitor.java | 52 +++++++ .../blessedvscursed/NephaliaSmuggler.java | 52 +++++++ .../mage/sets/blessedvscursed/Plains1.java | 51 +++++++ .../mage/sets/blessedvscursed/Plains2.java | 51 +++++++ .../mage/sets/blessedvscursed/Plains3.java | 51 +++++++ .../blessedvscursed/PoreOverThePages.java | 52 +++++++ .../src/mage/sets/blessedvscursed/Rebuke.java | 52 +++++++ .../blessedvscursed/RelentlessSkaabs.java | 52 +++++++ .../sets/blessedvscursed/ScrapskinDrake.java | 52 +++++++ .../sets/blessedvscursed/ScreechingSkaab.java | 52 +++++++ .../sets/blessedvscursed/SeraphSanctuary.java | 52 +++++++ .../blessedvscursed/SeverTheBloodline.java | 52 +++++++ .../blessedvscursed/SharpenedPitchfork.java | 52 +++++++ .../blessedvscursed/SlayerOfTheWicked.java | 52 +++++++ .../blessedvscursed/SpectralGateguards.java | 52 +++++++ .../sets/blessedvscursed/StitchedDrake.java | 52 +++++++ .../src/mage/sets/blessedvscursed/Swamp1.java | 51 +++++++ .../src/mage/sets/blessedvscursed/Swamp2.java | 51 +++++++ .../src/mage/sets/blessedvscursed/Swamp3.java | 51 +++++++ .../sets/blessedvscursed/TandemLookout.java | 52 +++++++ .../sets/blessedvscursed/ThrabenHeretic.java | 52 +++++++ .../sets/blessedvscursed/ToothCollector.java | 138 +++++++++++++++++ .../sets/blessedvscursed/Topplegeist.java | 52 +++++++ .../mage/sets/blessedvscursed/TowerGeist.java | 52 +++++++ .../sets/blessedvscursed/TranquilCove.java | 52 +++++++ .../sets/blessedvscursed/TributeToHunger.java | 52 +++++++ .../blessedvscursed/UnbreathingHorde.java | 52 +++++++ .../sets/blessedvscursed/VictimOfNight.java | 52 +++++++ .../blessedvscursed/VillageBellRinger.java | 52 +++++++ .../blessedvscursed/VoiceOfTheProvinces.java | 52 +++++++ .../mage/sets/eternalmasters/ForceOfWill.java | 54 +++++++ .../mage/sets/eternalmasters/Wasteland.java | 54 +++++++ .../src/mage/sets/izzetvsgolgari/FireIce.java | 52 +++++++ .../mage/sets/izzetvsgolgari/LifeDeath.java | 52 +++++++ .../mage/sets/izzetvsgolgari/Mountain5.java | 51 +++++++ .../mage/sets/izzetvsgolgari/Mountain6.java | 51 +++++++ .../mage/sets/izzetvsgolgari/Mountain7.java | 51 +++++++ .../mage/sets/izzetvsgolgari/Mountain8.java | 51 +++++++ .../CompellingDeterrence.java | 102 +++++++++++++ ...dbreakerDemon.java => MindwrackDemon.java} | 10 +- .../shadowsoverinnistrad/ToothCollector.java | 52 +++++++ .../shadowsoverinnistrad/Topplegeist.java | 139 ++++++++++++++++++ Utils/known-sets.txt | 1 + Utils/mtg-cards-data.txt | 113 +++++++++++--- Utils/mtg-sets-data.txt | 1 + 105 files changed, 5126 insertions(+), 86 deletions(-) create mode 100644 Mage.Client/release/sample-decks/Duel Decks/Blessed vs. Cursed/Blessed.dck create mode 100644 Mage.Client/release/sample-decks/Duel Decks/Blessed vs. Cursed/Cursed.dck create mode 100644 Mage.Client/release/sample-decks/Duel Decks/Izzet vs. Golgari/Golgari.dck create mode 100644 Mage.Client/release/sample-decks/Duel Decks/Izzet vs. Golgari/Izzet.dck create mode 100644 Mage.Client/release/sample-decks/Duel Decks/Jace vs. Chandra/Chandra.dck create mode 100644 Mage.Client/release/sample-decks/Duel Decks/Jace vs. Chandra/Jace.dck create mode 100644 Mage.Client/release/sample-decks/Duel Decks/Kiora vs. Elspeth/Elspeth.dck create mode 100644 Mage.Client/release/sample-decks/Duel Decks/Kiora vs. Elspeth/Kiora.dck create mode 100644 Mage.Client/release/sample-decks/Duel Decks/Sorin vs. Tibalt/Sorin.dck create mode 100644 Mage.Client/release/sample-decks/Duel Decks/Sorin vs. Tibalt/Tibalt.dck create mode 100644 Mage.Client/release/sample-decks/Duel Decks/Venser vs. Koth/Koth.dck create mode 100644 Mage.Client/release/sample-decks/Duel Decks/Venser vs. Koth/Venser.dck create mode 100644 Mage.Client/release/sample-decks/Duel Decks/Zendikar vs. Eldrazi/Eldrazi.dck create mode 100644 Mage.Client/release/sample-decks/Duel Decks/Zendikar vs. Eldrazi/Zendikar.dck create mode 100644 Mage.Sets/src/mage/sets/EternalMasters.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/AbattoirGhoul.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/AppetiteForBrains.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/BarterInBlood.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/BondsOfFaith.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/ButcherGhoul.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/ButchersCleaver.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/CaptainOfTheMists.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/CathedralSanctifier.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/ChampionOfTheParish.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/ChapelGeist.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/CobbledWings.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/CompellingDeterrence.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/DearlyDeparted.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/DiregrafCaptain.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/DiregrafGhoul.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/DismalBackwater.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/DoomedTraveler.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/DreadReturn.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/DriverOfTheDead.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/ElderCathar.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/EmancipationAngel.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/FalkenrathNoble.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/FiendHunter.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/ForbiddenAlchemy.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/GatherTheTownsfolk.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/Ghoulraiser.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/GoldnightRedeemer.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/Gravecrawler.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/GryffVanguard.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/HarvesterOfSouls.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/HavengulRunebinder.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/HumanFrailty.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/IncreasingDevotion.java rename Mage.Sets/src/mage/sets/{sorinvstibalt/Swamp4.java => blessedvscursed/Island1.java} (82%) create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/Island2.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/Island3.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/MakeshiftMauler.java rename Mage.Sets/src/mage/sets/blessedvscursed/{MindbreakerDemon.java => MindwrackDemon.java} (86%) create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/MistRaven.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/MoanOfTheUnhallowed.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/MomentaryBlink.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/MoorlandInquisitor.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/NephaliaSmuggler.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/Plains1.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/Plains2.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/Plains3.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/PoreOverThePages.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/Rebuke.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/RelentlessSkaabs.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/ScrapskinDrake.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/ScreechingSkaab.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/SeraphSanctuary.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/SeverTheBloodline.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/SharpenedPitchfork.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/SlayerOfTheWicked.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/SpectralGateguards.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/StitchedDrake.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/Swamp1.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/Swamp2.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/Swamp3.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/TandemLookout.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/ThrabenHeretic.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/ToothCollector.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/Topplegeist.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/TowerGeist.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/TranquilCove.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/TributeToHunger.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/UnbreathingHorde.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/VictimOfNight.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/VillageBellRinger.java create mode 100644 Mage.Sets/src/mage/sets/blessedvscursed/VoiceOfTheProvinces.java create mode 100644 Mage.Sets/src/mage/sets/eternalmasters/ForceOfWill.java create mode 100644 Mage.Sets/src/mage/sets/eternalmasters/Wasteland.java create mode 100644 Mage.Sets/src/mage/sets/izzetvsgolgari/FireIce.java create mode 100644 Mage.Sets/src/mage/sets/izzetvsgolgari/LifeDeath.java create mode 100644 Mage.Sets/src/mage/sets/izzetvsgolgari/Mountain5.java create mode 100644 Mage.Sets/src/mage/sets/izzetvsgolgari/Mountain6.java create mode 100644 Mage.Sets/src/mage/sets/izzetvsgolgari/Mountain7.java create mode 100644 Mage.Sets/src/mage/sets/izzetvsgolgari/Mountain8.java create mode 100644 Mage.Sets/src/mage/sets/shadowsoverinnistrad/CompellingDeterrence.java rename Mage.Sets/src/mage/sets/shadowsoverinnistrad/{MindbreakerDemon.java => MindwrackDemon.java} (87%) create mode 100644 Mage.Sets/src/mage/sets/shadowsoverinnistrad/ToothCollector.java create mode 100644 Mage.Sets/src/mage/sets/shadowsoverinnistrad/Topplegeist.java diff --git a/Mage.Client/release/sample-decks/Duel Decks/Blessed vs. Cursed/Blessed.dck b/Mage.Client/release/sample-decks/Duel Decks/Blessed vs. Cursed/Blessed.dck new file mode 100644 index 00000000000..49a6033d4f4 --- /dev/null +++ b/Mage.Client/release/sample-decks/Duel Decks/Blessed vs. Cursed/Blessed.dck @@ -0,0 +1,39 @@ +1 [DDQ:29] Tandem Lookout +2 [DDQ:21] Topplegeist +1 [DDQ:22] Village Bell-Ringer +1 [DDQ:23] Voice of the Provinces +1 [DDQ:24] Captain of the Mists +1 [DDQ:25] Gryff Vanguard +1 [DDQ:26] Mist Raven +1 [DDQ:27] Nephalia Smuggler +1 [DDQ:28] Pore Over the Pages +1 [DDQ:20] Thraben Heretic +1 [DDQ:18] Slayer of the Wicked +1 [DDQ:19] Spectral Gateguards +2 [DDQ:9] Elder Cathar +4 [DDQ:34] Tranquil Cove +1 [DDQ:16] Moorland Inquisitor +2 [DDQ:17] Rebuke +1 [DDQ:7] Doomed Traveler +4 [DDQ:35] Plains +1 [DDQ:32] Sharpened Pitchfork +1 [DDQ:6] Dearly Departed +1 [DDQ:14] Increasing Devotion +1 [DDQ:33] Seraph Sanctuary +1 [DDQ:5] Chapel Geist +1 [DDQ:15] Momentary Blink +2 [DDQ:12] Gather the Townsfolk +1 [DDQ:4] Champion of the Parish +3 [DDQ:38] Island +1 [DDQ:3] Cathedral Sanctifier +1 [DDQ:13] Goldnight Redeemer +2 [DDQ:39] Island +4 [DDQ:36] Plains +1 [DDQ:10] Emancipation Angel +1 [DDQ:2] Bonds of Faith +4 [DDQ:37] Plains +1 [DDQ:11] Fiend Hunter +1 [DDQ:1] Geist of Saint Traft +2 [DDQ:40] Island +1 [DDQ:31] Butcher's Cleaver +1 [DDQ:30] Tower Geist diff --git a/Mage.Client/release/sample-decks/Duel Decks/Blessed vs. Cursed/Cursed.dck b/Mage.Client/release/sample-decks/Duel Decks/Blessed vs. Cursed/Cursed.dck new file mode 100644 index 00000000000..235b0f5df52 --- /dev/null +++ b/Mage.Client/release/sample-decks/Duel Decks/Blessed vs. Cursed/Cursed.dck @@ -0,0 +1,36 @@ +4 [DDQ:74] Swamp +4 [DDQ:75] Swamp +1 [DDQ:50] Abattoir Ghoul +1 [DDQ:51] Appetite for Brains +4 [DDQ:70] Dismal Backwater +1 [DDQ:52] Barter in Blood +2 [DDQ:53] Butcher Ghoul +1 [DDQ:55] Dread Return +1 [DDQ:54] Diregraf Ghoul +1 [DDQ:57] Falkenrath Noble +1 [DDQ:56] Driver of the Dead +1 [DDQ:59] Gravecrawler +4 [DDQ:76] Swamp +2 [DDQ:58] Ghoulraiser +1 [DDQ:63] Sever the Bloodline +1 [DDQ:61] Human Frailty +2 [DDQ:62] Moan of the Unhallowed +3 [DDQ:38] Island +1 [DDQ:41] Mindbreaker Demon +3 [DDQ:39] Island +1 [DDQ:42] Compelling Deterrence +1 [DDQ:60] Harvester of Souls +2 [DDQ:40] Island +1 [DDQ:46] Relentless Skaabs +1 [DDQ:45] Makeshift Mauler +1 [DDQ:44] Havengul Runebinder +1 [DDQ:69] Cobbled Wings +1 [DDQ:43] Forbidden Alchemy +2 [DDQ:68] Diregraf Captain +1 [SOI:997] Tooth Collector +1 [DDQ:67] Victim of Night +2 [DDQ:49] Stitched Drake +1 [DDQ:66] Unbreathing Horde +3 [DDQ:48] Screeching Skaab +1 [DDQ:65] Tribute to Hunger +1 [DDQ:47] Scrapskin Drake diff --git a/Mage.Client/release/sample-decks/Duel Decks/Izzet vs. Golgari/Golgari.dck b/Mage.Client/release/sample-decks/Duel Decks/Izzet vs. Golgari/Golgari.dck new file mode 100644 index 00000000000..74c147245eb --- /dev/null +++ b/Mage.Client/release/sample-decks/Duel Decks/Izzet vs. Golgari/Golgari.dck @@ -0,0 +1,46 @@ +1 [DDJ:46] Plagued Rusalka +2 [DDJ:47] Elves of Deep Shadow +1 [DDJ:48] Golgari Thug +1 [DDJ:49] Ravenous Rats +1 [DDJ:45] Jarad, Golgari Lich Lord +2 [DDJ:90] Forest +1 [DDJ:72] Feast or Famine +2 [DDJ:71] Putrefy +1 [DDJ:74] Vigor Mortis +1 [DDJ:73] Nightmare Void +1 [DDJ:70] Golgari Germination +1 [DDJ:79] Dakmor Salvage +1 [DDJ:76] Twilight's Call +1 [DDJ:75] Grim Flowering +1 [DDJ:78] Barren Moor +1 [DDJ:77] Life // Death +1 [DDJ:51] Boneyard Wurm +1 [DDJ:52] Korozda Guildmage +1 [DDJ:50] Reassembling Skeleton +1 [DDJ:59] Greater Mossdog +1 [DDJ:57] Shambling Shell +1 [DDJ:58] Brain Weevil +1 [DDJ:55] Eternal Witness +1 [DDJ:56] Dreg Mangler +1 [DDJ:53] Putrid Leech +1 [DDJ:54] Stinkweed Imp +2 [DDJ:63] Golgari Rotwurm +1 [DDJ:81] Svogthos, the Restless Tomb +2 [DDJ:80] Golgari Rot Farm +1 [DDJ:62] Sadistic Hypnotist +1 [DDJ:61] Stingerfling Spider +1 [DDJ:60] Golgari Grave-Troll +2 [DDJ:85] Swamp +3 [DDJ:84] Swamp +3 [DDJ:83] Swamp +1 [DDJ:82] Tranquil Thicket +2 [DDJ:89] Forest +2 [DDJ:88] Forest +2 [DDJ:87] Forest +1 [DDJ:69] Life from the Loam +2 [DDJ:86] Swamp +1 [DDJ:68] Yoke of the Damned +1 [DDJ:67] Ghoul's Feast +1 [DDJ:66] Golgari Signet +1 [DDJ:65] Doomgape +1 [DDJ:64] Gleancrawler diff --git a/Mage.Client/release/sample-decks/Duel Decks/Izzet vs. Golgari/Izzet.dck b/Mage.Client/release/sample-decks/Duel Decks/Izzet vs. Golgari/Izzet.dck new file mode 100644 index 00000000000..06981346fe0 --- /dev/null +++ b/Mage.Client/release/sample-decks/Duel Decks/Izzet vs. Golgari/Izzet.dck @@ -0,0 +1,44 @@ +2 [DDJ:40] Island +3 [DDJ:41] Mountain +2 [DDJ:20] Pyromatics +1 [DDJ:21] Izzet Charm +1 [DDJ:22] Reminisce +1 [DDJ:23] Thunderheads +2 [DDJ:42] Mountain +1 [DDJ:24] Vacuumelt +1 [DDJ:25] Dissipate +2 [DDJ:43] Mountain +2 [DDJ:44] Mountain +1 [DDJ:26] Quicksilver Dagger +1 [DDJ:27] Prophetic Bolt +1 [DDJ:29] Sphinx-Bone Wand +1 [DDJ:28] Overwhelming Intellect +1 [DDJ:16] Isochron Scepter +1 [DDJ:15] Magma Spray +1 [DDJ:14] Force Spike +1 [DDJ:13] Brainstorm +1 [DDJ:12] Djinn Illuminatus +1 [DDJ:30] Street Spasm +1 [DDJ:11] Izzet Chronarch +1 [DDJ:10] Galvanoth +1 [DDJ:33] Forgotten Cave +2 [DDJ:34] Izzet Boilerworks +1 [DDJ:31] Invoke the Firemind +1 [DDJ:32] Fire // Ice +3 [DDJ:37] Island +3 [DDJ:38] Island +1 [DDJ:35] Lonely Sandbar +1 [DDJ:36] Nivix, Aerie of the Firemind +1 [DDJ:5] Gelectrode +1 [DDJ:4] Izzet Guildmage +1 [DDJ:3] Goblin Electromancer +2 [DDJ:2] Kiln Fiend +2 [DDJ:39] Island +1 [DDJ:9] Ogre Savant +2 [DDJ:8] Shrewd Hatchling +1 [DDJ:7] Steamcore Weird +2 [DDJ:6] Wee Dragonauts +1 [DDJ:1] Niv-Mizzet, the Firemind +1 [DDJ:19] Train of Thought +1 [DDJ:17] Izzet Signet +1 [DDJ:18] Call to Heel diff --git a/Mage.Client/release/sample-decks/Duel Decks/Jace vs. Chandra/Chandra.dck b/Mage.Client/release/sample-decks/Duel Decks/Jace vs. Chandra/Chandra.dck new file mode 100644 index 00000000000..fc7f21c1f8c --- /dev/null +++ b/Mage.Client/release/sample-decks/Duel Decks/Jace vs. Chandra/Chandra.dck @@ -0,0 +1,29 @@ +2 [DD2:50] Seal of Fire +1 [DD2:52] Magma Jet +2 [DD2:51] Incinerate +2 [DD2:39] Slith Firewalker +2 [DD2:35] Flamekin Brawler +1 [DD2:53] Flame Javelin +1 [DD2:36] Fireslinger +1 [DD2:54] Cone of Flame +2 [DD2:37] Soulbright Flamekin +2 [DD2:55] Fireblast +1 [DD2:38] Pyre Charger +2 [DD2:56] Fireball +1 [DD2:57] Demonfire +1 [DD2:58] Keldon Megaliths +6 [DD2:59] Mountain +1 [DD2:34] Chandra Nalaar +2 [DD2:41] Inner-Flame Acolyte +1 [DD2:40] Flamewave Invoker +6 [DD2:62] Mountain +6 [DD2:61] Mountain +6 [DD2:60] Mountain +1 [DD2:48] Hostility +2 [DD2:49] Firebolt +2 [DD2:46] Oxidda Golem +1 [DD2:47] Chartooth Cougar +1 [DD2:44] Rakdos Pit Dragon +1 [DD2:45] Ingot Chewer +1 [DD2:42] Flametongue Kavu +2 [DD2:43] Furnace Whelp diff --git a/Mage.Client/release/sample-decks/Duel Decks/Jace vs. Chandra/Jace.dck b/Mage.Client/release/sample-decks/Duel Decks/Jace vs. Chandra/Jace.dck new file mode 100644 index 00000000000..8ed346dc51d --- /dev/null +++ b/Mage.Client/release/sample-decks/Duel Decks/Jace vs. Chandra/Jace.dck @@ -0,0 +1,33 @@ +6 [DD2:30] Island +1 [DD2:4] Voidmage Apprentice +1 [DD2:10] Fledgling Mawcor +2 [DD2:5] Wall of Deceit +1 [DD2:2] Martyr of Frost +2 [DD2:12] Mulldrifter +1 [DD2:11] Waterspout Djinn +2 [DD2:3] Fathom Seer +1 [DD2:14] Guile +2 [DD2:8] Man-o'-War +1 [DD2:13] Air Elemental +1 [DD2:9] Ophidian +1 [DD2:6] Willbender +2 [DD2:16] Spire Golem +1 [DD2:15] Riftwing Cloudskate +1 [DD2:7] Bottle Gnomes +1 [DD2:18] Brine Elemental +1 [DD2:17] AEthersnipe +1 [DD2:19] Quicksilver Dragon +6 [DD2:31] Island +6 [DD2:32] Island +5 [DD2:33] Island +1 [DD2:1] Jace Beleren +1 [DD2:23] Daze +1 [DD2:22] Mind Stone +1 [DD2:21] Ancestral Vision +1 [DD2:20] Errant Ephemeron +1 [DD2:27] Gush +1 [DD2:26] Fact or Fiction +2 [DD2:25] Repulse +2 [DD2:24] Counterspell +1 [DD2:29] Terrain Generator +2 [DD2:28] Condescend diff --git a/Mage.Client/release/sample-decks/Duel Decks/Kiora vs. Elspeth/Elspeth.dck b/Mage.Client/release/sample-decks/Duel Decks/Kiora vs. Elspeth/Elspeth.dck new file mode 100644 index 00000000000..2df5cccb606 --- /dev/null +++ b/Mage.Client/release/sample-decks/Duel Decks/Kiora vs. Elspeth/Elspeth.dck @@ -0,0 +1,33 @@ +1 [DDO:13] Gustcloak Skirmisher +1 [DDO:12] Gustcloak Sentinel +2 [DDO:15] Kinsbaile Skirmisher +2 [DDO:14] Icatian Javelineers +2 [DDO:17] Loxodon Partisan +1 [DDO:16] Kor Skyfisher +1 [DDO:19] Mortal's Ardor +1 [DDO:18] Mighty Leap +6 [DDO:30] Plains +6 [DDO:31] Plains +5 [DDO:32] Plains +5 [DDO:33] Plains +2 [DDO:10] Gustcloak Harrier +1 [DDO:11] Gustcloak Savior +1 [DDO:1] Elspeth, Sun's Champion +2 [DDO:29] Secluded Steppe +1 [DDO:2] Banisher Priest +2 [DDO:28] Veteran Swordsmith +2 [DDO:27] Veteran Armorsmith +2 [DDO:26] Sunlance +1 [DDO:5] Court Street Denizen +1 [DDO:25] Standing Troops +1 [DDO:6] Dauntless Onslaught +1 [DDO:24] Soul Parry +1 [DDO:3] Captain of the Watch +2 [DDO:23] Raise the Alarm +1 [DDO:4] Celestial Flare +1 [DDO:9] Gempalm Avenger +1 [DDO:7] Decree of Justice +1 [DDO:8] Dictate of Heliod +1 [DDO:21] Noble Templar +1 [DDO:22] Precinct Captain +1 [DDO:20] Mother of Runes diff --git a/Mage.Client/release/sample-decks/Duel Decks/Kiora vs. Elspeth/Kiora.dck b/Mage.Client/release/sample-decks/Duel Decks/Kiora vs. Elspeth/Kiora.dck new file mode 100644 index 00000000000..441a6f46ef9 --- /dev/null +++ b/Mage.Client/release/sample-decks/Duel Decks/Kiora vs. Elspeth/Kiora.dck @@ -0,0 +1,32 @@ +1 [DDO:39] Omenspeaker +2 [DDO:38] Man-o'-War +4 [DDO:35] Accumulated Knowledge +1 [DDO:34] Kiora, the Crashing Wave +1 [DDO:37] Inkwell Leviathan +1 [DDO:36] AEtherize +1 [DDO:56] Simic Sky Swallower +1 [DDO:57] Urban Evolution +2 [DDO:58] Evolving Wilds +1 [DDO:59] Temple of the False God +2 [DDO:51] Coiling Oracle +2 [DDO:50] Time to Feed +2 [DDO:53] Lorescale Coatl +1 [DDO:52] Kiora's Follower +1 [DDO:55] Plasm Capture +1 [DDO:54] Nimbus Swimmer +2 [DDO:47] Grazing Gladehart +1 [DDO:48] Nessian Asp +2 [DDO:45] Explore +1 [DDO:46] Explosive Vegetation +2 [DDO:49] Netcaster Spider +1 [DDO:40] Peel from Reality +3 [DDO:65] Forest +4 [DDO:64] Forest +4 [DDO:63] Forest +1 [DDO:44] Whelming Wave +3 [DDO:62] Island +2 [DDO:43] Surrakar Banisher +4 [DDO:61] Island +1 [DDO:42] Sealock Monster +4 [DDO:60] Island +1 [DDO:41] Scourge of Fleets diff --git a/Mage.Client/release/sample-decks/Duel Decks/Sorin vs. Tibalt/Sorin.dck b/Mage.Client/release/sample-decks/Duel Decks/Sorin vs. Tibalt/Sorin.dck new file mode 100644 index 00000000000..f791f781cd9 --- /dev/null +++ b/Mage.Client/release/sample-decks/Duel Decks/Sorin vs. Tibalt/Sorin.dck @@ -0,0 +1,40 @@ +1 [DDK:24] Lingering Souls +1 [DDK:23] Zealous Persecution +2 [DDK:26] Spectral Procession +1 [DDK:25] Mortify +1 [DDK:20] Decompose +1 [DDK:22] Urge to Feed +1 [DDK:21] Sorin's Thirst +3 [DDK:40] Plains +1 [DDK:8] Gatekeeper of Malakir +1 [DDK:7] Mesmeric Fiend +1 [DDK:9] Twilight Drover +1 [DDK:4] Wall of Omens +1 [DDK:27] Unmake +1 [DDK:3] Vampire Lacerator +1 [DDK:28] Ancient Craving +2 [DDK:6] Duskhunter Bat +1 [DDK:29] Mark of the Vampire +1 [DDK:5] Child of Night +2 [DDK:2] Doomed Traveler +1 [DDK:1] Sorin, Lord of Innistrad +4 [DDK:37] Swamp +1 [DDK:11] Fiend Hunter +4 [DDK:36] Swamp +1 [DDK:10] Bloodrage Vampire +4 [DDK:35] Swamp +2 [DDK:34] Tainted Field +1 [DDK:15] Vampire Outcasts +2 [DDK:33] Evolving Wilds +1 [DDK:32] Death Grasp +1 [DDK:14] Phantom General +1 [DDK:31] Absorb Vis +1 [DDK:13] Mausoleum Guard +1 [DDK:12] Vampire Nighthawk +1 [DDK:30] Field of Souls +1 [DDK:18] Butcher of Malakir +1 [DDK:19] Vampire's Bite +1 [DDK:16] Revenant Patriarch +1 [DDK:17] Sengir Vampire +3 [DDK:38] Plains +3 [DDK:39] Plains diff --git a/Mage.Client/release/sample-decks/Duel Decks/Sorin vs. Tibalt/Tibalt.dck b/Mage.Client/release/sample-decks/Duel Decks/Sorin vs. Tibalt/Tibalt.dck new file mode 100644 index 00000000000..ee86fa7592a --- /dev/null +++ b/Mage.Client/release/sample-decks/Duel Decks/Sorin vs. Tibalt/Tibalt.dck @@ -0,0 +1,40 @@ +1 [DDK:67] Breaking Point +1 [DDK:68] Sulfuric Vortex +1 [DDK:42] Goblin Arsonist +1 [DDK:43] Scorched Rusalka +1 [DDK:69] Blightning +1 [DDK:44] Reassembling Skeleton +1 [DDK:63] Recoup +2 [DDK:45] Ashmouth Hound +2 [DDK:46] Hellspark Elemental +1 [DDK:65] Strangling Soot +1 [DDK:48] Shambling Remains +2 [DDK:66] Browbeat +1 [DDK:60] Flame Slash +1 [DDK:61] Geistflame +1 [DDK:62] Pyroclasm +1 [AVR:161] Tibalt, the Fiend-Blooded +1 [DDK:49] Coal Stoker +1 [ARB:46] Terminate +1 [DDK:54] Corpse Connoisseur +1 [DDK:55] Scourge Devil +1 [DDK:52] Hellrider +1 [DDK:53] Skirsdag Cultist +5 [DDK:76] Mountain +1 [DDK:58] Blazing Salvo +4 [DDK:77] Mountain +1 [DDK:59] Faithless Looting +2 [DDK:74] Rakdos Carnarium +1 [DDK:56] Gang of Devils +5 [DDK:75] Mountain +1 [DDK:57] Bump in the Night +2 [DDK:37] Swamp +1 [DDK:72] Devil's Play +2 [DDK:36] Swamp +2 [DDK:73] Akoum Refuge +2 [DDK:35] Swamp +2 [ALA:120] Vithian Stinger +1 [DDK:70] Flame Javelin +1 [DDK:50] Lavaborn Muse +1 [DDK:51] Mad Prophet +1 [SHM:199] Torrent of Souls diff --git a/Mage.Client/release/sample-decks/Duel Decks/Venser vs. Koth/Koth.dck b/Mage.Client/release/sample-decks/Duel Decks/Venser vs. Koth/Koth.dck new file mode 100644 index 00000000000..8b57ee2ea6d --- /dev/null +++ b/Mage.Client/release/sample-decks/Duel Decks/Venser vs. Koth/Koth.dck @@ -0,0 +1,33 @@ +1 [DDI:59] Chartooth Cougar +6 [DDI:77] Mountain +6 [DDI:76] Mountain +1 [DDI:55] Stone Giant +1 [DDI:54] Bloodfire Kavu +1 [DDI:57] Lithophage +1 [DDI:56] Geyser Glider +1 [DDI:51] Anger +1 [DDI:50] Vulshok Sorcerer +1 [DDI:53] Vulshok Berserker +1 [DDI:71] Spire Barrage +2 [DDI:70] Seismic Strike +1 [DDI:52] Cosi's Ravager +1 [DDI:73] Volley of Boulders +1 [DDI:72] Jaws of Stone +6 [DDI:75] Mountain +7 [DDI:74] Mountain +1 [DDI:68] Vulshok Battlegear +2 [DDI:49] Fiery Hellhound +1 [DDI:67] Searing Blaze +1 [DDI:66] Vulshok Morningstar +1 [DDI:48] AEther Membrane +1 [DDI:65] Journeyer's Kite +2 [DDI:47] Pilgrim's Eye +1 [DDI:46] Pygmy Pyrosaur +2 [DDI:45] Plated Geopede +1 [DDI:44] Koth of the Hammer +1 [DDI:69] Downhill Charge +1 [DDI:60] Earth Servant +1 [DDI:64] Armillary Sphere +2 [DDI:63] Wayfarer's Bauble +1 [DDI:62] Bloodfire Colossus +1 [DDI:61] Greater Stone Spirit diff --git a/Mage.Client/release/sample-decks/Duel Decks/Venser vs. Koth/Venser.dck b/Mage.Client/release/sample-decks/Duel Decks/Venser vs. Koth/Venser.dck new file mode 100644 index 00000000000..e17fb6b29a3 --- /dev/null +++ b/Mage.Client/release/sample-decks/Duel Decks/Venser vs. Koth/Venser.dck @@ -0,0 +1,42 @@ +2 [DDI:9] Slith Strider +1 [DDI:18] Cache Raiders +1 [DDI:2] Whitemane Lion +1 [DDI:15] Cryptic Annelid +1 [DDI:33] Azorius Chancery +1 [DDI:1] Venser, the Sojourner +1 [DDI:14] Clone +2 [DDI:32] Overrule +1 [DDI:17] Sawtooth Loon +1 [DDI:4] Coral Fighters +1 [DDI:35] New Benalia +1 [DDI:16] Primal Plasma +1 [DDI:34] Flood Plain +1 [DDI:3] Augury Owl +1 [DDI:11] Wall of Denial +1 [DDI:37] Soaring Seacliff +1 [DDI:6] Mistmeadow Witch +1 [DDI:10] Sky Spirit +2 [DDI:36] Sejiri Refuge +1 [DDI:5] Minamo Sightbender +1 [DDI:13] Kor Cartographer +1 [DDI:8] Neurok Invisimancer +2 [DDI:39] Plains +2 [DDI:7] Scroll Thief +1 [DDI:12] Galepowder Mage +3 [DDI:38] Plains +1 [DDI:30] Steel of the Godhead +1 [DDI:29] Safe Passage +2 [DDI:24] Preordain +1 [DDI:23] Path to Exile +1 [DDI:22] Sphinx of Uthuun +1 [DDI:21] Sunblast Angel +1 [DDI:28] Oblivion Ring +1 [DDI:27] Angelic Shield +1 [DDI:26] Revoke Existence +1 [DDI:25] Sigil of Sleep +3 [DDI:43] Island +4 [DDI:42] Island +4 [DDI:41] Island +1 [DIS:138] Windreaver +2 [DDI:40] Plains +1 [DDI:20] Jedit's Dragoons diff --git a/Mage.Client/release/sample-decks/Duel Decks/Zendikar vs. Eldrazi/Eldrazi.dck b/Mage.Client/release/sample-decks/Duel Decks/Zendikar vs. Eldrazi/Eldrazi.dck new file mode 100644 index 00000000000..8b192313d0a --- /dev/null +++ b/Mage.Client/release/sample-decks/Duel Decks/Zendikar vs. Eldrazi/Eldrazi.dck @@ -0,0 +1,35 @@ +2 [DDP:51] Dominator Drone +2 [DDP:52] Heartstabber Mosquito +1 [DDP:53] Induce Despair +1 [DDP:50] Corpsehatch +5 [DDP:70] Swamp +4 [DDP:72] Swamp +4 [DDP:71] Swamp +2 [DDP:74] Mountain +3 [DDP:73] Mountain +1 [ZEN:101] Marsh Casualties +2 [DDP:75] Mountain +3 [DDP:59] Emrakul's Hatcher +2 [DDP:56] Read the Bones +1 [DDP:55] Pawn of Ulamog +1 [DDP:58] Vampire Nighthawk +1 [DDP:57] Smother +1 [DDP:42] Artisan of Kozilek +1 [DDP:43] It That Betrays +1 [DDP:41] Oblivion Sower +1 [DDP:61] Hellion Eruption +2 [DDP:60] Forked Bolt +2 [DDP:65] Mind Stone +1 [DDP:64] Forerunner of Slaughter +1 [DDP:63] Torch Slinger +1 [DDP:62] Magmaw +1 [DDP:68] Eldrazi Temple +2 [DDP:69] Rocky Tar Pit +2 [DDP:66] Runed Servitor +3 [DDP:67] Akoum Refuge +1 [DDP:49] Consume the Meek +1 [DDP:48] Cadaver Imp +1 [DDP:47] Butcher of Malakir +1 [DDP:46] Bloodthrone Vampire +1 [DDP:45] Bloodrite Invoker +1 [DDP:44] Ulamog's Crusher diff --git a/Mage.Client/release/sample-decks/Duel Decks/Zendikar vs. Eldrazi/Zendikar.dck b/Mage.Client/release/sample-decks/Duel Decks/Zendikar vs. Eldrazi/Zendikar.dck new file mode 100644 index 00000000000..788178b65cb --- /dev/null +++ b/Mage.Client/release/sample-decks/Duel Decks/Zendikar vs. Eldrazi/Zendikar.dck @@ -0,0 +1,40 @@ +1 [DDP:1] Avenger of Zendikar +1 [DDP:2] Affa Guard Hound +2 [DDP:3] Caravan Escort +1 [DDP:4] Kabira Vindicator +1 [DDP:30] Stonework Puma +1 [DDP:5] Knight of Cliffhaven +2 [DDP:31] Evolving Wilds +1 [DDP:6] Makindi Griffin +2 [DDP:32] Graypelt Refuge +1 [DDP:7] Oust +1 [DDP:8] Repel the Darkness +2 [DDP:9] Sheer Drop +2 [DDP:34] Turntimber Grove +1 [DDP:33] Stirring Wildwood +3 [DDP:36] Plains +3 [DDP:35] Plains +4 [DDP:38] Forest +3 [DDP:37] Plains +3 [DDP:39] Forest +2 [DDP:13] Graypelt Hunter +1 [DDP:14] Grazing Gladehart +3 [DDP:40] Forest +1 [DDP:11] Daggerback Basilisk +1 [DDP:12] Frontier Guide +1 [DDP:20] Primal Command +1 [DDP:17] Joraga Bard +1 [DDP:21] Retreat to Kazandu +1 [DDP:18] Khalni Heart Expedition +1 [DDP:15] Groundswell +1 [DDP:16] Harrow +1 [DDP:19] Ondu Giant +1 [DDP:25] Turntimber Basilisk +2 [DDP:24] Territorial Baloth +1 [DDP:23] Tajuru Archer +1 [DDP:22] Scute Mob +1 [DDP:29] Seer's Sundial +1 [DDP:10] Beastbreaker of Bala Ged +1 [DDP:28] Explorer's Scope +1 [DDP:27] Veteran Warleader +1 [DDP:26] Wildheart Invoker diff --git a/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/GathererSets.java b/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/GathererSets.java index 9477449ff78..aa4f2ce0cf2 100644 --- a/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/GathererSets.java +++ b/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/GathererSets.java @@ -36,7 +36,7 @@ public class GathererSets implements Iterable { private static final String[] withMythics = {"M10", "M11", "M12", "M13", "M14", "M15", "ORI", "DDF", "DDG", "DDH", "DDI", "DDJ", "DDK", "DDL", "DDM", "DDN", - "DD3", "DD3B", "DDO", "DDP", + "DD3", "DD3B", "DDO", "DDP", "DDQ", "FVD", "FVE", "FVL", "FVR", "V12", "V13", "V14", "V15", "ALA", "CON", "ARB", @@ -50,7 +50,8 @@ public class GathererSets implements Iterable { "CNS", "VMA", "TPR", "KTK", "FRF", "DTK", "BFZ", "EXP", "OGW", - "SOI", "EMN"}; + "SOI", "EMN", + "EMA"}; private static final HashMap symbolsReplacements = new HashMap<>(); static { diff --git a/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/MagicCardsImageSource.java b/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/MagicCardsImageSource.java index 8cb5c0dfacb..52f9cbd2770 100644 --- a/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/MagicCardsImageSource.java +++ b/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/MagicCardsImageSource.java @@ -16,6 +16,7 @@ public class MagicCardsImageSource implements CardImageSource { private static final Map setNameTokenReplacement = new HashMap() { { + put("EMA", "eternal-masters"); put("EMN", "eldritch-moon"); put("SOI", "shadows-over-innistrad"); put("OGW", "oath-of-the-gatewatch"); diff --git a/Mage.Client/src/main/resources/card-pictures-tok.txt b/Mage.Client/src/main/resources/card-pictures-tok.txt index caa9f829479..fe7bdb9bb5a 100644 --- a/Mage.Client/src/main/resources/card-pictures-tok.txt +++ b/Mage.Client/src/main/resources/card-pictures-tok.txt @@ -15,6 +15,9 @@ |Generate|TOK:OGW|Zombie|| #|Generate|TOK:DDQ|Angel|| +#|Generate|TOK:DDQ|Human|| +#|Generate|TOK:DDQ|Spirit|| +#|Generate|TOK:DDQ|Zombie|| |Generate|TOK:C15|Angel|| |Generate|TOK:C15|Bear|| diff --git a/Mage.Client/src/main/resources/image.url.properties b/Mage.Client/src/main/resources/image.url.properties index 46e37a7ce6a..19a5f1c26b9 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, DDQ, EMN +ignore.urls=TOK, DDQ, EMN, EMA # sets ordered by release time (newest goes first) -token.lookup.order=EMN,SOI,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 +token.lookup.order=EMA, EMN,SOI,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/EternalMasters.java b/Mage.Sets/src/mage/sets/EternalMasters.java new file mode 100644 index 00000000000..7ca07d96fec --- /dev/null +++ b/Mage.Sets/src/mage/sets/EternalMasters.java @@ -0,0 +1,59 @@ +/* +* 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; + +import java.util.GregorianCalendar; +import mage.cards.ExpansionSet; +import mage.constants.SetType; + +/** + * + * @author fireshoes + */ +public class EternalMasters extends ExpansionSet { + + private static final EternalMasters fINSTANCE = new EternalMasters(); + + public static EternalMasters getInstance() { + return fINSTANCE; + } + + private EternalMasters() { + super("Eternal Masters", "MMA", "mage.sets.eternalmasters", new GregorianCalendar(2016, 6, 10).getTime(), SetType.SUPPLEMENTAL); + this.blockName = "Reprint"; + this.hasBasicLands = false; + this.hasBoosters = true; + this.numBoosterLands = 0; + this.numBoosterCommon = 11; + this.numBoosterUncommon = 3; + this.numBoosterRare = 1; + this.ratioBoosterMythic = 8; + } + +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/AbattoirGhoul.java b/Mage.Sets/src/mage/sets/blessedvscursed/AbattoirGhoul.java new file mode 100644 index 00000000000..110721e61f8 --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/AbattoirGhoul.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 AbattoirGhoul extends mage.sets.innistrad.AbattoirGhoul { + + public AbattoirGhoul(UUID ownerId) { + super(ownerId); + this.cardNumber = 50; + this.expansionSetCode = "DDQ"; + } + + public AbattoirGhoul(final AbattoirGhoul card) { + super(card); + } + + @Override + public AbattoirGhoul copy() { + return new AbattoirGhoul(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/AppetiteForBrains.java b/Mage.Sets/src/mage/sets/blessedvscursed/AppetiteForBrains.java new file mode 100644 index 00000000000..28cd0604e21 --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/AppetiteForBrains.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 AppetiteForBrains extends mage.sets.avacynrestored.AppetiteForBrains { + + public AppetiteForBrains(UUID ownerId) { + super(ownerId); + this.cardNumber = 51; + this.expansionSetCode = "DDQ"; + } + + public AppetiteForBrains(final AppetiteForBrains card) { + super(card); + } + + @Override + public AppetiteForBrains copy() { + return new AppetiteForBrains(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/BarterInBlood.java b/Mage.Sets/src/mage/sets/blessedvscursed/BarterInBlood.java new file mode 100644 index 00000000000..e2eb70fe512 --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/BarterInBlood.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 BarterInBlood extends mage.sets.avacynrestored.BarterInBlood { + + public BarterInBlood(UUID ownerId) { + super(ownerId); + this.cardNumber = 52; + this.expansionSetCode = "DDQ"; + } + + public BarterInBlood(final BarterInBlood card) { + super(card); + } + + @Override + public BarterInBlood copy() { + return new BarterInBlood(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/BondsOfFaith.java b/Mage.Sets/src/mage/sets/blessedvscursed/BondsOfFaith.java new file mode 100644 index 00000000000..edd6a151f84 --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/BondsOfFaith.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 BondsOfFaith extends mage.sets.innistrad.BondsOfFaith { + + public BondsOfFaith(UUID ownerId) { + super(ownerId); + this.cardNumber = 2; + this.expansionSetCode = "DDQ"; + } + + public BondsOfFaith(final BondsOfFaith card) { + super(card); + } + + @Override + public BondsOfFaith copy() { + return new BondsOfFaith(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/ButcherGhoul.java b/Mage.Sets/src/mage/sets/blessedvscursed/ButcherGhoul.java new file mode 100644 index 00000000000..0cd0e535751 --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/ButcherGhoul.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 ButcherGhoul extends mage.sets.avacynrestored.ButcherGhoul { + + public ButcherGhoul(UUID ownerId) { + super(ownerId); + this.cardNumber = 53; + this.expansionSetCode = "DDQ"; + } + + public ButcherGhoul(final ButcherGhoul card) { + super(card); + } + + @Override + public ButcherGhoul copy() { + return new ButcherGhoul(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/ButchersCleaver.java b/Mage.Sets/src/mage/sets/blessedvscursed/ButchersCleaver.java new file mode 100644 index 00000000000..025c09da641 --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/ButchersCleaver.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 ButchersCleaver extends mage.sets.innistrad.ButchersCleaver { + + public ButchersCleaver(UUID ownerId) { + super(ownerId); + this.cardNumber = 31; + this.expansionSetCode = "DDQ"; + } + + public ButchersCleaver(final ButchersCleaver card) { + super(card); + } + + @Override + public ButchersCleaver copy() { + return new ButchersCleaver(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/CaptainOfTheMists.java b/Mage.Sets/src/mage/sets/blessedvscursed/CaptainOfTheMists.java new file mode 100644 index 00000000000..77c36aadd43 --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/CaptainOfTheMists.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 CaptainOfTheMists extends mage.sets.avacynrestored.CaptainOfTheMists { + + public CaptainOfTheMists(UUID ownerId) { + super(ownerId); + this.cardNumber = 24; + this.expansionSetCode = "DDQ"; + } + + public CaptainOfTheMists(final CaptainOfTheMists card) { + super(card); + } + + @Override + public CaptainOfTheMists copy() { + return new CaptainOfTheMists(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/CathedralSanctifier.java b/Mage.Sets/src/mage/sets/blessedvscursed/CathedralSanctifier.java new file mode 100644 index 00000000000..42e8b429905 --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/CathedralSanctifier.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 CathedralSanctifier extends mage.sets.avacynrestored.CathedralSanctifier { + + public CathedralSanctifier(UUID ownerId) { + super(ownerId); + this.cardNumber = 3; + this.expansionSetCode = "DDQ"; + } + + public CathedralSanctifier(final CathedralSanctifier card) { + super(card); + } + + @Override + public CathedralSanctifier copy() { + return new CathedralSanctifier(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/ChampionOfTheParish.java b/Mage.Sets/src/mage/sets/blessedvscursed/ChampionOfTheParish.java new file mode 100644 index 00000000000..f6f1e7a1a43 --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/ChampionOfTheParish.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 ChampionOfTheParish extends mage.sets.innistrad.ChampionOfTheParish { + + public ChampionOfTheParish(UUID ownerId) { + super(ownerId); + this.cardNumber = 4; + this.expansionSetCode = "DDQ"; + } + + public ChampionOfTheParish(final ChampionOfTheParish card) { + super(card); + } + + @Override + public ChampionOfTheParish copy() { + return new ChampionOfTheParish(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/ChapelGeist.java b/Mage.Sets/src/mage/sets/blessedvscursed/ChapelGeist.java new file mode 100644 index 00000000000..dae3ed26d84 --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/ChapelGeist.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 ChapelGeist extends mage.sets.innistrad.ChapelGeist { + + public ChapelGeist(UUID ownerId) { + super(ownerId); + this.cardNumber = 5; + this.expansionSetCode = "DDQ"; + } + + public ChapelGeist(final ChapelGeist card) { + super(card); + } + + @Override + public ChapelGeist copy() { + return new ChapelGeist(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/CobbledWings.java b/Mage.Sets/src/mage/sets/blessedvscursed/CobbledWings.java new file mode 100644 index 00000000000..478c324eb8e --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/CobbledWings.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 CobbledWings extends mage.sets.innistrad.CobbledWings { + + public CobbledWings(UUID ownerId) { + super(ownerId); + this.cardNumber = 69; + this.expansionSetCode = "DDQ"; + } + + public CobbledWings(final CobbledWings card) { + super(card); + } + + @Override + public CobbledWings copy() { + return new CobbledWings(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/CompellingDeterrence.java b/Mage.Sets/src/mage/sets/blessedvscursed/CompellingDeterrence.java new file mode 100644 index 00000000000..065993e3e60 --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/CompellingDeterrence.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 CompellingDeterrence extends mage.sets.shadowsoverinnistrad.CompellingDeterrence { + + public CompellingDeterrence(UUID ownerId) { + super(ownerId); + this.cardNumber = 42; + this.expansionSetCode = "DDQ"; + } + + public CompellingDeterrence(final CompellingDeterrence card) { + super(card); + } + + @Override + public CompellingDeterrence copy() { + return new CompellingDeterrence(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/DearlyDeparted.java b/Mage.Sets/src/mage/sets/blessedvscursed/DearlyDeparted.java new file mode 100644 index 00000000000..8a87b499557 --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/DearlyDeparted.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 DearlyDeparted extends mage.sets.innistrad.DearlyDeparted { + + public DearlyDeparted(UUID ownerId) { + super(ownerId); + this.cardNumber = 6; + this.expansionSetCode = "DDQ"; + } + + public DearlyDeparted(final DearlyDeparted card) { + super(card); + } + + @Override + public DearlyDeparted copy() { + return new DearlyDeparted(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/DiregrafCaptain.java b/Mage.Sets/src/mage/sets/blessedvscursed/DiregrafCaptain.java new file mode 100644 index 00000000000..52c33d58b94 --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/DiregrafCaptain.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 DiregrafCaptain extends mage.sets.darkascension.DiregrafCaptain { + + public DiregrafCaptain(UUID ownerId) { + super(ownerId); + this.cardNumber = 68; + this.expansionSetCode = "DDQ"; + } + + public DiregrafCaptain(final DiregrafCaptain card) { + super(card); + } + + @Override + public DiregrafCaptain copy() { + return new DiregrafCaptain(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/DiregrafGhoul.java b/Mage.Sets/src/mage/sets/blessedvscursed/DiregrafGhoul.java new file mode 100644 index 00000000000..1832e3bedd1 --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/DiregrafGhoul.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 DiregrafGhoul extends mage.sets.innistrad.DiregrafGhoul { + + public DiregrafGhoul(UUID ownerId) { + super(ownerId); + this.cardNumber = 54; + this.expansionSetCode = "DDQ"; + } + + public DiregrafGhoul(final DiregrafGhoul card) { + super(card); + } + + @Override + public DiregrafGhoul copy() { + return new DiregrafGhoul(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/DismalBackwater.java b/Mage.Sets/src/mage/sets/blessedvscursed/DismalBackwater.java new file mode 100644 index 00000000000..e15c16e2f61 --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/DismalBackwater.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 DismalBackwater extends mage.sets.khansoftarkir.DismalBackwater { + + public DismalBackwater(UUID ownerId) { + super(ownerId); + this.cardNumber = 70; + this.expansionSetCode = "DDQ"; + } + + public DismalBackwater(final DismalBackwater card) { + super(card); + } + + @Override + public DismalBackwater copy() { + return new DismalBackwater(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/DoomedTraveler.java b/Mage.Sets/src/mage/sets/blessedvscursed/DoomedTraveler.java new file mode 100644 index 00000000000..3c32a593c21 --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/DoomedTraveler.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 DoomedTraveler extends mage.sets.innistrad.DoomedTraveler { + + public DoomedTraveler(UUID ownerId) { + super(ownerId); + this.cardNumber = 7; + this.expansionSetCode = "DDQ"; + } + + public DoomedTraveler(final DoomedTraveler card) { + super(card); + } + + @Override + public DoomedTraveler copy() { + return new DoomedTraveler(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/DreadReturn.java b/Mage.Sets/src/mage/sets/blessedvscursed/DreadReturn.java new file mode 100644 index 00000000000..a9a0d5cfe16 --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/DreadReturn.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 DreadReturn extends mage.sets.timespiral.DreadReturn { + + public DreadReturn(UUID ownerId) { + super(ownerId); + this.cardNumber = 55; + this.expansionSetCode = "DDQ"; + } + + public DreadReturn(final DreadReturn card) { + super(card); + } + + @Override + public DreadReturn copy() { + return new DreadReturn(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/DriverOfTheDead.java b/Mage.Sets/src/mage/sets/blessedvscursed/DriverOfTheDead.java new file mode 100644 index 00000000000..85e9958d0e9 --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/DriverOfTheDead.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 DriverOfTheDead extends mage.sets.avacynrestored.DriverOfTheDead { + + public DriverOfTheDead(UUID ownerId) { + super(ownerId); + this.cardNumber = 56; + this.expansionSetCode = "DDQ"; + } + + public DriverOfTheDead(final DriverOfTheDead card) { + super(card); + } + + @Override + public DriverOfTheDead copy() { + return new DriverOfTheDead(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/ElderCathar.java b/Mage.Sets/src/mage/sets/blessedvscursed/ElderCathar.java new file mode 100644 index 00000000000..1b7551e2571 --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/ElderCathar.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 ElderCathar extends mage.sets.innistrad.ElderCathar { + + public ElderCathar(UUID ownerId) { + super(ownerId); + this.cardNumber = 9; + this.expansionSetCode = "DDQ"; + } + + public ElderCathar(final ElderCathar card) { + super(card); + } + + @Override + public ElderCathar copy() { + return new ElderCathar(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/EmancipationAngel.java b/Mage.Sets/src/mage/sets/blessedvscursed/EmancipationAngel.java new file mode 100644 index 00000000000..cb874ef585a --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/EmancipationAngel.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 EmancipationAngel extends mage.sets.avacynrestored.EmancipationAngel { + + public EmancipationAngel(UUID ownerId) { + super(ownerId); + this.cardNumber = 10; + this.expansionSetCode = "DDQ"; + } + + public EmancipationAngel(final EmancipationAngel card) { + super(card); + } + + @Override + public EmancipationAngel copy() { + return new EmancipationAngel(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/FalkenrathNoble.java b/Mage.Sets/src/mage/sets/blessedvscursed/FalkenrathNoble.java new file mode 100644 index 00000000000..15c8495ad1f --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/FalkenrathNoble.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 FalkenrathNoble extends mage.sets.innistrad.FalkenrathNoble { + + public FalkenrathNoble(UUID ownerId) { + super(ownerId); + this.cardNumber = 57; + this.expansionSetCode = "DDQ"; + } + + public FalkenrathNoble(final FalkenrathNoble card) { + super(card); + } + + @Override + public FalkenrathNoble copy() { + return new FalkenrathNoble(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/FiendHunter.java b/Mage.Sets/src/mage/sets/blessedvscursed/FiendHunter.java new file mode 100644 index 00000000000..2d7e6893046 --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/FiendHunter.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 FiendHunter extends mage.sets.innistrad.FiendHunter { + + public FiendHunter(UUID ownerId) { + super(ownerId); + this.cardNumber = 11; + this.expansionSetCode = "DDQ"; + } + + public FiendHunter(final FiendHunter card) { + super(card); + } + + @Override + public FiendHunter copy() { + return new FiendHunter(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/ForbiddenAlchemy.java b/Mage.Sets/src/mage/sets/blessedvscursed/ForbiddenAlchemy.java new file mode 100644 index 00000000000..640fc7256a6 --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/ForbiddenAlchemy.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 ForbiddenAlchemy extends mage.sets.innistrad.ForbiddenAlchemy { + + public ForbiddenAlchemy(UUID ownerId) { + super(ownerId); + this.cardNumber = 43; + this.expansionSetCode = "DDQ"; + } + + public ForbiddenAlchemy(final ForbiddenAlchemy card) { + super(card); + } + + @Override + public ForbiddenAlchemy copy() { + return new ForbiddenAlchemy(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/GatherTheTownsfolk.java b/Mage.Sets/src/mage/sets/blessedvscursed/GatherTheTownsfolk.java new file mode 100644 index 00000000000..7119f20410a --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/GatherTheTownsfolk.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 GatherTheTownsfolk extends mage.sets.darkascension.GatherTheTownsfolk { + + public GatherTheTownsfolk(UUID ownerId) { + super(ownerId); + this.cardNumber = 12; + this.expansionSetCode = "DDQ"; + } + + public GatherTheTownsfolk(final GatherTheTownsfolk card) { + super(card); + } + + @Override + public GatherTheTownsfolk copy() { + return new GatherTheTownsfolk(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/Ghoulraiser.java b/Mage.Sets/src/mage/sets/blessedvscursed/Ghoulraiser.java new file mode 100644 index 00000000000..01adf8f75c3 --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/Ghoulraiser.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 Ghoulraiser extends mage.sets.innistrad.Ghoulraiser { + + public Ghoulraiser(UUID ownerId) { + super(ownerId); + this.cardNumber = 58; + this.expansionSetCode = "DDQ"; + } + + public Ghoulraiser(final Ghoulraiser card) { + super(card); + } + + @Override + public Ghoulraiser copy() { + return new Ghoulraiser(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/GoldnightRedeemer.java b/Mage.Sets/src/mage/sets/blessedvscursed/GoldnightRedeemer.java new file mode 100644 index 00000000000..7ef83e0921d --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/GoldnightRedeemer.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 GoldnightRedeemer extends mage.sets.avacynrestored.GoldnightRedeemer { + + public GoldnightRedeemer(UUID ownerId) { + super(ownerId); + this.cardNumber = 13; + this.expansionSetCode = "DDQ"; + } + + public GoldnightRedeemer(final GoldnightRedeemer card) { + super(card); + } + + @Override + public GoldnightRedeemer copy() { + return new GoldnightRedeemer(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/Gravecrawler.java b/Mage.Sets/src/mage/sets/blessedvscursed/Gravecrawler.java new file mode 100644 index 00000000000..28a9d0c32b6 --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/Gravecrawler.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 Gravecrawler extends mage.sets.darkascension.Gravecrawler { + + public Gravecrawler(UUID ownerId) { + super(ownerId); + this.cardNumber = 59; + this.expansionSetCode = "DDQ"; + } + + public Gravecrawler(final Gravecrawler card) { + super(card); + } + + @Override + public Gravecrawler copy() { + return new Gravecrawler(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/GryffVanguard.java b/Mage.Sets/src/mage/sets/blessedvscursed/GryffVanguard.java new file mode 100644 index 00000000000..4ffa1b3e085 --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/GryffVanguard.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 GryffVanguard extends mage.sets.avacynrestored.GryffVanguard { + + public GryffVanguard(UUID ownerId) { + super(ownerId); + this.cardNumber = 25; + this.expansionSetCode = "DDQ"; + } + + public GryffVanguard(final GryffVanguard card) { + super(card); + } + + @Override + public GryffVanguard copy() { + return new GryffVanguard(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/HarvesterOfSouls.java b/Mage.Sets/src/mage/sets/blessedvscursed/HarvesterOfSouls.java new file mode 100644 index 00000000000..fb2f61f0cc9 --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/HarvesterOfSouls.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 HarvesterOfSouls extends mage.sets.avacynrestored.HarvesterOfSouls { + + public HarvesterOfSouls(UUID ownerId) { + super(ownerId); + this.cardNumber = 60; + this.expansionSetCode = "DDQ"; + } + + public HarvesterOfSouls(final HarvesterOfSouls card) { + super(card); + } + + @Override + public HarvesterOfSouls copy() { + return new HarvesterOfSouls(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/HavengulRunebinder.java b/Mage.Sets/src/mage/sets/blessedvscursed/HavengulRunebinder.java new file mode 100644 index 00000000000..04a8b9cd86a --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/HavengulRunebinder.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 HavengulRunebinder extends mage.sets.darkascension.HavengulRunebinder { + + public HavengulRunebinder(UUID ownerId) { + super(ownerId); + this.cardNumber = 44; + this.expansionSetCode = "DDQ"; + } + + public HavengulRunebinder(final HavengulRunebinder card) { + super(card); + } + + @Override + public HavengulRunebinder copy() { + return new HavengulRunebinder(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/HumanFrailty.java b/Mage.Sets/src/mage/sets/blessedvscursed/HumanFrailty.java new file mode 100644 index 00000000000..4b2f7eba58c --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/HumanFrailty.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 HumanFrailty extends mage.sets.avacynrestored.HumanFrailty { + + public HumanFrailty(UUID ownerId) { + super(ownerId); + this.cardNumber = 61; + this.expansionSetCode = "DDQ"; + } + + public HumanFrailty(final HumanFrailty card) { + super(card); + } + + @Override + public HumanFrailty copy() { + return new HumanFrailty(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/IncreasingDevotion.java b/Mage.Sets/src/mage/sets/blessedvscursed/IncreasingDevotion.java new file mode 100644 index 00000000000..4b6b7ef4a50 --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/IncreasingDevotion.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 IncreasingDevotion extends mage.sets.darkascension.IncreasingDevotion { + + public IncreasingDevotion(UUID ownerId) { + super(ownerId); + this.cardNumber = 14; + this.expansionSetCode = "DDQ"; + } + + public IncreasingDevotion(final IncreasingDevotion card) { + super(card); + } + + @Override + public IncreasingDevotion copy() { + return new IncreasingDevotion(this); + } +} diff --git a/Mage.Sets/src/mage/sets/sorinvstibalt/Swamp4.java b/Mage.Sets/src/mage/sets/blessedvscursed/Island1.java similarity index 82% rename from Mage.Sets/src/mage/sets/sorinvstibalt/Swamp4.java rename to Mage.Sets/src/mage/sets/blessedvscursed/Island1.java index cfca51d4d78..a9e0f7d20b6 100644 --- a/Mage.Sets/src/mage/sets/sorinvstibalt/Swamp4.java +++ b/Mage.Sets/src/mage/sets/blessedvscursed/Island1.java @@ -1,51 +1,51 @@ -/* - * 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.sorinvstibalt; - -import java.util.UUID; - -/** - * - * @author LevelX2 - */ -public class Swamp4 extends mage.cards.basiclands.Swamp { - - public Swamp4(UUID ownerId) { - super(ownerId, 78); - this.expansionSetCode = "DDK"; - } - - public Swamp4(final Swamp4 card) { - super(card); - } - - @Override - public Swamp4 copy() { - return new Swamp4(this); - } -} +/* + * 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 Island1 extends mage.cards.basiclands.Island { + + public Island1(UUID ownerId) { + super(ownerId, 38); + this.expansionSetCode = "DDQ"; + } + + public Island1(final Island1 card) { + super(card); + } + + @Override + public Island1 copy() { + return new Island1(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/Island2.java b/Mage.Sets/src/mage/sets/blessedvscursed/Island2.java new file mode 100644 index 00000000000..3c80bee72de --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/Island2.java @@ -0,0 +1,51 @@ +/* + * 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 Island2 extends mage.cards.basiclands.Island { + + public Island2(UUID ownerId) { + super(ownerId, 39); + this.expansionSetCode = "DDQ"; + } + + public Island2(final Island2 card) { + super(card); + } + + @Override + public Island2 copy() { + return new Island2(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/Island3.java b/Mage.Sets/src/mage/sets/blessedvscursed/Island3.java new file mode 100644 index 00000000000..306d5ef56c9 --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/Island3.java @@ -0,0 +1,51 @@ +/* + * 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 Island3 extends mage.cards.basiclands.Island { + + public Island3(UUID ownerId) { + super(ownerId, 40); + this.expansionSetCode = "DDQ"; + } + + public Island3(final Island3 card) { + super(card); + } + + @Override + public Island3 copy() { + return new Island3(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/MakeshiftMauler.java b/Mage.Sets/src/mage/sets/blessedvscursed/MakeshiftMauler.java new file mode 100644 index 00000000000..ff3efe8eb05 --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/MakeshiftMauler.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 MakeshiftMauler extends mage.sets.innistrad.MakeshiftMauler { + + public MakeshiftMauler(UUID ownerId) { + super(ownerId); + this.cardNumber = 45; + this.expansionSetCode = "DDQ"; + } + + public MakeshiftMauler(final MakeshiftMauler card) { + super(card); + } + + @Override + public MakeshiftMauler copy() { + return new MakeshiftMauler(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/MindbreakerDemon.java b/Mage.Sets/src/mage/sets/blessedvscursed/MindwrackDemon.java similarity index 86% rename from Mage.Sets/src/mage/sets/blessedvscursed/MindbreakerDemon.java rename to Mage.Sets/src/mage/sets/blessedvscursed/MindwrackDemon.java index b30e8bd8dce..4b93acc3e34 100644 --- a/Mage.Sets/src/mage/sets/blessedvscursed/MindbreakerDemon.java +++ b/Mage.Sets/src/mage/sets/blessedvscursed/MindwrackDemon.java @@ -40,7 +40,6 @@ import mage.abilities.effects.common.PutTopCardOfLibraryIntoGraveControllerEffec import mage.abilities.keyword.FlyingAbility; import mage.abilities.keyword.TrampleAbility; import mage.cards.CardImpl; -import mage.constants.AbilityWord; import mage.constants.CardType; import mage.constants.Rarity; import mage.constants.TargetController; @@ -49,10 +48,10 @@ import mage.constants.TargetController; * * @author fireshoes */ -public class MindbreakerDemon extends CardImpl { +public class MindwrackDemon extends CardImpl { - public MindbreakerDemon(UUID ownerId) { - super(ownerId, 41, "Mindbreaker Demon", Rarity.MYTHIC, new CardType[]{CardType.CREATURE}, "{2}{B}{B}"); + public MindwrackDemon(UUID ownerId) { + super(ownerId, 41, "Mindwrack Demon", Rarity.MYTHIC, new CardType[]{CardType.CREATURE}, "{2}{B}{B}"); this.expansionSetCode = "DDQ"; this.subtype.add("Demon"); this.power = new MageInt(4); @@ -71,17 +70,16 @@ public class MindbreakerDemon extends CardImpl { Ability ability = new ConditionalTriggeredAbility( new BeginningOfUpkeepTriggeredAbility(new LoseLifeSourceControllerEffect(4), TargetController.YOU, false), new InvertCondition(new DeliriumCondition()), - "At the beginning of your upkeep, if you don't have 4 or more card types in your graveyard, you lose 4 life."); - ability.setAbilityWord(AbilityWord.DELIRIUM); + "Delirium — At the beginning of your upkeep, you lose 4 life unless there are four or more card types among cards in your graveyard."); this.addAbility(ability); } - public MindbreakerDemon(final MindbreakerDemon card) { + public MindwrackDemon(final MindwrackDemon card) { super(card); } @Override - public MindbreakerDemon copy() { - return new MindbreakerDemon(this); + public MindwrackDemon copy() { + return new MindwrackDemon(this); } } diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/MistRaven.java b/Mage.Sets/src/mage/sets/blessedvscursed/MistRaven.java new file mode 100644 index 00000000000..2246e8ba1a5 --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/MistRaven.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 MistRaven extends mage.sets.avacynrestored.MistRaven { + + public MistRaven(UUID ownerId) { + super(ownerId); + this.cardNumber = 26; + this.expansionSetCode = "DDQ"; + } + + public MistRaven(final MistRaven card) { + super(card); + } + + @Override + public MistRaven copy() { + return new MistRaven(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/MoanOfTheUnhallowed.java b/Mage.Sets/src/mage/sets/blessedvscursed/MoanOfTheUnhallowed.java new file mode 100644 index 00000000000..da51275ad30 --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/MoanOfTheUnhallowed.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 MoanOfTheUnhallowed extends mage.sets.innistrad.MoanOfTheUnhallowed { + + public MoanOfTheUnhallowed(UUID ownerId) { + super(ownerId); + this.cardNumber = 62; + this.expansionSetCode = "DDQ"; + } + + public MoanOfTheUnhallowed(final MoanOfTheUnhallowed card) { + super(card); + } + + @Override + public MoanOfTheUnhallowed copy() { + return new MoanOfTheUnhallowed(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/MomentaryBlink.java b/Mage.Sets/src/mage/sets/blessedvscursed/MomentaryBlink.java new file mode 100644 index 00000000000..26c442b6ef1 --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/MomentaryBlink.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 MomentaryBlink extends mage.sets.timespiral.MomentaryBlink { + + public MomentaryBlink(UUID ownerId) { + super(ownerId); + this.cardNumber = 15; + this.expansionSetCode = "DDQ"; + } + + public MomentaryBlink(final MomentaryBlink card) { + super(card); + } + + @Override + public MomentaryBlink copy() { + return new MomentaryBlink(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/MoorlandInquisitor.java b/Mage.Sets/src/mage/sets/blessedvscursed/MoorlandInquisitor.java new file mode 100644 index 00000000000..1f8c605136c --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/MoorlandInquisitor.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 MoorlandInquisitor extends mage.sets.avacynrestored.MoorlandInquisitor { + + public MoorlandInquisitor(UUID ownerId) { + super(ownerId); + this.cardNumber = 16; + this.expansionSetCode = "DDQ"; + } + + public MoorlandInquisitor(final MoorlandInquisitor card) { + super(card); + } + + @Override + public MoorlandInquisitor copy() { + return new MoorlandInquisitor(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/NephaliaSmuggler.java b/Mage.Sets/src/mage/sets/blessedvscursed/NephaliaSmuggler.java new file mode 100644 index 00000000000..ecad87391bf --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/NephaliaSmuggler.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 NephaliaSmuggler extends mage.sets.avacynrestored.NephaliaSmuggler { + + public NephaliaSmuggler(UUID ownerId) { + super(ownerId); + this.cardNumber = 27; + this.expansionSetCode = "DDQ"; + } + + public NephaliaSmuggler(final NephaliaSmuggler card) { + super(card); + } + + @Override + public NephaliaSmuggler copy() { + return new NephaliaSmuggler(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/Plains1.java b/Mage.Sets/src/mage/sets/blessedvscursed/Plains1.java new file mode 100644 index 00000000000..d0e029e53ec --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/Plains1.java @@ -0,0 +1,51 @@ +/* + * 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 Plains1 extends mage.cards.basiclands.Plains { + + public Plains1(UUID ownerId) { + super(ownerId, 35); + this.expansionSetCode = "DDQ"; + } + + public Plains1(final Plains1 card) { + super(card); + } + + @Override + public Plains1 copy() { + return new Plains1(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/Plains2.java b/Mage.Sets/src/mage/sets/blessedvscursed/Plains2.java new file mode 100644 index 00000000000..7d63cbb21d6 --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/Plains2.java @@ -0,0 +1,51 @@ +/* + * 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 Plains2 extends mage.cards.basiclands.Plains { + + public Plains2(UUID ownerId) { + super(ownerId, 36); + this.expansionSetCode = "DDQ"; + } + + public Plains2(final Plains2 card) { + super(card); + } + + @Override + public Plains2 copy() { + return new Plains2(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/Plains3.java b/Mage.Sets/src/mage/sets/blessedvscursed/Plains3.java new file mode 100644 index 00000000000..3b31c555d62 --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/Plains3.java @@ -0,0 +1,51 @@ +/* + * 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 Plains3 extends mage.cards.basiclands.Plains { + + public Plains3(UUID ownerId) { + super(ownerId, 37); + this.expansionSetCode = "DDQ"; + } + + public Plains3(final Plains3 card) { + super(card); + } + + @Override + public Plains3 copy() { + return new Plains3(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/PoreOverThePages.java b/Mage.Sets/src/mage/sets/blessedvscursed/PoreOverThePages.java new file mode 100644 index 00000000000..81fbad1d7f6 --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/PoreOverThePages.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 PoreOverThePages extends mage.sets.shadowsoverinnistrad.PoreOverThePages { + + public PoreOverThePages(UUID ownerId) { + super(ownerId); + this.cardNumber = 28; + this.expansionSetCode = "DDQ"; + } + + public PoreOverThePages(final PoreOverThePages card) { + super(card); + } + + @Override + public PoreOverThePages copy() { + return new PoreOverThePages(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/Rebuke.java b/Mage.Sets/src/mage/sets/blessedvscursed/Rebuke.java new file mode 100644 index 00000000000..5aafdc78f32 --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/Rebuke.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 Rebuke extends mage.sets.innistrad.Rebuke { + + public Rebuke(UUID ownerId) { + super(ownerId); + this.cardNumber = 17; + this.expansionSetCode = "DDQ"; + } + + public Rebuke(final Rebuke card) { + super(card); + } + + @Override + public Rebuke copy() { + return new Rebuke(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/RelentlessSkaabs.java b/Mage.Sets/src/mage/sets/blessedvscursed/RelentlessSkaabs.java new file mode 100644 index 00000000000..2d16fbd9dfb --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/RelentlessSkaabs.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 RelentlessSkaabs extends mage.sets.darkascension.RelentlessSkaabs { + + public RelentlessSkaabs(UUID ownerId) { + super(ownerId); + this.cardNumber = 46; + this.expansionSetCode = "DDQ"; + } + + public RelentlessSkaabs(final RelentlessSkaabs card) { + super(card); + } + + @Override + public RelentlessSkaabs copy() { + return new RelentlessSkaabs(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/ScrapskinDrake.java b/Mage.Sets/src/mage/sets/blessedvscursed/ScrapskinDrake.java new file mode 100644 index 00000000000..060ddea02b6 --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/ScrapskinDrake.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 ScrapskinDrake extends mage.sets.avacynrestored.ScrapskinDrake { + + public ScrapskinDrake(UUID ownerId) { + super(ownerId); + this.cardNumber = 47; + this.expansionSetCode = "DDQ"; + } + + public ScrapskinDrake(final ScrapskinDrake card) { + super(card); + } + + @Override + public ScrapskinDrake copy() { + return new ScrapskinDrake(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/ScreechingSkaab.java b/Mage.Sets/src/mage/sets/blessedvscursed/ScreechingSkaab.java new file mode 100644 index 00000000000..2197b067fc7 --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/ScreechingSkaab.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 ScreechingSkaab extends mage.sets.darkascension.ScreechingSkaab { + + public ScreechingSkaab(UUID ownerId) { + super(ownerId); + this.cardNumber = 48; + this.expansionSetCode = "DDQ"; + } + + public ScreechingSkaab(final ScreechingSkaab card) { + super(card); + } + + @Override + public ScreechingSkaab copy() { + return new ScreechingSkaab(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/SeraphSanctuary.java b/Mage.Sets/src/mage/sets/blessedvscursed/SeraphSanctuary.java new file mode 100644 index 00000000000..655dbf404be --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/SeraphSanctuary.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 SeraphSanctuary extends mage.sets.avacynrestored.SeraphSanctuary { + + public SeraphSanctuary(UUID ownerId) { + super(ownerId); + this.cardNumber = 33; + this.expansionSetCode = "DDQ"; + } + + public SeraphSanctuary(final SeraphSanctuary card) { + super(card); + } + + @Override + public SeraphSanctuary copy() { + return new SeraphSanctuary(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/SeverTheBloodline.java b/Mage.Sets/src/mage/sets/blessedvscursed/SeverTheBloodline.java new file mode 100644 index 00000000000..980d806ff02 --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/SeverTheBloodline.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 SeverTheBloodline extends mage.sets.innistrad.SeverTheBloodline { + + public SeverTheBloodline(UUID ownerId) { + super(ownerId); + this.cardNumber = 63; + this.expansionSetCode = "DDQ"; + } + + public SeverTheBloodline(final SeverTheBloodline card) { + super(card); + } + + @Override + public SeverTheBloodline copy() { + return new SeverTheBloodline(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/SharpenedPitchfork.java b/Mage.Sets/src/mage/sets/blessedvscursed/SharpenedPitchfork.java new file mode 100644 index 00000000000..4914df1f303 --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/SharpenedPitchfork.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 SharpenedPitchfork extends mage.sets.innistrad.SharpenedPitchfork { + + public SharpenedPitchfork(UUID ownerId) { + super(ownerId); + this.cardNumber = 32; + this.expansionSetCode = "DDQ"; + } + + public SharpenedPitchfork(final SharpenedPitchfork card) { + super(card); + } + + @Override + public SharpenedPitchfork copy() { + return new SharpenedPitchfork(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/SlayerOfTheWicked.java b/Mage.Sets/src/mage/sets/blessedvscursed/SlayerOfTheWicked.java new file mode 100644 index 00000000000..03aa8eed4bd --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/SlayerOfTheWicked.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 SlayerOfTheWicked extends mage.sets.innistrad.SlayerOfTheWicked { + + public SlayerOfTheWicked(UUID ownerId) { + super(ownerId); + this.cardNumber = 18; + this.expansionSetCode = "DDQ"; + } + + public SlayerOfTheWicked(final SlayerOfTheWicked card) { + super(card); + } + + @Override + public SlayerOfTheWicked copy() { + return new SlayerOfTheWicked(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/SpectralGateguards.java b/Mage.Sets/src/mage/sets/blessedvscursed/SpectralGateguards.java new file mode 100644 index 00000000000..77a574efad6 --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/SpectralGateguards.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 SpectralGateguards extends mage.sets.avacynrestored.SpectralGateguards { + + public SpectralGateguards(UUID ownerId) { + super(ownerId); + this.cardNumber = 19; + this.expansionSetCode = "DDQ"; + } + + public SpectralGateguards(final SpectralGateguards card) { + super(card); + } + + @Override + public SpectralGateguards copy() { + return new SpectralGateguards(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/StitchedDrake.java b/Mage.Sets/src/mage/sets/blessedvscursed/StitchedDrake.java new file mode 100644 index 00000000000..5c45883794d --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/StitchedDrake.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 StitchedDrake extends mage.sets.innistrad.StitchedDrake { + + public StitchedDrake(UUID ownerId) { + super(ownerId); + this.cardNumber = 49; + this.expansionSetCode = "DDQ"; + } + + public StitchedDrake(final StitchedDrake card) { + super(card); + } + + @Override + public StitchedDrake copy() { + return new StitchedDrake(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/Swamp1.java b/Mage.Sets/src/mage/sets/blessedvscursed/Swamp1.java new file mode 100644 index 00000000000..ce49191d958 --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/Swamp1.java @@ -0,0 +1,51 @@ +/* + * 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 Swamp1 extends mage.cards.basiclands.Swamp { + + public Swamp1(UUID ownerId) { + super(ownerId, 74); + this.expansionSetCode = "DDQ"; + } + + public Swamp1(final Swamp1 card) { + super(card); + } + + @Override + public Swamp1 copy() { + return new Swamp1(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/Swamp2.java b/Mage.Sets/src/mage/sets/blessedvscursed/Swamp2.java new file mode 100644 index 00000000000..ebf46b23a9a --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/Swamp2.java @@ -0,0 +1,51 @@ +/* + * 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 Swamp2 extends mage.cards.basiclands.Swamp { + + public Swamp2(UUID ownerId) { + super(ownerId, 75); + this.expansionSetCode = "DDQ"; + } + + public Swamp2(final Swamp2 card) { + super(card); + } + + @Override + public Swamp2 copy() { + return new Swamp2(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/Swamp3.java b/Mage.Sets/src/mage/sets/blessedvscursed/Swamp3.java new file mode 100644 index 00000000000..6b4a7430101 --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/Swamp3.java @@ -0,0 +1,51 @@ +/* + * 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 Swamp3 extends mage.cards.basiclands.Swamp { + + public Swamp3(UUID ownerId) { + super(ownerId, 76); + this.expansionSetCode = "DDQ"; + } + + public Swamp3(final Swamp3 card) { + super(card); + } + + @Override + public Swamp3 copy() { + return new Swamp3(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/TandemLookout.java b/Mage.Sets/src/mage/sets/blessedvscursed/TandemLookout.java new file mode 100644 index 00000000000..fb601d79882 --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/TandemLookout.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 TandemLookout extends mage.sets.avacynrestored.TandemLookout { + + public TandemLookout(UUID ownerId) { + super(ownerId); + this.cardNumber = 29; + this.expansionSetCode = "DDQ"; + } + + public TandemLookout(final TandemLookout card) { + super(card); + } + + @Override + public TandemLookout copy() { + return new TandemLookout(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/ThrabenHeretic.java b/Mage.Sets/src/mage/sets/blessedvscursed/ThrabenHeretic.java new file mode 100644 index 00000000000..4f77587ca15 --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/ThrabenHeretic.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 ThrabenHeretic extends mage.sets.darkascension.ThrabenHeretic { + + public ThrabenHeretic(UUID ownerId) { + super(ownerId); + this.cardNumber = 20; + this.expansionSetCode = "DDQ"; + } + + public ThrabenHeretic(final ThrabenHeretic card) { + super(card); + } + + @Override + public ThrabenHeretic copy() { + return new ThrabenHeretic(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/ToothCollector.java b/Mage.Sets/src/mage/sets/blessedvscursed/ToothCollector.java new file mode 100644 index 00000000000..d0edab63e3e --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/ToothCollector.java @@ -0,0 +1,138 @@ +/* + * 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; +import mage.MageInt; +import mage.abilities.Ability; +import mage.abilities.TriggeredAbilityImpl; +import mage.abilities.common.EntersBattlefieldTriggeredAbility; +import mage.abilities.condition.common.DeliriumCondition; +import mage.abilities.decorator.ConditionalTriggeredAbility; +import mage.abilities.effects.common.continuous.BoostTargetEffect; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Duration; +import mage.constants.Rarity; +import mage.constants.TargetController; +import mage.constants.Zone; +import mage.filter.common.FilterCreaturePermanent; +import mage.filter.predicate.permanent.ControllerIdPredicate; +import mage.filter.predicate.permanent.ControllerPredicate; +import mage.game.Game; +import mage.game.events.GameEvent; +import mage.game.events.GameEvent.EventType; +import mage.players.Player; +import mage.target.common.TargetCreaturePermanent; + +/** + * + * @author fireshoes + */ +public class ToothCollector extends CardImpl { + + private static final FilterCreaturePermanent FILTER = new FilterCreaturePermanent("creature an opponent controls"); + + static { + FILTER.add(new ControllerPredicate(TargetController.OPPONENT)); + } + + public ToothCollector(UUID ownerId) { + super(ownerId, 64, "Tooth Collector", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{2}{B}"); + this.expansionSetCode = "DDQ"; + this.subtype.add("Human"); + this.subtype.add("Rogue"); + this.power = new MageInt(3); + this.toughness = new MageInt(2); + + // When Tooth Collector enters the battlefield, target creature an opponent controls gets -1/-1 until end of turn. + Ability ability = new EntersBattlefieldTriggeredAbility(new BoostTargetEffect(-1, -1, Duration.EndOfTurn)); + ability.addTarget(new TargetCreaturePermanent(FILTER)); + this.addAbility(ability); + + // {Delirium — At the beginning of each opponent's upkeep, if there are four or more card types among cards in your graveyard, + // target creature that player controls gets -1/-1 until end of turn. + ability = new ConditionalTriggeredAbility( + new ToothCollectorAbility(), + new DeliriumCondition(), + "Delirium — At the beginning of each opponent's upkeep, if there are four or more card types among cards in your graveyard, " + + "target creature that player controls gets -1/-1 until end of turn."); + this.addAbility(ability); + } + + public ToothCollector(final ToothCollector card) { + super(card); + } + + @Override + public ToothCollector copy() { + return new ToothCollector(this); + } +} + +class ToothCollectorAbility extends TriggeredAbilityImpl { + + public ToothCollectorAbility() { + super(Zone.BATTLEFIELD, new BoostTargetEffect(-1, -1, Duration.EndOfTurn)); + } + + public ToothCollectorAbility(final ToothCollectorAbility ability) { + super(ability); + } + + @Override + public ToothCollectorAbility copy() { + return new ToothCollectorAbility(this); + } + + @Override + public boolean checkEventType(GameEvent event, Game game) { + return event.getType() == EventType.UPKEEP_STEP_PRE; + } + + @Override + public boolean checkTrigger(GameEvent event, Game game) { + if (game.getOpponents(controllerId).contains(event.getPlayerId())) { + Player opponent = game.getPlayer(event.getPlayerId()); + if (opponent != null) { + FilterCreaturePermanent FILTER = new FilterCreaturePermanent("creature " + opponent.getLogName() + " controls"); + FILTER.add(new ControllerIdPredicate(opponent.getId())); + this.getTargets().clear(); + this.addTarget(new TargetCreaturePermanent(FILTER)); + return true; + } + } + return false; + } + + @Override + public String getRule() { + return "Delirium — At the beginning of each opponent's upkeep, if there are four or more card types among cards in your graveyard, " + + "target creature that player controls gets -1/-1 until end of turn."; + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/Topplegeist.java b/Mage.Sets/src/mage/sets/blessedvscursed/Topplegeist.java new file mode 100644 index 00000000000..3984d90aa6e --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/Topplegeist.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 Topplegeist extends mage.sets.shadowsoverinnistrad.Topplegeist { + + public Topplegeist(UUID ownerId) { + super(ownerId); + this.cardNumber = 21; + this.expansionSetCode = "DDQ"; + } + + public Topplegeist(final Topplegeist card) { + super(card); + } + + @Override + public Topplegeist copy() { + return new Topplegeist(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/TowerGeist.java b/Mage.Sets/src/mage/sets/blessedvscursed/TowerGeist.java new file mode 100644 index 00000000000..9b8e2f9e103 --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/TowerGeist.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 TowerGeist extends mage.sets.darkascension.TowerGeist { + + public TowerGeist(UUID ownerId) { + super(ownerId); + this.cardNumber = 30; + this.expansionSetCode = "DDQ"; + } + + public TowerGeist(final TowerGeist card) { + super(card); + } + + @Override + public TowerGeist copy() { + return new TowerGeist(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/TranquilCove.java b/Mage.Sets/src/mage/sets/blessedvscursed/TranquilCove.java new file mode 100644 index 00000000000..b5dd5267ef2 --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/TranquilCove.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 TranquilCove extends mage.sets.khansoftarkir.TranquilCove { + + public TranquilCove(UUID ownerId) { + super(ownerId); + this.cardNumber = 34; + this.expansionSetCode = "DDQ"; + } + + public TranquilCove(final TranquilCove card) { + super(card); + } + + @Override + public TranquilCove copy() { + return new TranquilCove(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/TributeToHunger.java b/Mage.Sets/src/mage/sets/blessedvscursed/TributeToHunger.java new file mode 100644 index 00000000000..bacc80b44b6 --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/TributeToHunger.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 TributeToHunger extends mage.sets.innistrad.TributeToHunger { + + public TributeToHunger(UUID ownerId) { + super(ownerId); + this.cardNumber = 65; + this.expansionSetCode = "DDQ"; + } + + public TributeToHunger(final TributeToHunger card) { + super(card); + } + + @Override + public TributeToHunger copy() { + return new TributeToHunger(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/UnbreathingHorde.java b/Mage.Sets/src/mage/sets/blessedvscursed/UnbreathingHorde.java new file mode 100644 index 00000000000..bbde9cd3b5f --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/UnbreathingHorde.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 UnbreathingHorde extends mage.sets.innistrad.UnbreathingHorde { + + public UnbreathingHorde(UUID ownerId) { + super(ownerId); + this.cardNumber = 66; + this.expansionSetCode = "DDQ"; + } + + public UnbreathingHorde(final UnbreathingHorde card) { + super(card); + } + + @Override + public UnbreathingHorde copy() { + return new UnbreathingHorde(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/VictimOfNight.java b/Mage.Sets/src/mage/sets/blessedvscursed/VictimOfNight.java new file mode 100644 index 00000000000..e4e2ee2e113 --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/VictimOfNight.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 VictimOfNight extends mage.sets.innistrad.VictimOfNight { + + public VictimOfNight(UUID ownerId) { + super(ownerId); + this.cardNumber = 67; + this.expansionSetCode = "DDQ"; + } + + public VictimOfNight(final VictimOfNight card) { + super(card); + } + + @Override + public VictimOfNight copy() { + return new VictimOfNight(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/VillageBellRinger.java b/Mage.Sets/src/mage/sets/blessedvscursed/VillageBellRinger.java new file mode 100644 index 00000000000..7f310874570 --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/VillageBellRinger.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 VillageBellRinger extends mage.sets.innistrad.VillageBellRinger { + + public VillageBellRinger(UUID ownerId) { + super(ownerId); + this.cardNumber = 22; + this.expansionSetCode = "DDQ"; + } + + public VillageBellRinger(final VillageBellRinger card) { + super(card); + } + + @Override + public VillageBellRinger copy() { + return new VillageBellRinger(this); + } +} diff --git a/Mage.Sets/src/mage/sets/blessedvscursed/VoiceOfTheProvinces.java b/Mage.Sets/src/mage/sets/blessedvscursed/VoiceOfTheProvinces.java new file mode 100644 index 00000000000..f7f36a82f92 --- /dev/null +++ b/Mage.Sets/src/mage/sets/blessedvscursed/VoiceOfTheProvinces.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 VoiceOfTheProvinces extends mage.sets.avacynrestored.VoiceOfTheProvinces { + + public VoiceOfTheProvinces(UUID ownerId) { + super(ownerId); + this.cardNumber = 23; + this.expansionSetCode = "DDQ"; + } + + public VoiceOfTheProvinces(final VoiceOfTheProvinces card) { + super(card); + } + + @Override + public VoiceOfTheProvinces copy() { + return new VoiceOfTheProvinces(this); + } +} diff --git a/Mage.Sets/src/mage/sets/eternalmasters/ForceOfWill.java b/Mage.Sets/src/mage/sets/eternalmasters/ForceOfWill.java new file mode 100644 index 00000000000..ac82f33a0c7 --- /dev/null +++ b/Mage.Sets/src/mage/sets/eternalmasters/ForceOfWill.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.eternalmasters; + +import java.util.UUID; +import mage.constants.Rarity; + +/** + * + * @author fireshoes + */ +public class ForceOfWill extends mage.sets.alliances.ForceOfWill { + + public ForceOfWill(UUID ownerId) { + super(ownerId); + this.cardNumber = 49; + this.expansionSetCode = "EMA"; + this.rarity = Rarity.MYTHIC; + } + + public ForceOfWill(final ForceOfWill card) { + super(card); + } + + @Override + public ForceOfWill copy() { + return new ForceOfWill(this); + } +} diff --git a/Mage.Sets/src/mage/sets/eternalmasters/Wasteland.java b/Mage.Sets/src/mage/sets/eternalmasters/Wasteland.java new file mode 100644 index 00000000000..7e0f478d9a7 --- /dev/null +++ b/Mage.Sets/src/mage/sets/eternalmasters/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.eternalmasters; + +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 = 248; + this.expansionSetCode = "EMA"; + this.rarity = Rarity.RARE; + } + + public Wasteland(final Wasteland card) { + super(card); + } + + @Override + public Wasteland copy() { + return new Wasteland(this); + } +} diff --git a/Mage.Sets/src/mage/sets/izzetvsgolgari/FireIce.java b/Mage.Sets/src/mage/sets/izzetvsgolgari/FireIce.java new file mode 100644 index 00000000000..18e4f42864f --- /dev/null +++ b/Mage.Sets/src/mage/sets/izzetvsgolgari/FireIce.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.izzetvsgolgari; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class FireIce extends mage.sets.apocalypse.FireIce { + + public FireIce(UUID ownerId) { + super(ownerId); + this.cardNumber = 32; + this.expansionSetCode = "DDJ"; + } + + public FireIce(final FireIce card) { + super(card); + } + + @Override + public FireIce copy() { + return new FireIce(this); + } +} diff --git a/Mage.Sets/src/mage/sets/izzetvsgolgari/LifeDeath.java b/Mage.Sets/src/mage/sets/izzetvsgolgari/LifeDeath.java new file mode 100644 index 00000000000..312f745e306 --- /dev/null +++ b/Mage.Sets/src/mage/sets/izzetvsgolgari/LifeDeath.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.izzetvsgolgari; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class LifeDeath extends mage.sets.apocalypse.LifeDeath { + + public LifeDeath(UUID ownerId) { + super(ownerId); + this.cardNumber = 77; + this.expansionSetCode = "DDJ"; + } + + public LifeDeath(final LifeDeath card) { + super(card); + } + + @Override + public LifeDeath copy() { + return new LifeDeath(this); + } +} diff --git a/Mage.Sets/src/mage/sets/izzetvsgolgari/Mountain5.java b/Mage.Sets/src/mage/sets/izzetvsgolgari/Mountain5.java new file mode 100644 index 00000000000..5b269183bd1 --- /dev/null +++ b/Mage.Sets/src/mage/sets/izzetvsgolgari/Mountain5.java @@ -0,0 +1,51 @@ +/* + * 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.izzetvsgolgari; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class Mountain5 extends mage.cards.basiclands.Mountain { + + public Mountain5(UUID ownerId) { + super(ownerId, 41); + this.expansionSetCode = "DDJ"; + } + + public Mountain5(final Mountain5 card) { + super(card); + } + + @Override + public Mountain5 copy() { + return new Mountain5(this); + } +} diff --git a/Mage.Sets/src/mage/sets/izzetvsgolgari/Mountain6.java b/Mage.Sets/src/mage/sets/izzetvsgolgari/Mountain6.java new file mode 100644 index 00000000000..0de1f7846f4 --- /dev/null +++ b/Mage.Sets/src/mage/sets/izzetvsgolgari/Mountain6.java @@ -0,0 +1,51 @@ +/* + * 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.izzetvsgolgari; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class Mountain6 extends mage.cards.basiclands.Mountain { + + public Mountain6(UUID ownerId) { + super(ownerId, 42); + this.expansionSetCode = "DDJ"; + } + + public Mountain6(final Mountain6 card) { + super(card); + } + + @Override + public Mountain6 copy() { + return new Mountain6(this); + } +} diff --git a/Mage.Sets/src/mage/sets/izzetvsgolgari/Mountain7.java b/Mage.Sets/src/mage/sets/izzetvsgolgari/Mountain7.java new file mode 100644 index 00000000000..3cbee622f1f --- /dev/null +++ b/Mage.Sets/src/mage/sets/izzetvsgolgari/Mountain7.java @@ -0,0 +1,51 @@ +/* + * 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.izzetvsgolgari; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class Mountain7 extends mage.cards.basiclands.Mountain { + + public Mountain7(UUID ownerId) { + super(ownerId, 43); + this.expansionSetCode = "DDJ"; + } + + public Mountain7(final Mountain7 card) { + super(card); + } + + @Override + public Mountain7 copy() { + return new Mountain7(this); + } +} diff --git a/Mage.Sets/src/mage/sets/izzetvsgolgari/Mountain8.java b/Mage.Sets/src/mage/sets/izzetvsgolgari/Mountain8.java new file mode 100644 index 00000000000..b3e68c691de --- /dev/null +++ b/Mage.Sets/src/mage/sets/izzetvsgolgari/Mountain8.java @@ -0,0 +1,51 @@ +/* + * 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.izzetvsgolgari; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class Mountain8 extends mage.cards.basiclands.Mountain { + + public Mountain8(UUID ownerId) { + super(ownerId, 44); + this.expansionSetCode = "DDJ"; + } + + public Mountain8(final Mountain8 card) { + super(card); + } + + @Override + public Mountain8 copy() { + return new Mountain8(this); + } +} diff --git a/Mage.Sets/src/mage/sets/shadowsoverinnistrad/CompellingDeterrence.java b/Mage.Sets/src/mage/sets/shadowsoverinnistrad/CompellingDeterrence.java new file mode 100644 index 00000000000..44bcbac01b9 --- /dev/null +++ b/Mage.Sets/src/mage/sets/shadowsoverinnistrad/CompellingDeterrence.java @@ -0,0 +1,102 @@ +/* + * 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.shadowsoverinnistrad; + +import java.util.UUID; +import mage.abilities.Ability; +import mage.abilities.effects.OneShotEffect; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Outcome; +import mage.constants.Rarity; +import mage.constants.Zone; +import mage.filter.FilterPermanent; +import mage.filter.predicate.mageobject.SubtypePredicate; +import mage.game.Game; +import mage.game.permanent.Permanent; +import mage.players.Player; +import mage.target.common.TargetNonlandPermanent; + +/** + * + * @author fireshoes + */ +public class CompellingDeterrence extends CardImpl { + + public CompellingDeterrence(UUID ownerId) { + super(ownerId, 996, "Compelling Deterrence", Rarity.UNCOMMON, new CardType[]{CardType.INSTANT}, "{1}{U}"); + this.expansionSetCode = "SOI"; + + // Return target nonland permanent to its owner's hand. Then that player discards a card if you control a Zombie. + this.getSpellAbility().addEffect(new CompellingDeterrenceEffect()); + getSpellAbility().addTarget(new TargetNonlandPermanent()); + } + + public CompellingDeterrence(final CompellingDeterrence card) { + super(card); + } + + @Override + public CompellingDeterrence copy() { + return new CompellingDeterrence(this); + } +} + +class CompellingDeterrenceEffect extends OneShotEffect { + + public CompellingDeterrenceEffect() { + super(Outcome.Detriment); + this.staticText = "return target nonland permanent to its owner's hand. Then that player discards a card if you control a Zombie"; + } + + public CompellingDeterrenceEffect(final CompellingDeterrenceEffect effect) { + super(effect); + } + + @Override + public CompellingDeterrenceEffect copy() { + return new CompellingDeterrenceEffect(this); + } + + @Override + public boolean apply(Game game, Ability source) { + Permanent target = game.getPermanent(source.getFirstTarget()); + Player player = game.getPlayer(target.getControllerId()); + Player controller = game.getPlayer(source.getControllerId()); + if (controller != null && player != null) { + player.moveCards(target, null, Zone.HAND, source, game); + FilterPermanent FILTER = new FilterPermanent(); + FILTER.add(new SubtypePredicate("Zombie")); + if (game.getState().getBattlefield().countAll(FILTER, controller.getId(), game) > 0) { + player.discard(1, false, source, game); + } + return true; + } + return false; + } +} diff --git a/Mage.Sets/src/mage/sets/shadowsoverinnistrad/MindbreakerDemon.java b/Mage.Sets/src/mage/sets/shadowsoverinnistrad/MindwrackDemon.java similarity index 87% rename from Mage.Sets/src/mage/sets/shadowsoverinnistrad/MindbreakerDemon.java rename to Mage.Sets/src/mage/sets/shadowsoverinnistrad/MindwrackDemon.java index 3ca2db4fbea..e396b47176b 100644 --- a/Mage.Sets/src/mage/sets/shadowsoverinnistrad/MindbreakerDemon.java +++ b/Mage.Sets/src/mage/sets/shadowsoverinnistrad/MindwrackDemon.java @@ -33,20 +33,20 @@ import java.util.UUID; * * @author fireshoes */ -public class MindbreakerDemon extends mage.sets.blessedvscursed.MindbreakerDemon { +public class MindwrackDemon extends mage.sets.blessedvscursed.MindwrackDemon { - public MindbreakerDemon(UUID ownerId) { + public MindwrackDemon(UUID ownerId) { super(ownerId); this.cardNumber = 998; this.expansionSetCode = "SOI"; } - public MindbreakerDemon(final MindbreakerDemon card) { + public MindwrackDemon(final MindwrackDemon card) { super(card); } @Override - public MindbreakerDemon copy() { - return new MindbreakerDemon(this); + public MindwrackDemon copy() { + return new MindwrackDemon(this); } } diff --git a/Mage.Sets/src/mage/sets/shadowsoverinnistrad/ToothCollector.java b/Mage.Sets/src/mage/sets/shadowsoverinnistrad/ToothCollector.java new file mode 100644 index 00000000000..ab8b29c409f --- /dev/null +++ b/Mage.Sets/src/mage/sets/shadowsoverinnistrad/ToothCollector.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.shadowsoverinnistrad; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class ToothCollector extends mage.sets.blessedvscursed.ToothCollector { + + public ToothCollector(UUID ownerId) { + super(ownerId); + this.cardNumber = 997; + this.expansionSetCode = "SOI"; + } + + public ToothCollector(final ToothCollector card) { + super(card); + } + + @Override + public ToothCollector copy() { + return new ToothCollector(this); + } +} diff --git a/Mage.Sets/src/mage/sets/shadowsoverinnistrad/Topplegeist.java b/Mage.Sets/src/mage/sets/shadowsoverinnistrad/Topplegeist.java new file mode 100644 index 00000000000..bc869ce56cd --- /dev/null +++ b/Mage.Sets/src/mage/sets/shadowsoverinnistrad/Topplegeist.java @@ -0,0 +1,139 @@ +/* + * 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.shadowsoverinnistrad; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.Ability; +import mage.abilities.TriggeredAbilityImpl; +import mage.abilities.common.EntersBattlefieldTriggeredAbility; +import mage.abilities.condition.common.DeliriumCondition; +import mage.abilities.decorator.ConditionalTriggeredAbility; +import mage.abilities.effects.common.TapTargetEffect; +import mage.abilities.keyword.FlyingAbility; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Rarity; +import mage.constants.TargetController; +import mage.constants.Zone; +import mage.filter.common.FilterCreaturePermanent; +import mage.filter.predicate.permanent.ControllerIdPredicate; +import mage.filter.predicate.permanent.ControllerPredicate; +import mage.game.Game; +import mage.game.events.GameEvent; +import mage.game.events.GameEvent.EventType; +import mage.players.Player; +import mage.target.common.TargetCreaturePermanent; + +/** + * + * @author fireshoes + */ +public class Topplegeist extends CardImpl { + + private static final FilterCreaturePermanent FILTER = new FilterCreaturePermanent("creature an opponent controls"); + + static { + FILTER.add(new ControllerPredicate(TargetController.OPPONENT)); + } + + public Topplegeist(UUID ownerId) { + super(ownerId, 995, "Topplegeist", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{W}"); + this.expansionSetCode = "SOI"; + this.subtype.add("Spirit"); + this.power = new MageInt(1); + this.toughness = new MageInt(1); + + // Flying + this.addAbility(FlyingAbility.getInstance()); + + // When Topplegeist enters the battlefield, tap target creature an opponent controls. + Ability ability = new EntersBattlefieldTriggeredAbility(new TapTargetEffect()); + ability.addTarget(new TargetCreaturePermanent(FILTER)); + this.addAbility(ability); + + // Delirium — At the beginning of each opponent's upkeep, if there are four or more card types among cards in your graveyard, + // tap target creature that player controls. + ability = new ConditionalTriggeredAbility( + new TopplegeistAbility(), + new DeliriumCondition(), + "Delirium — At the beginning of each opponent's upkeep, if there are four or more card types among cards in your graveyard, " + + "tap target creature that player controls."); + this.addAbility(ability); + } + + public Topplegeist(final Topplegeist card) { + super(card); + } + + @Override + public Topplegeist copy() { + return new Topplegeist(this); + } +} + +class TopplegeistAbility extends TriggeredAbilityImpl { + + public TopplegeistAbility() { + super(Zone.BATTLEFIELD, new TapTargetEffect()); + } + + public TopplegeistAbility(final TopplegeistAbility ability) { + super(ability); + } + + @Override + public TopplegeistAbility copy() { + return new TopplegeistAbility(this); + } + + @Override + public boolean checkEventType(GameEvent event, Game game) { + return event.getType() == EventType.UPKEEP_STEP_PRE; + } + + @Override + public boolean checkTrigger(GameEvent event, Game game) { + if (game.getOpponents(controllerId).contains(event.getPlayerId())) { + Player opponent = game.getPlayer(event.getPlayerId()); + if (opponent != null) { + FilterCreaturePermanent FILTER = new FilterCreaturePermanent("creature " + opponent.getLogName() + " controls"); + FILTER.add(new ControllerIdPredicate(opponent.getId())); + this.getTargets().clear(); + this.addTarget(new TargetCreaturePermanent(FILTER)); + return true; + } + } + return false; + } + + @Override + public String getRule() { + return "At the beginning of each opponent's upkeep, if there are four or more card types among cards in your graveyard, tap target creature that player controls."; + } +} diff --git a/Utils/known-sets.txt b/Utils/known-sets.txt index 7183f683135..f21bbc3deb7 100644 --- a/Utils/known-sets.txt +++ b/Utils/known-sets.txt @@ -49,6 +49,7 @@ Duel Decks: Venser vs. Koth|venservskoth| Duel Decks: Zendikar vs. Eldrazi|zendikarvseldrazi| Eighth Edition|eighthedition| Eldritch Moon|eldritchmoon| +Eternal Masters|eternalmasters| European Land Program|europeanlandprogram| Eventide|eventide| Exodus|exodus| diff --git a/Utils/mtg-cards-data.txt b/Utils/mtg-cards-data.txt index 15c205c85cc..c0b3a4189cb 100644 --- a/Utils/mtg-cards-data.txt +++ b/Utils/mtg-cards-data.txt @@ -28429,7 +28429,82 @@ Wandering Fumarole|Oath of the Gatewatch|182|R||Land|||Wandering Fumarole enters 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.| 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.|Ardent Plea|Alara Reborn|1|U|{1}{W}{U}|Enchantment|||Exalted (Whenever a creature you control attacks alone, that creature gets +1/+1 until end of turn.)$Cascade (When you cast this spell, exile cards from the top of your library until you exile a nonland card that costs less. You may cast it without paying its mana cost. Put the exiled cards on the bottom in a random order.)| +Bonds of Faith|Duel Decks: Blessed vs. Cursed|2|C|{1}{W}|Enchantment - Aura|||Enchant creature$Enchanted creature gets +2/+2 as long as it's a Human. Otherwise, it can't attack or block.| +Cathedral Sanctifier|Duel Decks: Blessed vs. Cursed|3|C|{W}|Creature - Human Cleric|1|1|When Cathedral Sanctifier enters the battlefield, you gain 3 life.| +Champion of the Parish|Duel Decks: Blessed vs. Cursed|4|R|{W}|Creature - Human Soldier|1|1|Whenever another Human enters the battlefield under your control, put a +1/+1 counter on Champion of the Parish.| +Chapel Geist|Duel Decks: Blessed vs. Cursed|5|C|{1}{W}{W}|Creature - Spirit|2|3|Flying| +Dearly Departed|Duel Decks: Blessed vs. Cursed|6|R|{4}{W}{W}|Creature - Spirit|5|5|Flying$As long as Dearly Departed is in your graveyard, each Human creature you control enters the battlefield with an additional +1/+1 counter on it.| +Doomed Traveler|Duel Decks: Blessed vs. Cursed|7|C|{W}|Creature - Human Soldier|1|1|When Doomed Traveler dies, put a 1/1 white Spirit creature token with flying onto the battlefield.| +Eerie Interlude|Duel Decks: Blessed vs. Cursed|8|R|{2}{W}|Instant|||Exile any number of target creatures you control. Return those cards to the battlefield under their owner's control at the beginning of the next end step.| +Elder Cathar|Duel Decks: Blessed vs. Cursed|9|C|{2}{W}|Creature - Human Soldier|2|2|When Elder Cathar dies, put a +1/+1 counter on target creature you control. If that creature is a Human, put two +1/+1 counters on it instead.| +Emancipation Angel|Duel Decks: Blessed vs. Cursed|10|U|{1}{W}{W}|Creature - Angel|3|3|Flying$When Emancipation Angel enters the battlefield, return a permanent you control to its owner's hand.| +Fiend Hunter|Duel Decks: Blessed vs. Cursed|11|U|{1}{W}{W}|Creature - Human Cleric|1|3|When Fiend Hunter enters the battlefield, you may exile another target creature.$When Fiend Hunter leaves the battlefield, return the exiled card to the battlefield under its owner's control.| +Gather the Townsfolk|Duel Decks: Blessed vs. Cursed|12|C|{1}{W}|Sorcery|||Put two 1/1 white Human creature tokens onto the battlefield.$Fateful hour - If you have 5 or less life, put five of those tokens onto the battlefield instead.| +Goldnight Redeemer|Duel Decks: Blessed vs. Cursed|13|U|{4}{W}{W}|Creature - Angel|4|4|Flying$When Goldnight Redeemer enters the battlefield, you gain 2 life for each other creature you control.| +Increasing Devotion|Duel Decks: Blessed vs. Cursed|14|R|{3}{W}{W}|Sorcery|||Put five 1/1 white Human creature tokens onto the battlefield. If Increasing Devotion was cast from a graveyard, put ten of those tokens onto the battlefield instead.$Flashback {7}{W}{W} (You may cast this card from your graveyard for its flashback cost. Then exile it.)| +Momentary Blink|Duel Decks: Blessed vs. Cursed|15|C|{1}{W}|Instant|||Exile target creature you control, then return it to the battlefield under its owner's control.$Flashback {3}{U} (You may cast this card from your graveyard for its flashback cost. Then exile it.)| +Moorland Inquisitor|Duel Decks: Blessed vs. Cursed|16|C|{1}{W}|Creature - Human Soldier|2|2|{2}{W}: Moorland Inquisitor gains first strike until end of turn.| +Rebuke|Duel Decks: Blessed vs. Cursed|17|C|{2}{W}|Instant|||Destroy target attacking creature.| +Slayer of the Wicked|Duel Decks: Blessed vs. Cursed|18|U|{3}{W}|Creature - Human Soldier|3|2|When Slayer of the Wicked enters the battlefield, you may destroy target Vampire, Werewolf, or Zombie.| +Spectral Gateguards|Duel Decks: Blessed vs. Cursed|19|C|{4}{W}|Creature - Spirit Soldier|2|5|Soulbond (You may pair this creature with another unpaired creature when either enters the battlefield. They remain paired for as long as you control both of them.)$As long as Spectral Gateguards is paired with another creature, both creatures have vigilance.| +Thraben Heretic|Duel Decks: Blessed vs. Cursed|20|U|{1}{W}|Creature - Human Wizard|2|2|{tap}: Exile target creature card from a graveyard.| +Topplegeist|Duel Decks: Blessed vs. Cursed|21|U|{W}|Creature - Spirit|1|1|Flying$When Topplegeist enters the battlefield, tap target creature an opponent controls.$Delirium — At the beginning of each opponent's upkeep, if there are four or more card types among cards in your graveyard, tap target creature that player controls.| +Village Bell-Ringer|Duel Decks: Blessed vs. Cursed|22|C|{2}{W}|Creature - Human Scout|1|4|Flash (You may cast this spell any time you could cast an instant.)$When Village Bell-Ringer enters the battlefield, untap all creatures you control.| +Voice of the Provinces|Duel Decks: Blessed vs. Cursed|23|C|{4}{W}{W}|Creature - Angel|3|3|Flying$When Voice of the Provinces enters the battlefield, put a 1/1 white Human creature token onto the battlefield.| +Captain of the Mists|Duel Decks: Blessed vs. Cursed|24|R|{2}{U}|Creature - Human Wizard|2|3|Whenever another Human enters the battlefield under your control, untap Captain of the Mists.| +Gryff Vanguard|Duel Decks: Blessed vs. Cursed|25|C|{4}{U}|Creature - Human Knight|3|2|Flying$When Gryff Vanguard enters the battlefield, draw a card.| +Mist Raven|Duel Decks: Blessed vs. Cursed|26|C|{2}{U}{U}|Creature - Bird|2|2|Flying$When Mist Raven enters the battlefield, return target creature to its owner's hand.| +Nephalia Smuggler|Duel Decks: Blessed vs. Cursed|27|U|{U}|Creature - Human Rogue|1|1|{3}{U}, {tap}: Exile another target creature you control, then return that card to the battlefield under your control.| +Pore Over the Pages|Duel Decks: Blessed vs. Cursed|28|U|{3}{U}{U}|Sorcery|||Draw three cards, untap up to two lands, then discard a card.| +Tandem Lookout|Duel Decks: Blessed vs. Cursed|29|U|{2}{U}|Creature - Human Scout|2|1|Soulbond (You may pair this creature with another unpaired creature when either enters the battlefield. They remain paired for as long as you control both of them.)$As long as Tandem Lookout is paired with another creature, each of those creatures has "Whenever this creature deals damage to an opponent, draw a card."| +Tower Geist|Duel Decks: Blessed vs. Cursed|30|U|{3}{U}|Creature - Spirit|2|2|Flying$When Tower Geist enters the battlefield, look at the top two cards of your library. Put one of them into your hand and the other into your graveyard.| +Butcher's Cleaver|Duel Decks: Blessed vs. Cursed|31|U|{3}|Artifact - Equipment|||Equipped creature gets +3/+0.$As long as equipped creature is a Human, it has lifelink.$Equip {3}| +Sharpened Pitchfork|Duel Decks: Blessed vs. Cursed|32|U|{2}|Artifact - Equipment|||Equipped creature has first strike.$As long as equipped creature is a Human, it gets +1/+1.$Equip {1}| +Seraph Sanctuary|Duel Decks: Blessed vs. Cursed|33|C||Land|||When Seraph Sanctuary enters the battlefield, you gain 1 life.$Whenever an Angel enters the battlefield under your control, you gain 1 life.${tap}: Add {C} to your mana pool.| +Tranquil Cove|Duel Decks: Blessed vs. Cursed|34|C||Land|||Tranquil Cove enters the battlefield tapped.$When Tranquil Cove enters the battlefield, you gain 1 life.${tap}: Add {W} or {U} to your mana pool.| +Plains|Duel Decks: Blessed vs. Cursed|35|L||Basic Land - Plains|||W| +Plains|Duel Decks: Blessed vs. Cursed|36|L||Basic Land - Plains|||W| +Plains|Duel Decks: Blessed vs. Cursed|37|L||Basic Land - Plains|||W| +Island|Duel Decks: Blessed vs. Cursed|38|L||Basic Land - Island|||U| +Island|Duel Decks: Blessed vs. Cursed|39|L||Basic Land - Island|||U| +Island|Duel Decks: Blessed vs. Cursed|40|L||Basic Land - Island|||U| +Mindwrack Demon|Duel Decks: Blessed vs. Cursed|41|M|{2}{B}{B}|Creature - Demon|4|5|Flying, trample$When Mindwrack 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.| +Compelling Deterrence|Duel Decks: Blessed vs. Cursed|42|U|{1}{U}|Instant|||Return target nonland permanent to its owner's hand. Then that player discards a card if you control a Zombie.| +Forbidden Alchemy|Duel Decks: Blessed vs. Cursed|43|C|{2}{U}|Instant|||Look at the top four cards of your library. Put one of them into your hand and the rest into your graveyard.$Flashback {6}{B} (You may cast this card from your graveyard for its flashback cost. Then exile it.)| +Havengul Runebinder|Duel Decks: Blessed vs. Cursed|44|R|{2}{U}{U}|Creature - Human Wizard|2|2|{2}{U}, {tap}, Exile a creature card from your graveyard: Put a 2/2 black Zombie creature token onto the battlefield, then put a +1/+1 counter on each Zombie creature you control.| +Makeshift Mauler|Duel Decks: Blessed vs. Cursed|45|C|{3}{U}|Creature - Zombie Horror|4|5|As an additional cost to cast Makeshift Mauler, exile a creature card from your graveyard.| +Relentless Skaabs|Duel Decks: Blessed vs. Cursed|46|U|{3}{U}{U}|Creature - Zombie|4|4|As an additional cost to cast Relentless Skaabs, exile a creature card from your graveyard.$Undying (When this creature dies, if it had no +1/+1 counters on it, return it to the battlefield under its owner's control with a +1/+1 counter on it.)| +Scrapskin Drake|Duel Decks: Blessed vs. Cursed|47|C|{2}{U}|Creature - Zombie Drake|2|3|Flying$Scrapskin Drake can block only creatures with flying.| +Screeching Skaab|Duel Decks: Blessed vs. Cursed|48|C|{1}{U}|Creature - Zombie|2|1|When Screeching Skaab enters the battlefield, put the top two cards of your library into your graveyard.| +Stitched Drake|Duel Decks: Blessed vs. Cursed|49|C|{1}{U}{U}|Creature - Zombie Drake|3|4|As an additional cost to cast Stitched Drake, exile a creature card from your graveyard.$Flying| +Abattoir Ghoul|Duel Decks: Blessed vs. Cursed|50|U|{3}{B}|Creature - Zombie|3|2|First strike$Whenever a creature dealt damage by Abattoir Ghoul this turn dies, you gain life equal to that creature's toughness.| +Appetite for Brains|Duel Decks: Blessed vs. Cursed|51|U|{B}|Sorcery|||Target opponent reveals his or her hand. You choose a card from it with converted mana cost 4 or greater and exile that card.| +Barter in Blood|Duel Decks: Blessed vs. Cursed|52|U|{2}{B}{B}|Sorcery|||Each player sacrifices two creatures.| +Butcher Ghoul|Duel Decks: Blessed vs. Cursed|53|C|{1}{B}|Creature - Zombie|1|1|Undying (When this creature dies, if it had no +1/+1 counters on it, return it to the battlefield under its owner's control with a +1/+1 counter on it.)| +Diregraf Ghoul|Duel Decks: Blessed vs. Cursed|54|U|{B}|Creature - Zombie|2|2|Diregraf Ghoul enters the battlefield tapped.| +Dread Return|Duel Decks: Blessed vs. Cursed|55|U|{2}{B}{B}|Sorcery|||Return target creature card from your graveyard to the battlefield.$Flashback�Sacrifice three creatures. (You may cast this card from your graveyard for its flashback cost. Then exile it.)| +Driver of the Dead|Duel Decks: Blessed vs. Cursed|56|C|{3}{B}|Creature - Vampire|3|2|When Driver of the Dead dies, return target creature card with converted mana cost 2 or less from your graveyard to the battlefield.| +Falkenrath Noble|Duel Decks: Blessed vs. Cursed|57|U|{3}{B}|Creature - Vampire|2|2|Flying$Whenever Falkenrath Noble or another creature dies, target player loses 1 life and you gain 1 life.| +Ghoulraiser|Duel Decks: Blessed vs. Cursed|58|C|{1}{B}{B}|Creature - Zombie|2|2|When Ghoulraiser enters the battlefield, return a Zombie card at random from your graveyard to your hand.| +Gravecrawler|Duel Decks: Blessed vs. Cursed|59|R|{B}|Creature - Zombie|2|1|Gravecrawler can't block.$You may cast Gravecrawler from your graveyard as long as you control a Zombie.| +Harvester of Souls|Duel Decks: Blessed vs. Cursed|60|R|{4}{B}{B}|Creature - Demon|5|5|Deathtouch$Whenever another nontoken creature dies, you may draw a card.| +Human Frailty|Duel Decks: Blessed vs. Cursed|61|U|{B}|Instant|||Destroy target Human creature.| +Moan of the Unhallowed|Duel Decks: Blessed vs. Cursed|62|U|{2}{B}{B}|Sorcery|||Put two 2/2 black Zombie creature tokens onto the battlefield.$Flashback {5}{B}{B} (You may cast this card from your graveyard for its flashback cost. Then exile it.)| +Sever the Bloodline|Duel Decks: Blessed vs. Cursed|63|R|{3}{B}|Sorcery|||Exile target creature and all other creatures with the same name as that creature.$Flashback {5}{B}{B} (You may cast this card from your graveyard for its flashback cost. Then exile it.)| +Tooth Collector|Duel Decks: Blessed vs. Cursed|64|U|{2}{B}|Creature - Human Rogue|3|2|When Tooth Collector enters the battlefield, target creature an opponent controls gets -1/-1 until end of turn.${Delirium — At the beginning of each opponent's upkeep, if there are four or more card types among cards in your graveyard, target creature that player controls gets -1/-1 until end of turn.| +Tribute to Hunger|Duel Decks: Blessed vs. Cursed|65|U|{2}{B}|Instant|||Target opponent sacrifices a creature. You gain life equal to that creature's toughness.| +Unbreathing Horde|Duel Decks: Blessed vs. Cursed|66|R|{2}{B}|Creature - Zombie|0|0|Unbreathing Horde enters the battlefield with a +1/+1 counter on it for each other Zombie you control and each Zombie card in your graveyard.$If Unbreathing Horde would be dealt damage, prevent that damage and remove a +1/+1 counter from it.| +Victim of Night|Duel Decks: Blessed vs. Cursed|67|C|{B}{B}|Instant|||Destroy target non-Vampire, non-Werewolf, non-Zombie creature.| +Diregraf Captain|Duel Decks: Blessed vs. Cursed|68|U|{1}{U}{B}|Creature - Zombie Soldier|2|2|Deathtouch$Other Zombie creatures you control get +1/+1.$Whenever another Zombie you control dies, target opponent loses 1 life.| +Cobbled Wings|Duel Decks: Blessed vs. Cursed|69|C|{2}|Artifact - Equipment|||Equipped creature has flying.$Equip {1} ({1}: Attach to target creature you control. Equip only as a sorcery.)| +Dismal Backwater|Duel Decks: Blessed vs. Cursed|70|C||Land|||Dismal Backwater enters the battlefield tapped.$When Dismal Backwater enters the battlefield, you gain 1 life.${tap}: Add {U} or {B} to your mana pool.| +Island|Duel Decks: Blessed vs. Cursed|71|L||Basic Land - Island|||U| +Island|Duel Decks: Blessed vs. Cursed|72|L||Basic Land - Island|||U| +Island|Duel Decks: Blessed vs. Cursed|73|L||Basic Land - Island|||U| +Swamp|Duel Decks: Blessed vs. Cursed|74|L||Basic Land - Swamp|||B| +Swamp|Duel Decks: Blessed vs. Cursed|75|L||Basic Land - Swamp|||B| +Swamp|Duel Decks: Blessed vs. Cursed|76|L||Basic Land - Swamp|||B| +Ardent Plea|Alara Reborn|1|U|{1}{W}{U}|Enchantment|||Exalted (Whenever a creature you control attacks alone, that creature gets +1/+1 until end of turn.)$Cascade (When you cast this spell, exile cards from the top of your library until you exile a nonland card that costs less. You may cast it without paying its mana cost. Put the exiled cards on the bottom in a random order.)| Aven Mimeomancer|Alara Reborn|2|R|{1}{W}{U}|Creature - Bird Wizard|3|1|Flying$At the beginning of your upkeep, you may put a feather counter on target creature. If you do, that creature is 3/1 and has flying for as long as it has a feather counter on it.| Ethercaste Knight|Alara Reborn|3|C|{W}{U}|Artifact Creature - Human Knight|1|3|Exalted (Whenever a creature you control attacks alone, that creature gets +1/+1 until end of turn.)| Ethersworn Shieldmage|Alara Reborn|4|C|{1}{W}{U}|Artifact Creature - Vedalken Wizard|2|2|Flash$When Ethersworn Shieldmage enters the battlefield, prevent all damage that would be dealt to artifact creatures this turn.| @@ -56859,34 +56934,38 @@ Unknown Shores|Oath of the Gatewatch|181|C||Land|||{T}: Add {C} to your mana poo Wandering Fumarole|Oath of the Gatewatch|182|R||Land|||Wandering Fumarole enters the battlefield tapped.${T}: Add {U} or {R} to your mana pool.${2}{U}{R}: Until end of turn, Wandering Fumarole becomes a 1/4 blue and red Elemental creature with "0: Switch this creature's power and toughness until end of turn." It's still a land.| 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.| -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.$Delirium — At the beginning of your upkeep, if you don't have 4 or more card types in your graveyard, you lose 4 life.| +Eerie Interlude|Shadows over Innistrad|994|R|{2}{W}|Instant|||Exile any number of target creatures you control. Return those cards to the battlefield under their owner's control at the beginning of the next end step.| Expose Evil|Shadows over Innistrad|19|C|{1}{W}|Instant|||Tap up to two target creatures.$Investigate. (Put a colorless Clue artifact token onto the battlefield with "{2}, Sacrifice this artifact: Draw a card.")| +Topplegeist|Shadows over Innistrad|995|U|{W}|Creature - Spirit|1|1|Flying$When Topplegeist enters the battlefield, tap target creature an opponent controls.$Delirium — At the beginning of each opponent's upkeep, if there are four or more card types among cards in your graveyard, tap target creature that player controls.| +Compelling Deterrence|Shadows over Innistrad|996|U|{1}{U}|Instant|||Return target nonland permanent to its owner's hand. Then that player discards a card if you control a Zombie.| Furtive Homunculus|Shadows over Innistrad|64|C|{1}{U}|Creature - Homunculus|2|1|Skulk (This creature can't be blocked by creatures with greater power.)| Invasive Surgery|Shadows over Innistrad|68|U|{U}|Instant|||Counter target sorcery spell.$Delirium — If there are four or more card types among cards in your graveyard, search the graveyard, hand, and library of that spell's controller for any number of cards with the same name as that spell, exile those cards, then that player shuffles his or her library.| Lamplighter of Selhoff|Shadows over Innistrad|72|C|{4}{U}|Creature - Zombie Horror|3|5|When Lamplighter of Selhoff enters the battlefield, if you control another Zombie, you may draw a card. If you do, discard a card.| -Niblis of Dusk|Shadows ove Innistrad|76|C|{2}{U}|Creature - Spirit|2|1|Flying$Prowess| -Pieces of the Puzzle|Shadows ove Innistrad|78|C|{2}{U}|Sorcery|||Reveal the top five cards of your library. Put up to two instant and/or sorcery cards from among them into your hand and the rest into your graveyard.| -Pore Over the Pages|Shadows ove Innistrad|79|U|{3}{U}{U}|Sorcery|||Draw three cards, untap up to two lands, then discard a card.| -Stiched Mangler|Shadows ove Innistrad|89|C|{2}{U}|Creature - Zombie Horror|2|3|Stitched Mangler enters the battlefield tapped.$When Stitched Mangler enters the battlefield, tap target creature an opponent controls. That creature doesn't untap during its controller's next untap step.| -Crow of Dark Tidings|Shadows ove Innistrad|105|C|{2}{B}|Creature - Zombie Bird|2|2|Flying$When Crow of Dark Tidings enters the battlefield or dies, put the top two cards of your library into your graveyard.| +Niblis of Dusk|Shadows over Innistrad|76|C|{2}{U}|Creature - Spirit|2|1|Flying$Prowess| +Pieces of the Puzzle|Shadows over Innistrad|78|C|{2}{U}|Sorcery|||Reveal the top five cards of your library. Put up to two instant and/or sorcery cards from among them into your hand and the rest into your graveyard.| +Pore Over the Pages|Shadows over Innistrad|79|U|{3}{U}{U}|Sorcery|||Draw three cards, untap up to two lands, then discard a card.| +Stiched Mangler|Shadows over Innistrad|89|C|{2}{U}|Creature - Zombie Horror|2|3|Stitched Mangler enters the battlefield tapped.$When Stitched Mangler enters the battlefield, tap target creature an opponent controls. That creature doesn't untap during its controller's next untap step.| +Crow of Dark Tidings|Shadows over Innistrad|105|C|{2}{B}|Creature - Zombie Bird|2|2|Flying$When Crow of Dark Tidings enters the battlefield or dies, put the top two cards of your library into your graveyard.| Dead Weight|Shadows over Innistrad|106|C|{B}|Enchantment - Aura|||Enchant creature$Enchanted creature gets -2/-2.| Hound of the Farbogs|Shadows over Innistrad|117|C|{4}{B}|Creature - Zombie Hound|5|3|Delirium — Hound of the Farborgs has menace as long as there are four or more card types among cards in your graveyard. (A creature with menace can't be blocked except by two or more creatures.)| -Mindbreaker Demon|Shadows over Innistrad|998|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.$Delirium — At the beginning of your upkeep, unless there are four or more card types among card in your graveyard, you lose 4 life.| -Shamble Back|Shadows ove Innistrad|134|C|{B}|Sorcery|||Exile target creature card from a graveyard. Put a 2/2 black Zombie creature token onto the battlefield. You gain 2 life.| +Mindwrack Demon|Shadows over Innistrad|998|M|{2}{B}{B}|Creature - Demon|4|5|Flying, trample$When Mindwrack Demon enters the battlefield, put the top four cards of your library into your graveyard.$Delirium — At the beginning of your upkeep, unless there are four or more card types among card in your graveyard, you lose 4 life.| +Shamble Back|Shadows over Innistrad|134|C|{B}|Sorcery|||Exile target creature card from a graveyard. Put a 2/2 black Zombie creature token onto the battlefield. You gain 2 life.| +Tooth Collector|Shadows over Innistrad|997|U|{2}{B}|Creature - Human Rogue|3|2|When Tooth Collector enters the battlefield, target creature an opponent controls gets -1/-1 until end of turn.${Delirium — At the beginning of each opponent's upkeep, if there are four or more card types among cards in your graveyard, target creature that player controls gets -1/-1 until end of turn.| Dance with Devils|Shadows over Innistrad|150|U|{3}{R}|Instant|||Put two 1/1 red Devil creature tokens onto the battlefield. They have "When this creature dies, it deals 1 damage to target creature or player."| Devil's Playground|Shadows over Innistrad|151|R|{4}{R}{R}|Sorcery|||Put four 1/1 red Devil creature tokens onto the battlefield. They have "When this creature dies, it deals 1 damage to target creature or player."| -Ember-Eye Wolf|Shadows ove Innistrad|154|C|{2}{R}|Creature - Wolf|1|2|Haste${1}{R}: Ember-Eye Wolf gets +2/+0 until end of turn.| +Ember-Eye Wolf|Shadows over Innistrad|154|C|{2}{R}|Creature - Wolf|1|2|Haste${1}{R}: Ember-Eye Wolf gets +2/+0 until end of turn.| Fiery Temper|Shadows over Innistrad|156|C|{1}{R}{R}|Instant|||Fiery Temper deals 3 damage to target creature or player.$Madness {R} (If you discard this card, you may play it for its madness cost instead of putting it into your graveyard.)| -Lightning Axe|Shadows ove Innistrad|999|U|{R}|Instant|||As an additional cost to cast Lightning Axe, discard a card or pay {5}.$Lightning Axe deals 5 damage to target creature.| -Magmatic Chasm|Shadows ove Innistrad|172|C|{1}{R}|Sorcery|||Creatures without flying can't block this turn.| -Sanguinary Mage|Shadows ove Innistrad|178|C|{1}{R}|Creature - Vampire Wizard|1|3|Prowess| +Lightning Axe|Shadows over Innistrad|999|U|{R}|Instant|||As an additional cost to cast Lightning Axe, discard a card or pay {5}.$Lightning Axe deals 5 damage to target creature.| +Magmatic Chasm|Shadows over Innistrad|172|C|{1}{R}|Sorcery|||Creatures without flying can't block this turn.| +Sanguinary Mage|Shadows over Innistrad|178|C|{1}{R}|Creature - Vampire Wizard|1|3|Prowess| Structural Distortion|Shadows over Innistrad|185|C|{3}{R}|Sorcery|||Exile target artifact or land. Structural Distortion deals 2 damage to that permanent's controller.| -Voldaren Duelist|Shadows ove Innistrad|191|C|{3}{R}|Creature - Vampire Warrior|3|2|Haste$When Voldaren Duelist enters the battlefield, target creature can't block this turn.| +Voldaren Duelist|Shadows over Innistrad|191|C|{3}{R}|Creature - Vampire Warrior|3|2|Haste$When Voldaren Duelist enters the battlefield, target creature can't block this turn.| Duskwatch Recruiter|Shadows over Innistrad|203a|U|{1}{G}|Creature - Human Warrior Werewolf|2|2|{2}{G}: Look at the top three cards of your library. You may reveal a creature card from among them and put it into your hand. Put the rest on the bottom of your library in any order.$At the beginning of each upkeep, if no spells were cast last turn, transform Duskwatch Recruiter.| Krallenhorde Howler|Shadows over Innistrad|203b|U||Creature - Werewolf|3|3|Creature spells you cast cost {1} less to cast.$At the beginning of each upkeep, if a player cast two or more spells last turn, transform Krallenhorde Howler.| Pack Guardian|Shadows over Innistrad|221|U|{2}{G}{G}|Creature - Wolf Spirit|4|3|Flash$When Pack Guardian enters the battlefield, you may discard a land card. If you do, put a 2/2 green Wolf creature token onto the battlefield.| -Quilled Wolf|Shadows ove Innistrad|222|C|{1}{G}|Creature - Wolf|2|2|{5}{G}: Quilled Wolf gets +4/+4 until end of turn.| +Quilled Wolf|Shadows over Innistrad|222|C|{1}{G}|Creature - Wolf|2|2|{5}{G}: Quilled Wolf gets +4/+4 until end of turn.| Stoic Builder|Shadows over Innistrad|231|C|{2}{G}|Creature - Human|2|3|When Stoic Builder enters the battlefield, you may return target land card from your graveyard to your hand.| Watcher in the Web|Shadows over Innistrad|239|C|{4}{G}|Creature - Spider|2|5|Reach (This creature can block creature with flying.)$Watcher in the Web can block an additional seven creatures each combat.| -Explosive Apparatus|Shadows ove Innistrad|255|C|{1}|Artifact|||{3}, {T}, Sacrifice Explosive Apparatus: Explosive Apparatus deals 2 damage to target creature or player.| \ No newline at end of file +Explosive Apparatus|Shadows over Innistrad|255|C|{1}|Artifact|||{3}, {T}, Sacrifice Explosive Apparatus: Explosive Apparatus deals 2 damage to target creature or player.| +Force of Will|Eternal Masters|49|M|{3}{U}{U}|Instant|||You may pay 1 life and exile a blue card from your hand rather than pay Force of Will's mana cost.$Counter target spell.| +Wasteland|Eternal Masters|248|R||Land|||{T}: Add {C} to your mana pool.${T}, Sacrifice Wasteland: Destroy target nonbasic land.| \ No newline at end of file diff --git a/Utils/mtg-sets-data.txt b/Utils/mtg-sets-data.txt index 13d558e686b..2b9fbf96d04 100644 --- a/Utils/mtg-sets-data.txt +++ b/Utils/mtg-sets-data.txt @@ -61,6 +61,7 @@ Duel Decks: Speed vs. Cunning|DDN| Duel Decks: Venser vs. Koth|DDI| Duel Decks: Zendikar vs. Eldrazi|DDP| Eldritch Moon|EMN| +Eternal Masters|EMA| European Land Program|EURO| Eventide|EVE| Exodus|EXO|