From 988563f6a6770e23c2cf0aab893b96f4589a67e8 Mon Sep 17 00:00:00 2001 From: Loki Date: Sun, 25 Dec 2011 17:21:24 +0400 Subject: [PATCH] some Tempest cards --- .../src/mage/sets/tempest/CalderaLake.java | 70 ++++++++++++++++++ .../src/mage/sets/tempest/CinderMarsh.java | 67 +++++++++++++++++ .../src/mage/sets/tempest/MoggHollows.java | 70 ++++++++++++++++++ .../mage/sets/tempest/PatchworkGnomes.java | 70 ++++++++++++++++++ .../src/mage/sets/tempest/PineBarrens.java | 72 +++++++++++++++++++ .../mage/sets/tempest/RootwaterDepths.java | 69 ++++++++++++++++++ .../src/mage/sets/tempest/SaltFlats.java | 72 +++++++++++++++++++ Mage.Sets/src/mage/sets/tempest/Scabland.java | 72 +++++++++++++++++++ .../mage/sets/tempest/SkyshroudForest.java | 72 +++++++++++++++++++ .../mage/sets/tempest/ThalakosLowlands.java | 69 ++++++++++++++++++ .../src/mage/sets/tempest/VecTownships.java | 70 ++++++++++++++++++ 11 files changed, 773 insertions(+) create mode 100644 Mage.Sets/src/mage/sets/tempest/CalderaLake.java create mode 100644 Mage.Sets/src/mage/sets/tempest/CinderMarsh.java create mode 100644 Mage.Sets/src/mage/sets/tempest/MoggHollows.java create mode 100644 Mage.Sets/src/mage/sets/tempest/PatchworkGnomes.java create mode 100644 Mage.Sets/src/mage/sets/tempest/PineBarrens.java create mode 100644 Mage.Sets/src/mage/sets/tempest/RootwaterDepths.java create mode 100644 Mage.Sets/src/mage/sets/tempest/SaltFlats.java create mode 100644 Mage.Sets/src/mage/sets/tempest/Scabland.java create mode 100644 Mage.Sets/src/mage/sets/tempest/SkyshroudForest.java create mode 100644 Mage.Sets/src/mage/sets/tempest/ThalakosLowlands.java create mode 100644 Mage.Sets/src/mage/sets/tempest/VecTownships.java diff --git a/Mage.Sets/src/mage/sets/tempest/CalderaLake.java b/Mage.Sets/src/mage/sets/tempest/CalderaLake.java new file mode 100644 index 0000000000..d701a5f9ee --- /dev/null +++ b/Mage.Sets/src/mage/sets/tempest/CalderaLake.java @@ -0,0 +1,70 @@ +/* + * 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.tempest; + +import java.util.UUID; +import mage.Constants.CardType; +import mage.Constants.Rarity; +import mage.abilities.Ability; +import mage.abilities.common.EntersBattlefieldTappedAbility; +import mage.abilities.effects.common.DamageControllerEffect; +import mage.abilities.mana.*; +import mage.cards.CardImpl; + +/** + * + * @author Loki + */ +public class CalderaLake extends CardImpl { + + public CalderaLake(UUID ownerId) { + super(ownerId, 306, "Caldera Lake", Rarity.RARE, new CardType[]{CardType.LAND}, null); + this.expansionSetCode = "TMP"; + + // Caldera Lake enters the battlefield tapped. + this.addAbility(new EntersBattlefieldTappedAbility()); + // {tap}: Add {1} to your mana pool. + this.addAbility(new ColorlessManaAbility()); + // {tap}: Add {U} or {R} to your mana pool. Caldera Lake deals 1 damage to you. + Ability ability = new BlueManaAbility(); + ability.addEffect(new DamageControllerEffect(1)); + this.addAbility(ability); + ability = new RedManaAbility(); + ability.addEffect(new DamageControllerEffect(1)); + this.addAbility(ability); + } + + public CalderaLake(final CalderaLake card) { + super(card); + } + + @Override + public CalderaLake copy() { + return new CalderaLake(this); + } +} diff --git a/Mage.Sets/src/mage/sets/tempest/CinderMarsh.java b/Mage.Sets/src/mage/sets/tempest/CinderMarsh.java new file mode 100644 index 0000000000..0dbee62392 --- /dev/null +++ b/Mage.Sets/src/mage/sets/tempest/CinderMarsh.java @@ -0,0 +1,67 @@ +/* + * 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.tempest; + +import java.util.UUID; +import mage.Constants.CardType; +import mage.Constants.Rarity; +import mage.abilities.Ability; +import mage.abilities.effects.common.SkipNextUntapSourceEffect; +import mage.abilities.mana.*; +import mage.cards.CardImpl; + +/** + * + * @author Loki + */ +public class CinderMarsh extends CardImpl { + + public CinderMarsh(UUID ownerId) { + super(ownerId, 307, "Cinder Marsh", Rarity.UNCOMMON, new CardType[]{CardType.LAND}, null); + this.expansionSetCode = "TMP"; + + // {tap}: Add {1} to your mana pool. + this.addAbility(new ColorlessManaAbility()); + // {tap}: Add {B} or {R} to your mana pool. Cinder Marsh doesn't untap during your next untap step. + Ability ability = new BlackManaAbility(); + ability.addEffect(new SkipNextUntapSourceEffect()); + this.addAbility(ability); + ability = new RedManaAbility(); + ability.addEffect(new SkipNextUntapSourceEffect()); + this.addAbility(ability); + } + + public CinderMarsh(final CinderMarsh card) { + super(card); + } + + @Override + public CinderMarsh copy() { + return new CinderMarsh(this); + } +} diff --git a/Mage.Sets/src/mage/sets/tempest/MoggHollows.java b/Mage.Sets/src/mage/sets/tempest/MoggHollows.java new file mode 100644 index 0000000000..4844dbb580 --- /dev/null +++ b/Mage.Sets/src/mage/sets/tempest/MoggHollows.java @@ -0,0 +1,70 @@ +/* + * 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.tempest; + +import java.util.UUID; +import mage.Constants.CardType; +import mage.Constants.Rarity; +import mage.abilities.Ability; +import mage.abilities.effects.common.SkipNextUntapSourceEffect; +import mage.abilities.mana.BlackManaAbility; +import mage.abilities.mana.ColorlessManaAbility; +import mage.abilities.mana.GreenManaAbility; +import mage.abilities.mana.RedManaAbility; +import mage.cards.CardImpl; + +/** + * + * @author Loki + */ +public class MoggHollows extends CardImpl { + + public MoggHollows(UUID ownerId) { + super(ownerId, 318, "Mogg Hollows", Rarity.UNCOMMON, new CardType[]{CardType.LAND}, null); + this.expansionSetCode = "TMP"; + + // {tap}: Add {1} to your mana pool. + this.addAbility(new ColorlessManaAbility()); + // {tap}: Add {R} or {G} to your mana pool. Mogg Hollows doesn't untap during your next untap step. + Ability ability = new RedManaAbility(); + ability.addEffect(new SkipNextUntapSourceEffect()); + this.addAbility(ability); + ability = new GreenManaAbility(); + ability.addEffect(new SkipNextUntapSourceEffect()); + this.addAbility(ability); + } + + public MoggHollows(final MoggHollows card) { + super(card); + } + + @Override + public MoggHollows copy() { + return new MoggHollows(this); + } +} diff --git a/Mage.Sets/src/mage/sets/tempest/PatchworkGnomes.java b/Mage.Sets/src/mage/sets/tempest/PatchworkGnomes.java new file mode 100644 index 0000000000..91c3cdd47f --- /dev/null +++ b/Mage.Sets/src/mage/sets/tempest/PatchworkGnomes.java @@ -0,0 +1,70 @@ +/* + * 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.tempest; + +import java.util.UUID; + +import mage.Constants; +import mage.Constants.CardType; +import mage.Constants.Rarity; +import mage.MageInt; +import mage.abilities.Ability; +import mage.abilities.common.SimpleActivatedAbility; +import mage.abilities.costs.common.DiscardTargetCost; +import mage.abilities.effects.common.RegenerateSourceEffect; +import mage.cards.CardImpl; +import mage.filter.FilterCard; +import mage.target.common.TargetCardInHand; + +/** + * + * @author Loki + */ +public class PatchworkGnomes extends CardImpl { + + public PatchworkGnomes(UUID ownerId) { + super(ownerId, 289, "Patchwork Gnomes", Rarity.UNCOMMON, new CardType[]{CardType.ARTIFACT, CardType.CREATURE}, "{3}"); + this.expansionSetCode = "TMP"; + this.subtype.add("Gnome"); + + this.power = new MageInt(2); + this.toughness = new MageInt(1); + + // Discard a card: Regenerate Patchwork Gnomes. + this.addAbility(new SimpleActivatedAbility(Constants.Zone.BATTLEFIELD, new RegenerateSourceEffect(), new DiscardTargetCost(new TargetCardInHand(new FilterCard("a card"))))); + } + + public PatchworkGnomes(final PatchworkGnomes card) { + super(card); + } + + @Override + public PatchworkGnomes copy() { + return new PatchworkGnomes(this); + } +} diff --git a/Mage.Sets/src/mage/sets/tempest/PineBarrens.java b/Mage.Sets/src/mage/sets/tempest/PineBarrens.java new file mode 100644 index 0000000000..1c900ae900 --- /dev/null +++ b/Mage.Sets/src/mage/sets/tempest/PineBarrens.java @@ -0,0 +1,72 @@ +/* + * 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.tempest; + +import java.util.UUID; +import mage.Constants.CardType; +import mage.Constants.Rarity; +import mage.abilities.Ability; +import mage.abilities.common.EntersBattlefieldTappedAbility; +import mage.abilities.effects.common.DamageControllerEffect; +import mage.abilities.mana.BlackManaAbility; +import mage.abilities.mana.ColorlessManaAbility; +import mage.abilities.mana.GreenManaAbility; +import mage.cards.CardImpl; + +/** + * + * @author Loki + */ +public class PineBarrens extends CardImpl { + + public PineBarrens(UUID ownerId) { + super(ownerId, 323, "Pine Barrens", Rarity.RARE, new CardType[]{CardType.LAND}, ""); + this.expansionSetCode = "TMP"; + + // Pine Barrens enters the battlefield tapped. + this.addAbility(new EntersBattlefieldTappedAbility()); + // {tap}: Add {1} to your mana pool. + this.addAbility(new ColorlessManaAbility()); + // {tap}: Add {B} or {G} to your mana pool. Pine Barrens deals 1 damage to you. + Ability ability = new BlackManaAbility(); + ability.addEffect(new DamageControllerEffect(1)); + this.addAbility(ability); + ability = new GreenManaAbility(); + ability.addEffect(new DamageControllerEffect(1)); + this.addAbility(ability); + } + + public PineBarrens(final PineBarrens card) { + super(card); + } + + @Override + public PineBarrens copy() { + return new PineBarrens(this); + } +} diff --git a/Mage.Sets/src/mage/sets/tempest/RootwaterDepths.java b/Mage.Sets/src/mage/sets/tempest/RootwaterDepths.java new file mode 100644 index 0000000000..66d0b40d3b --- /dev/null +++ b/Mage.Sets/src/mage/sets/tempest/RootwaterDepths.java @@ -0,0 +1,69 @@ +/* + * 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.tempest; + +import java.util.UUID; +import mage.Constants.CardType; +import mage.Constants.Rarity; +import mage.abilities.Ability; +import mage.abilities.effects.common.SkipNextUntapSourceEffect; +import mage.abilities.mana.BlackManaAbility; +import mage.abilities.mana.BlueManaAbility; +import mage.abilities.mana.ColorlessManaAbility; +import mage.cards.CardImpl; + +/** + * + * @author Loki + */ +public class RootwaterDepths extends CardImpl { + + public RootwaterDepths(UUID ownerId) { + super(ownerId, 329, "Rootwater Depths", Rarity.UNCOMMON, new CardType[]{CardType.LAND}, null); + this.expansionSetCode = "TMP"; + + // {tap}: Add {1} to your mana pool. + this.addAbility(new ColorlessManaAbility()); + // {tap}: Add {U} or {B} to your mana pool. Rootwater Depths doesn't untap during your next untap step. + Ability ability = new BlueManaAbility(); + ability.addEffect(new SkipNextUntapSourceEffect()); + this.addAbility(ability); + ability = new BlackManaAbility(); + ability.addEffect(new SkipNextUntapSourceEffect()); + this.addAbility(ability); + } + + public RootwaterDepths(final RootwaterDepths card) { + super(card); + } + + @Override + public RootwaterDepths copy() { + return new RootwaterDepths(this); + } +} diff --git a/Mage.Sets/src/mage/sets/tempest/SaltFlats.java b/Mage.Sets/src/mage/sets/tempest/SaltFlats.java new file mode 100644 index 0000000000..9ced76fd59 --- /dev/null +++ b/Mage.Sets/src/mage/sets/tempest/SaltFlats.java @@ -0,0 +1,72 @@ +/* + * 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.tempest; + +import java.util.UUID; +import mage.Constants.CardType; +import mage.Constants.Rarity; +import mage.abilities.Ability; +import mage.abilities.common.EntersBattlefieldTappedAbility; +import mage.abilities.effects.common.DamageControllerEffect; +import mage.abilities.mana.BlackManaAbility; +import mage.abilities.mana.ColorlessManaAbility; +import mage.abilities.mana.WhiteManaAbility; +import mage.cards.CardImpl; + +/** + * + * @author Loki + */ +public class SaltFlats extends CardImpl { + + public SaltFlats(UUID ownerId) { + super(ownerId, 330, "Salt Flats", Rarity.RARE, new CardType[]{CardType.LAND}, null); + this.expansionSetCode = "TMP"; + + // Salt Flats enters the battlefield tapped. + this.addAbility(new EntersBattlefieldTappedAbility()); + // {tap}: Add {1} to your mana pool. + this.addAbility(new ColorlessManaAbility()); + // {tap}: Add {W} or {B} to your mana pool. Salt Flats deals 1 damage to you. + Ability ability = new WhiteManaAbility(); + ability.addEffect(new DamageControllerEffect(1)); + this.addAbility(ability); + ability = new BlackManaAbility(); + ability.addEffect(new DamageControllerEffect(1)); + this.addAbility(ability); + } + + public SaltFlats(final SaltFlats card) { + super(card); + } + + @Override + public SaltFlats copy() { + return new SaltFlats(this); + } +} diff --git a/Mage.Sets/src/mage/sets/tempest/Scabland.java b/Mage.Sets/src/mage/sets/tempest/Scabland.java new file mode 100644 index 0000000000..b8ca20d7cf --- /dev/null +++ b/Mage.Sets/src/mage/sets/tempest/Scabland.java @@ -0,0 +1,72 @@ +/* + * 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.tempest; + +import java.util.UUID; +import mage.Constants.CardType; +import mage.Constants.Rarity; +import mage.abilities.Ability; +import mage.abilities.common.EntersBattlefieldTappedAbility; +import mage.abilities.effects.common.DamageControllerEffect; +import mage.abilities.mana.ColorlessManaAbility; +import mage.abilities.mana.RedManaAbility; +import mage.abilities.mana.WhiteManaAbility; +import mage.cards.CardImpl; + +/** + * + * @author Loki + */ +public class Scabland extends CardImpl { + + public Scabland(UUID ownerId) { + super(ownerId, 331, "Scabland", Rarity.RARE, new CardType[]{CardType.LAND}, null); + this.expansionSetCode = "TMP"; + + // Scabland enters the battlefield tapped. + this.addAbility(new EntersBattlefieldTappedAbility()); + // {tap}: Add {1} to your mana pool. + this.addAbility(new ColorlessManaAbility()); + // {tap}: Add {R} or {W} to your mana pool. Scabland deals 1 damage to you. + Ability ability = new RedManaAbility(); + ability.addEffect(new DamageControllerEffect(1)); + this.addAbility(ability); + ability = new WhiteManaAbility(); + ability.addEffect(new DamageControllerEffect(1)); + this.addAbility(ability); + } + + public Scabland(final Scabland card) { + super(card); + } + + @Override + public Scabland copy() { + return new Scabland(this); + } +} diff --git a/Mage.Sets/src/mage/sets/tempest/SkyshroudForest.java b/Mage.Sets/src/mage/sets/tempest/SkyshroudForest.java new file mode 100644 index 0000000000..ba6cc4fb4a --- /dev/null +++ b/Mage.Sets/src/mage/sets/tempest/SkyshroudForest.java @@ -0,0 +1,72 @@ +/* + * 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.tempest; + +import java.util.UUID; +import mage.Constants.CardType; +import mage.Constants.Rarity; +import mage.abilities.Ability; +import mage.abilities.common.EntersBattlefieldTappedAbility; +import mage.abilities.effects.common.DamageControllerEffect; +import mage.abilities.mana.BlueManaAbility; +import mage.abilities.mana.ColorlessManaAbility; +import mage.abilities.mana.GreenManaAbility; +import mage.cards.CardImpl; + +/** + * + * @author Loki + */ +public class SkyshroudForest extends CardImpl { + + public SkyshroudForest(UUID ownerId) { + super(ownerId, 332, "Skyshroud Forest", Rarity.RARE, new CardType[]{CardType.LAND}, null); + this.expansionSetCode = "TMP"; + + // Skyshroud Forest enters the battlefield tapped. + this.addAbility(new EntersBattlefieldTappedAbility()); + // {tap}: Add {1} to your mana pool. + this.addAbility(new ColorlessManaAbility()); + // {tap}: Add {G} or {U} to your mana pool. Skyshroud Forest deals 1 damage to you. + Ability ability = new GreenManaAbility(); + ability.addEffect(new DamageControllerEffect(1)); + this.addAbility(ability); + ability = new BlueManaAbility(); + ability.addEffect(new DamageControllerEffect(1)); + this.addAbility(ability); + } + + public SkyshroudForest(final SkyshroudForest card) { + super(card); + } + + @Override + public SkyshroudForest copy() { + return new SkyshroudForest(this); + } +} diff --git a/Mage.Sets/src/mage/sets/tempest/ThalakosLowlands.java b/Mage.Sets/src/mage/sets/tempest/ThalakosLowlands.java new file mode 100644 index 0000000000..98d7f3157b --- /dev/null +++ b/Mage.Sets/src/mage/sets/tempest/ThalakosLowlands.java @@ -0,0 +1,69 @@ +/* + * 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.tempest; + +import java.util.UUID; +import mage.Constants.CardType; +import mage.Constants.Rarity; +import mage.abilities.Ability; +import mage.abilities.effects.common.SkipNextUntapSourceEffect; +import mage.abilities.mana.BlueManaAbility; +import mage.abilities.mana.ColorlessManaAbility; +import mage.abilities.mana.WhiteManaAbility; +import mage.cards.CardImpl; + +/** + * + * @author Loki + */ +public class ThalakosLowlands extends CardImpl { + + public ThalakosLowlands(UUID ownerId) { + super(ownerId, 338, "Thalakos Lowlands", Rarity.UNCOMMON, new CardType[]{CardType.LAND}, null); + this.expansionSetCode = "TMP"; + + // {tap}: Add {1} to your mana pool. + this.addAbility(new ColorlessManaAbility()); + // {tap}: Add {W} or {U} to your mana pool. Thalakos Lowlands doesn't untap during your next untap step. + Ability ability = new WhiteManaAbility(); + ability.addEffect(new SkipNextUntapSourceEffect()); + this.addAbility(ability); + ability = new BlueManaAbility(); + ability.addEffect(new SkipNextUntapSourceEffect()); + this.addAbility(ability); + } + + public ThalakosLowlands(final ThalakosLowlands card) { + super(card); + } + + @Override + public ThalakosLowlands copy() { + return new ThalakosLowlands(this); + } +} diff --git a/Mage.Sets/src/mage/sets/tempest/VecTownships.java b/Mage.Sets/src/mage/sets/tempest/VecTownships.java new file mode 100644 index 0000000000..61b934858d --- /dev/null +++ b/Mage.Sets/src/mage/sets/tempest/VecTownships.java @@ -0,0 +1,70 @@ +/* + * 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.tempest; + +import java.util.UUID; +import mage.Constants.CardType; +import mage.Constants.Rarity; +import mage.abilities.Ability; +import mage.abilities.effects.common.SkipNextUntapSourceEffect; +import mage.abilities.mana.BlueManaAbility; +import mage.abilities.mana.ColorlessManaAbility; +import mage.abilities.mana.GreenManaAbility; +import mage.abilities.mana.WhiteManaAbility; +import mage.cards.CardImpl; + +/** + * + * @author Loki + */ +public class VecTownships extends CardImpl { + + public VecTownships(UUID ownerId) { + super(ownerId, 339, "Vec Townships", Rarity.UNCOMMON, new CardType[]{CardType.LAND}, null); + this.expansionSetCode = "TMP"; + + // {tap}: Add {1} to your mana pool. + this.addAbility(new ColorlessManaAbility()); + // {tap}: Add {G} or {W} to your mana pool. Vec Townships doesn't untap during your next untap step. + Ability ability = new GreenManaAbility(); + ability.addEffect(new SkipNextUntapSourceEffect()); + this.addAbility(ability); + ability = new WhiteManaAbility(); + ability.addEffect(new SkipNextUntapSourceEffect()); + this.addAbility(ability); + } + + public VecTownships(final VecTownships card) { + super(card); + } + + @Override + public VecTownships copy() { + return new VecTownships(this); + } +}