From 93f55ec2dc1dc2cc64462438ec5d837ac751323d Mon Sep 17 00:00:00 2001 From: Loki Date: Fri, 18 Nov 2011 13:10:27 +0400 Subject: [PATCH] more reward cards --- .../mage/sets/playerrewards/Blightning.java | 23 +++++++ .../src/mage/sets/playerrewards/Cancel.java | 23 +++++++ .../src/mage/sets/playerrewards/Corrupt.java | 23 +++++++ .../mage/sets/playerrewards/DoomBlade.java | 23 +++++++ .../mage/sets/playerrewards/FlameJavelin.java | 23 +++++++ .../src/mage/sets/playerrewards/Infest.java | 23 +++++++ .../sets/playerrewards/LightningBolt.java | 23 +++++++ .../src/mage/sets/playerrewards/Negate.java | 23 +++++++ .../src/mage/sets/playerrewards/Ponder.java | 23 +++++++ .../sets/playerrewards/RampantGrowth.java | 23 +++++++ .../mage/sets/playerrewards/RemoveSoul.java | 23 +++++++ .../mage/sets/playerrewards/SearingBlaze.java | 23 +++++++ .../mage/sets/playerrewards/SignInBlood.java | 23 +++++++ .../mage/sets/playerrewards/Terminate.java | 23 +++++++ .../src/mage/sets/playerrewards/Unmake.java | 23 +++++++ .../sets/playerrewards/VolcanicFallout.java | 23 +++++++ .../src/mage/sets/shardsofalara/Infest.java | 62 +++++++++++++++++++ 17 files changed, 430 insertions(+) create mode 100644 Mage.Sets/src/mage/sets/playerrewards/Blightning.java create mode 100644 Mage.Sets/src/mage/sets/playerrewards/Cancel.java create mode 100644 Mage.Sets/src/mage/sets/playerrewards/Corrupt.java create mode 100644 Mage.Sets/src/mage/sets/playerrewards/DoomBlade.java create mode 100644 Mage.Sets/src/mage/sets/playerrewards/FlameJavelin.java create mode 100644 Mage.Sets/src/mage/sets/playerrewards/Infest.java create mode 100644 Mage.Sets/src/mage/sets/playerrewards/LightningBolt.java create mode 100644 Mage.Sets/src/mage/sets/playerrewards/Negate.java create mode 100644 Mage.Sets/src/mage/sets/playerrewards/Ponder.java create mode 100644 Mage.Sets/src/mage/sets/playerrewards/RampantGrowth.java create mode 100644 Mage.Sets/src/mage/sets/playerrewards/RemoveSoul.java create mode 100644 Mage.Sets/src/mage/sets/playerrewards/SearingBlaze.java create mode 100644 Mage.Sets/src/mage/sets/playerrewards/SignInBlood.java create mode 100644 Mage.Sets/src/mage/sets/playerrewards/Terminate.java create mode 100644 Mage.Sets/src/mage/sets/playerrewards/Unmake.java create mode 100644 Mage.Sets/src/mage/sets/playerrewards/VolcanicFallout.java create mode 100644 Mage.Sets/src/mage/sets/shardsofalara/Infest.java diff --git a/Mage.Sets/src/mage/sets/playerrewards/Blightning.java b/Mage.Sets/src/mage/sets/playerrewards/Blightning.java new file mode 100644 index 00000000000..57aae3800c5 --- /dev/null +++ b/Mage.Sets/src/mage/sets/playerrewards/Blightning.java @@ -0,0 +1,23 @@ +package mage.sets.playerrewards; + +import java.util.UUID; + +/** + * @author Loki + */ +public class Blightning extends mage.sets.shardsofalara.Blightning { + public Blightning(UUID ownerId) { + super(ownerId); + this.cardNumber = 36; + this.expansionSetCode = "MPR"; + } + + public Blightning(final Blightning card) { + super(card); + } + + @Override + public Blightning copy() { + return new Blightning(this); + } +} diff --git a/Mage.Sets/src/mage/sets/playerrewards/Cancel.java b/Mage.Sets/src/mage/sets/playerrewards/Cancel.java new file mode 100644 index 00000000000..e281bffa20d --- /dev/null +++ b/Mage.Sets/src/mage/sets/playerrewards/Cancel.java @@ -0,0 +1,23 @@ +package mage.sets.playerrewards; + +import java.util.UUID; + +/** + * @author Loki + */ +public class Cancel extends mage.sets.tenth.Cancel { + public Cancel(UUID ownerId) { + super(ownerId); + this.cardNumber = 41; + this.expansionSetCode = "MPR"; + } + + public Cancel(final Cancel card) { + super(card); + } + + @Override + public Cancel copy() { + return new Cancel(this); + } +} diff --git a/Mage.Sets/src/mage/sets/playerrewards/Corrupt.java b/Mage.Sets/src/mage/sets/playerrewards/Corrupt.java new file mode 100644 index 00000000000..78ef626d371 --- /dev/null +++ b/Mage.Sets/src/mage/sets/playerrewards/Corrupt.java @@ -0,0 +1,23 @@ +package mage.sets.playerrewards; + +import java.util.UUID; + +/** + * @author Loki + */ +public class Corrupt extends mage.sets.magic2011.Corrupt { + public Corrupt(UUID ownerId) { + super(ownerId); + this.cardNumber = 30; + this.expansionSetCode = "MPR"; + } + + public Corrupt(final Corrupt card) { + super(card); + } + + @Override + public Corrupt copy() { + return new Corrupt(this); + } +} diff --git a/Mage.Sets/src/mage/sets/playerrewards/DoomBlade.java b/Mage.Sets/src/mage/sets/playerrewards/DoomBlade.java new file mode 100644 index 00000000000..64f226b2783 --- /dev/null +++ b/Mage.Sets/src/mage/sets/playerrewards/DoomBlade.java @@ -0,0 +1,23 @@ +package mage.sets.playerrewards; + +import java.util.UUID; + +/** + * @author Loki + */ +public class DoomBlade extends mage.sets.magic2010.DoomBlade { + public DoomBlade(UUID ownerId) { + super(ownerId); + this.cardNumber = 51; + this.expansionSetCode = "MPR"; + } + + public DoomBlade(final DoomBlade card) { + super(card); + } + + @Override + public DoomBlade copy() { + return new DoomBlade(this); + } +} diff --git a/Mage.Sets/src/mage/sets/playerrewards/FlameJavelin.java b/Mage.Sets/src/mage/sets/playerrewards/FlameJavelin.java new file mode 100644 index 00000000000..7bd0d0d02a0 --- /dev/null +++ b/Mage.Sets/src/mage/sets/playerrewards/FlameJavelin.java @@ -0,0 +1,23 @@ +package mage.sets.playerrewards; + +import java.util.UUID; + +/** + * @author Loki + */ +public class FlameJavelin extends mage.sets.shadowmoor.FlameJavelin { + public FlameJavelin(UUID ownerId) { + super(ownerId); + this.cardNumber = 32; + this.expansionSetCode = "MPR"; + } + + public FlameJavelin(final FlameJavelin card) { + super(card); + } + + @Override + public FlameJavelin copy() { + return new FlameJavelin(this); + } +} diff --git a/Mage.Sets/src/mage/sets/playerrewards/Infest.java b/Mage.Sets/src/mage/sets/playerrewards/Infest.java new file mode 100644 index 00000000000..523d79c594b --- /dev/null +++ b/Mage.Sets/src/mage/sets/playerrewards/Infest.java @@ -0,0 +1,23 @@ +package mage.sets.playerrewards; + +import java.util.UUID; + +/** + * @author Loki + */ +public class Infest extends mage.sets.shardsofalara.Infest { + public Infest(UUID ownerId) { + super(ownerId); + this.cardNumber = 43; + this.expansionSetCode = "MPR"; + } + + public Infest(final Infest card) { + super(card); + } + + @Override + public Infest copy() { + return new Infest(this); + } +} diff --git a/Mage.Sets/src/mage/sets/playerrewards/LightningBolt.java b/Mage.Sets/src/mage/sets/playerrewards/LightningBolt.java new file mode 100644 index 00000000000..f2f3eaee5b0 --- /dev/null +++ b/Mage.Sets/src/mage/sets/playerrewards/LightningBolt.java @@ -0,0 +1,23 @@ +package mage.sets.playerrewards; + +import java.util.UUID; + +/** + * @author Loki + */ +public class LightningBolt extends mage.sets.magic2010.LightningBolt { + public LightningBolt(UUID ownerId) { + super(ownerId); + this.cardNumber = 40; + this.expansionSetCode = "MPR"; + } + + public LightningBolt(final LightningBolt card) { + super(card); + } + + @Override + public LightningBolt copy() { + return new LightningBolt(this); + } +} diff --git a/Mage.Sets/src/mage/sets/playerrewards/Negate.java b/Mage.Sets/src/mage/sets/playerrewards/Negate.java new file mode 100644 index 00000000000..3fe25863577 --- /dev/null +++ b/Mage.Sets/src/mage/sets/playerrewards/Negate.java @@ -0,0 +1,23 @@ +package mage.sets.playerrewards; + +import java.util.UUID; + +/** + * @author Loki + */ +public class Negate extends mage.sets.magic2010.Negate { + public Negate(UUID ownerId) { + super(ownerId); + this.cardNumber = 38; + this.expansionSetCode = "MPR"; + } + + public Negate(final Negate card) { + super(card); + } + + @Override + public Negate copy() { + return new Negate(this); + } +} diff --git a/Mage.Sets/src/mage/sets/playerrewards/Ponder.java b/Mage.Sets/src/mage/sets/playerrewards/Ponder.java new file mode 100644 index 00000000000..91689f3590f --- /dev/null +++ b/Mage.Sets/src/mage/sets/playerrewards/Ponder.java @@ -0,0 +1,23 @@ +package mage.sets.playerrewards; + +import java.util.UUID; + +/** + * @author Loki + */ +public class Ponder extends mage.sets.magic2010.Ponder { + public Ponder(UUID ownerId) { + super(ownerId); + this.cardNumber = 29; + this.expansionSetCode = "MPR"; + } + + public Ponder(final Ponder card) { + super(card); + } + + @Override + public Ponder copy() { + return new Ponder(this); + } +} diff --git a/Mage.Sets/src/mage/sets/playerrewards/RampantGrowth.java b/Mage.Sets/src/mage/sets/playerrewards/RampantGrowth.java new file mode 100644 index 00000000000..b22c61141ba --- /dev/null +++ b/Mage.Sets/src/mage/sets/playerrewards/RampantGrowth.java @@ -0,0 +1,23 @@ +package mage.sets.playerrewards; + +import java.util.UUID; + +/** + * @author Loki + */ +public class RampantGrowth extends mage.sets.magic2010.RampantGrowth { + public RampantGrowth(UUID ownerId) { + super(ownerId); + this.cardNumber = 37; + this.expansionSetCode = "MPR"; + } + + public RampantGrowth(final RampantGrowth card) { + super(card); + } + + @Override + public RampantGrowth copy() { + return new RampantGrowth(this); + } +} diff --git a/Mage.Sets/src/mage/sets/playerrewards/RemoveSoul.java b/Mage.Sets/src/mage/sets/playerrewards/RemoveSoul.java new file mode 100644 index 00000000000..4817c9c4d39 --- /dev/null +++ b/Mage.Sets/src/mage/sets/playerrewards/RemoveSoul.java @@ -0,0 +1,23 @@ +package mage.sets.playerrewards; + +import java.util.UUID; + +/** + * @author Loki + */ +public class RemoveSoul extends mage.sets.tenth.RemoveSoul { + public RemoveSoul(UUID ownerId) { + super(ownerId); + this.cardNumber = 35; + this.expansionSetCode = "MPR"; + } + + public RemoveSoul(final RemoveSoul card) { + super(card); + } + + @Override + public RemoveSoul copy() { + return new RemoveSoul(this); + } +} diff --git a/Mage.Sets/src/mage/sets/playerrewards/SearingBlaze.java b/Mage.Sets/src/mage/sets/playerrewards/SearingBlaze.java new file mode 100644 index 00000000000..d5baec305f0 --- /dev/null +++ b/Mage.Sets/src/mage/sets/playerrewards/SearingBlaze.java @@ -0,0 +1,23 @@ +package mage.sets.playerrewards; + +import java.util.UUID; + +/** + * @author Loki + */ +public class SearingBlaze extends mage.sets.worldwake.SearingBlaze { + public SearingBlaze(UUID ownerId) { + super(ownerId); + this.cardNumber = 52; + this.expansionSetCode = "MPR"; + } + + public SearingBlaze(final SearingBlaze card) { + super(card); + } + + @Override + public SearingBlaze copy() { + return new SearingBlaze(this); + } +} diff --git a/Mage.Sets/src/mage/sets/playerrewards/SignInBlood.java b/Mage.Sets/src/mage/sets/playerrewards/SignInBlood.java new file mode 100644 index 00000000000..5b06b4bcfae --- /dev/null +++ b/Mage.Sets/src/mage/sets/playerrewards/SignInBlood.java @@ -0,0 +1,23 @@ +package mage.sets.playerrewards; + +import java.util.UUID; + +/** + * @author Loki + */ +public class SignInBlood extends mage.sets.magic2010.SignInBlood { + public SignInBlood(UUID ownerId) { + super(ownerId); + this.cardNumber = 42; + this.expansionSetCode = "MPR"; + } + + public SignInBlood(final SignInBlood card) { + super(card); + } + + @Override + public SignInBlood copy() { + return new SignInBlood(this); + } +} diff --git a/Mage.Sets/src/mage/sets/playerrewards/Terminate.java b/Mage.Sets/src/mage/sets/playerrewards/Terminate.java new file mode 100644 index 00000000000..cd1c3aedae9 --- /dev/null +++ b/Mage.Sets/src/mage/sets/playerrewards/Terminate.java @@ -0,0 +1,23 @@ +package mage.sets.playerrewards; + +import java.util.UUID; + +/** + * @author Loki + */ +public class Terminate extends mage.sets.alarareborn.Terminate { + public Terminate(UUID ownerId) { + super(ownerId); + this.cardNumber = 39; + this.expansionSetCode = "MPR"; + } + + public Terminate(final Terminate card) { + super(card); + } + + @Override + public Terminate copy() { + return new Terminate(this); + } +} diff --git a/Mage.Sets/src/mage/sets/playerrewards/Unmake.java b/Mage.Sets/src/mage/sets/playerrewards/Unmake.java new file mode 100644 index 00000000000..53b8d30a5e3 --- /dev/null +++ b/Mage.Sets/src/mage/sets/playerrewards/Unmake.java @@ -0,0 +1,23 @@ +package mage.sets.playerrewards; + +import java.util.UUID; + +/** + * @author Loki + */ +public class Unmake extends mage.sets.eventide.Unmake { + public Unmake(UUID ownerId) { + super(ownerId); + this.cardNumber = 33; + this.expansionSetCode = "MPR"; + } + + public Unmake(final Unmake card) { + super(card); + } + + @Override + public Unmake copy() { + return new Unmake(this); + } +} diff --git a/Mage.Sets/src/mage/sets/playerrewards/VolcanicFallout.java b/Mage.Sets/src/mage/sets/playerrewards/VolcanicFallout.java new file mode 100644 index 00000000000..0deff9cf9bb --- /dev/null +++ b/Mage.Sets/src/mage/sets/playerrewards/VolcanicFallout.java @@ -0,0 +1,23 @@ +package mage.sets.playerrewards; + +import java.util.UUID; + +/** + * @author Loki + */ +public class VolcanicFallout extends mage.sets.conflux.VolcanicFallout { + public VolcanicFallout(UUID ownerId) { + super(ownerId); + this.cardNumber = 44; + this.expansionSetCode = "MPR"; + } + + public VolcanicFallout(final VolcanicFallout card) { + super(card); + } + + @Override + public VolcanicFallout copy() { + return new VolcanicFallout(this); + } +} diff --git a/Mage.Sets/src/mage/sets/shardsofalara/Infest.java b/Mage.Sets/src/mage/sets/shardsofalara/Infest.java new file mode 100644 index 00000000000..c06e1b3d148 --- /dev/null +++ b/Mage.Sets/src/mage/sets/shardsofalara/Infest.java @@ -0,0 +1,62 @@ +/* + * 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.shardsofalara; + +import java.util.UUID; + +import mage.Constants; +import mage.Constants.CardType; +import mage.Constants.Rarity; +import mage.abilities.effects.common.continious.BoostAllEffect; +import mage.cards.CardImpl; + +/** + * + * @author Loki + */ +public class Infest extends CardImpl { + + public Infest(UUID ownerId) { + super(ownerId, 80, "Infest", Rarity.UNCOMMON, new CardType[]{CardType.SORCERY}, "{1}{B}{B}"); + this.expansionSetCode = "ALA"; + + this.color.setBlack(true); + + // All creatures get -2/-2 until end of turn. + this.getSpellAbility().addEffect(new BoostAllEffect(-2, -2, Constants.Duration.EndOfTurn)); + } + + public Infest(final Infest card) { + super(card); + } + + @Override + public Infest copy() { + return new Infest(this); + } +}