mirror of
https://github.com/correl/mage.git
synced 2024-12-24 11:50:45 +00:00
Corrected card numbers causing incorrect art in Alpha/Beta. Added various cards. Modified existing Homeland cards to allow multiple card arts.
This commit is contained in:
parent
e31b1b31f1
commit
e7b81d8fdf
97 changed files with 4795 additions and 3121 deletions
52
Mage.Sets/src/mage/sets/commander/EvincarsJustice.java
Normal file
52
Mage.Sets/src/mage/sets/commander/EvincarsJustice.java
Normal file
|
@ -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.commander;
|
||||
|
||||
import java.util.UUID;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author fireshoes
|
||||
*/
|
||||
public class EvincarsJustice extends mage.sets.tempest.EvincarsJustice {
|
||||
|
||||
public EvincarsJustice(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 80;
|
||||
this.expansionSetCode = "CMD";
|
||||
}
|
||||
|
||||
public EvincarsJustice(final EvincarsJustice card) {
|
||||
super(card);
|
||||
}
|
||||
|
||||
@Override
|
||||
public EvincarsJustice copy() {
|
||||
return new EvincarsJustice(this);
|
||||
}
|
||||
}
|
107
Mage.Sets/src/mage/sets/darksteel/EchoingRuin.java
Normal file
107
Mage.Sets/src/mage/sets/darksteel/EchoingRuin.java
Normal file
|
@ -0,0 +1,107 @@
|
|||
/*
|
||||
* 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.darksteel;
|
||||
|
||||
import java.util.UUID;
|
||||
import mage.abilities.Ability;
|
||||
import mage.constants.Outcome;
|
||||
import mage.abilities.effects.OneShotEffect;
|
||||
import mage.cards.CardImpl;
|
||||
import mage.constants.CardType;
|
||||
import mage.constants.Rarity;
|
||||
import mage.filter.FilterPermanent;
|
||||
import mage.filter.predicate.mageobject.CardTypePredicate;
|
||||
import mage.game.Game;
|
||||
import mage.game.permanent.Permanent;
|
||||
import mage.players.Player;
|
||||
import mage.target.TargetPermanent;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author fireshoes
|
||||
*/
|
||||
public class EchoingRuin extends CardImpl {
|
||||
private static final FilterPermanent filter = new FilterPermanent("artifact");
|
||||
|
||||
|
||||
static {
|
||||
filter.add(new CardTypePredicate(CardType.ARTIFACT));
|
||||
}
|
||||
|
||||
public EchoingRuin(UUID ownerId) {
|
||||
super(ownerId, 59, "Echoing Ruin", Rarity.COMMON, new CardType[]{CardType.SORCERY}, "{1}{R}");
|
||||
this.expansionSetCode = "DST";
|
||||
|
||||
// Destroy target artifact and all other artifacts with the same name as that artifact.
|
||||
this.getSpellAbility().addTarget(new TargetPermanent(filter));
|
||||
this.getSpellAbility().addEffect(new EchoingRuinEffect());
|
||||
}
|
||||
|
||||
public EchoingRuin(final EchoingRuin card) {
|
||||
super(card);
|
||||
}
|
||||
|
||||
@Override
|
||||
public EchoingRuin copy() {
|
||||
return new EchoingRuin(this);
|
||||
}
|
||||
}
|
||||
|
||||
class EchoingRuinEffect extends OneShotEffect {
|
||||
EchoingRuinEffect() {
|
||||
super(Outcome.DestroyPermanent);
|
||||
staticText = "Destroy targetartifact and all other artifacts with the same name as that artifact";
|
||||
}
|
||||
|
||||
EchoingRuinEffect(final EchoingRuinEffect effect) {
|
||||
super(effect);
|
||||
}
|
||||
|
||||
@Override
|
||||
public EchoingRuinEffect copy() {
|
||||
return new EchoingRuinEffect(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean apply(Game game, Ability source) {
|
||||
Player controller = game.getPlayer(source.getControllerId());
|
||||
Permanent permanent = game.getPermanent(getTargetPointer().getFirst(game, source));
|
||||
if (controller != null && permanent != null) {
|
||||
permanent.destroy(source.getSourceId(), game, false);
|
||||
if (!permanent.getName().isEmpty()) { // in case of face down artifact creature
|
||||
for (Permanent perm : game.getBattlefield().getActivePermanents(source.getControllerId(), game)) {
|
||||
if (!perm.getId().equals(permanent.getId()) && perm.getName().equals(permanent.getName()) && perm.getCardType().contains(CardType.ARTIFACT)) {
|
||||
perm.destroy(source.getSourceId(), game, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
52
Mage.Sets/src/mage/sets/fifthedition/ManaFlare.java
Normal file
52
Mage.Sets/src/mage/sets/fifthedition/ManaFlare.java
Normal file
|
@ -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.fifthedition;
|
||||
|
||||
import java.util.UUID;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author fireshoes
|
||||
*/
|
||||
public class ManaFlare extends mage.sets.fourthedition.ManaFlare {
|
||||
|
||||
public ManaFlare(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 249;
|
||||
this.expansionSetCode = "5ED";
|
||||
}
|
||||
|
||||
public ManaFlare(final ManaFlare card) {
|
||||
super(card);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ManaFlare copy() {
|
||||
return new ManaFlare(this);
|
||||
}
|
||||
}
|
|
@ -33,7 +33,7 @@ import java.util.UUID;
|
|||
*
|
||||
* @author Quercitron
|
||||
*/
|
||||
public class MesaFalcon extends mage.sets.homelands.MesaFalcon {
|
||||
public class MesaFalcon extends mage.sets.homelands.MesaFalcon1 {
|
||||
|
||||
public MesaFalcon(UUID ownerId) {
|
||||
super(ownerId);
|
||||
|
|
64
Mage.Sets/src/mage/sets/fourthedition/ManaFlare.java
Normal file
64
Mage.Sets/src/mage/sets/fourthedition/ManaFlare.java
Normal file
|
@ -0,0 +1,64 @@
|
|||
/*
|
||||
* 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.fourthedition;
|
||||
|
||||
import java.util.UUID;
|
||||
import mage.abilities.common.TapForManaAllTriggeredManaAbility;
|
||||
import mage.abilities.effects.common.AddManaOfAnyColorTargetCanProduceEffect;
|
||||
import mage.cards.CardImpl;
|
||||
import mage.constants.CardType;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetTargetPointer;
|
||||
import mage.filter.common.FilterLandPermanent;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author fireshoes
|
||||
*/
|
||||
public class ManaFlare extends CardImpl {
|
||||
|
||||
public ManaFlare(UUID ownerId) {
|
||||
super(ownerId, 229, "Mana Flare", Rarity.RARE, new CardType[]{CardType.ENCHANTMENT}, "{2}{R}");
|
||||
this.expansionSetCode = "4ED";
|
||||
|
||||
// Whenever a player taps a land for mana, that player adds one mana to his or her mana pool of any type that land produced.
|
||||
this.addAbility(new TapForManaAllTriggeredManaAbility(
|
||||
new AddManaOfAnyColorTargetCanProduceEffect(),
|
||||
new FilterLandPermanent("a player taps a land"),
|
||||
SetTargetPointer.PERMANENT));
|
||||
}
|
||||
|
||||
public ManaFlare(final ManaFlare card) {
|
||||
super(card);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ManaFlare copy() {
|
||||
return new ManaFlare(this);
|
||||
}
|
||||
}
|
82
Mage.Sets/src/mage/sets/futuresight/AugurOfSkulls.java
Normal file
82
Mage.Sets/src/mage/sets/futuresight/AugurOfSkulls.java
Normal file
|
@ -0,0 +1,82 @@
|
|||
/*
|
||||
* 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.futuresight;
|
||||
|
||||
import java.util.UUID;
|
||||
import mage.MageInt;
|
||||
import mage.abilities.Ability;
|
||||
import mage.abilities.common.SimpleActivatedAbility;
|
||||
import mage.abilities.decorator.ConditionalActivatedAbility;
|
||||
import mage.abilities.condition.common.IsStepCondition;
|
||||
import mage.abilities.costs.common.SacrificeSourceCost;
|
||||
import mage.abilities.costs.mana.ManaCostsImpl;
|
||||
import mage.abilities.effects.common.RegenerateSourceEffect;
|
||||
import mage.abilities.effects.common.discard.DiscardTargetEffect;
|
||||
import mage.cards.CardImpl;
|
||||
import mage.constants.CardType;
|
||||
import mage.constants.PhaseStep;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.Zone;
|
||||
import mage.target.TargetPlayer;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author fireshoes
|
||||
*/
|
||||
public class AugurOfSkulls extends CardImpl {
|
||||
|
||||
public AugurOfSkulls(UUID ownerId) {
|
||||
super(ownerId, 63, "Augur of Skulls", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{1}{B}");
|
||||
this.expansionSetCode = "FUT";
|
||||
this.subtype.add("Skeleton");
|
||||
this.subtype.add("Wizard");
|
||||
this.power = new MageInt(1);
|
||||
this.toughness = new MageInt(1);
|
||||
|
||||
// {1}{B}: Regenerate Augur of Skulls.
|
||||
this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new RegenerateSourceEffect(), new ManaCostsImpl("{1}{B}")));
|
||||
// Sacrifice Augur of Skulls: Target player discards two cards. Activate this ability only during your upkeep.
|
||||
Ability ability = new ConditionalActivatedAbility(Zone.BATTLEFIELD,
|
||||
new DiscardTargetEffect(2),
|
||||
new SacrificeSourceCost(),
|
||||
new IsStepCondition(PhaseStep.UPKEEP),
|
||||
null
|
||||
);
|
||||
ability.addTarget(new TargetPlayer());
|
||||
this.addAbility(ability);
|
||||
}
|
||||
|
||||
public AugurOfSkulls(final AugurOfSkulls card) {
|
||||
super(card);
|
||||
}
|
||||
|
||||
@Override
|
||||
public AugurOfSkulls copy() {
|
||||
return new AugurOfSkulls(this);
|
||||
}
|
||||
}
|
|
@ -33,20 +33,20 @@ import java.util.UUID;
|
|||
*
|
||||
* @author North
|
||||
*/
|
||||
public class AmbushParty extends mage.sets.fifthedition.AmbushParty {
|
||||
public class AmbushParty1 extends mage.sets.fifthedition.AmbushParty {
|
||||
|
||||
public AmbushParty(UUID ownerId) {
|
||||
public AmbushParty1(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 79;
|
||||
this.expansionSetCode = "HML";
|
||||
}
|
||||
|
||||
public AmbushParty(final AmbushParty card) {
|
||||
public AmbushParty1(final AmbushParty1 card) {
|
||||
super(card);
|
||||
}
|
||||
|
||||
@Override
|
||||
public AmbushParty copy() {
|
||||
return new AmbushParty(this);
|
||||
public AmbushParty1 copy() {
|
||||
return new AmbushParty1(this);
|
||||
}
|
||||
}
|
52
Mage.Sets/src/mage/sets/homelands/AmbushParty2.java
Normal file
52
Mage.Sets/src/mage/sets/homelands/AmbushParty2.java
Normal file
|
@ -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.homelands;
|
||||
|
||||
import java.util.UUID;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author fireshoes
|
||||
*/
|
||||
public class AmbushParty2 extends mage.sets.fifthedition.AmbushParty {
|
||||
|
||||
public AmbushParty2(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 80;
|
||||
this.expansionSetCode = "HML";
|
||||
}
|
||||
|
||||
public AmbushParty2(final AmbushParty2 card) {
|
||||
super(card);
|
||||
}
|
||||
|
||||
@Override
|
||||
public AmbushParty2 copy() {
|
||||
return new AmbushParty2(this);
|
||||
}
|
||||
}
|
|
@ -33,20 +33,20 @@ import java.util.UUID;
|
|||
*
|
||||
* @author North
|
||||
*/
|
||||
public class AnabaBodyguard extends mage.sets.tenth.AnabaBodyguard {
|
||||
public class AnabaBodyguard1 extends mage.sets.tenth.AnabaBodyguard {
|
||||
|
||||
public AnabaBodyguard(UUID ownerId) {
|
||||
public AnabaBodyguard1(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 82;
|
||||
this.expansionSetCode = "HML";
|
||||
}
|
||||
|
||||
public AnabaBodyguard(final AnabaBodyguard card) {
|
||||
public AnabaBodyguard1(final AnabaBodyguard1 card) {
|
||||
super(card);
|
||||
}
|
||||
|
||||
@Override
|
||||
public AnabaBodyguard copy() {
|
||||
return new AnabaBodyguard(this);
|
||||
public AnabaBodyguard1 copy() {
|
||||
return new AnabaBodyguard1(this);
|
||||
}
|
||||
}
|
52
Mage.Sets/src/mage/sets/homelands/AnabaBodyguard2.java
Normal file
52
Mage.Sets/src/mage/sets/homelands/AnabaBodyguard2.java
Normal file
|
@ -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.homelands;
|
||||
|
||||
import java.util.UUID;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author fireshoes
|
||||
*/
|
||||
public class AnabaBodyguard2 extends mage.sets.tenth.AnabaBodyguard {
|
||||
|
||||
public AnabaBodyguard2(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 83;
|
||||
this.expansionSetCode = "HML";
|
||||
}
|
||||
|
||||
public AnabaBodyguard2(final AnabaBodyguard2 card) {
|
||||
super(card);
|
||||
}
|
||||
|
||||
@Override
|
||||
public AnabaBodyguard2 copy() {
|
||||
return new AnabaBodyguard2(this);
|
||||
}
|
||||
}
|
|
@ -33,20 +33,20 @@ import java.util.UUID;
|
|||
*
|
||||
* @author Plopman
|
||||
*/
|
||||
public class AnabaShaman extends mage.sets.ninthedition.AnabaShaman {
|
||||
public class AnabaShaman1 extends mage.sets.ninthedition.AnabaShaman {
|
||||
|
||||
public AnabaShaman(UUID ownerId) {
|
||||
public AnabaShaman1(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 84;
|
||||
this.expansionSetCode = "HML";
|
||||
}
|
||||
|
||||
public AnabaShaman(final AnabaShaman card) {
|
||||
public AnabaShaman1(final AnabaShaman1 card) {
|
||||
super(card);
|
||||
}
|
||||
|
||||
@Override
|
||||
public AnabaShaman copy() {
|
||||
return new AnabaShaman(this);
|
||||
public AnabaShaman1 copy() {
|
||||
return new AnabaShaman1(this);
|
||||
}
|
||||
}
|
52
Mage.Sets/src/mage/sets/homelands/AnabaShaman2.java
Normal file
52
Mage.Sets/src/mage/sets/homelands/AnabaShaman2.java
Normal file
|
@ -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.homelands;
|
||||
|
||||
import java.util.UUID;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author fireshoes
|
||||
*/
|
||||
public class AnabaShaman2 extends mage.sets.ninthedition.AnabaShaman {
|
||||
|
||||
public AnabaShaman2(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 85;
|
||||
this.expansionSetCode = "HML";
|
||||
}
|
||||
|
||||
public AnabaShaman2(final AnabaShaman2 card) {
|
||||
super(card);
|
||||
}
|
||||
|
||||
@Override
|
||||
public AnabaShaman2 copy() {
|
||||
return new AnabaShaman2(this);
|
||||
}
|
||||
}
|
|
@ -37,9 +37,9 @@ import mage.constants.Rarity;
|
|||
*
|
||||
* @author Quercitron
|
||||
*/
|
||||
public class DrySpell extends CardImpl {
|
||||
public class DrySpell1 extends CardImpl {
|
||||
|
||||
public DrySpell(UUID ownerId) {
|
||||
public DrySpell1(UUID ownerId) {
|
||||
super(ownerId, 7, "Dry Spell", Rarity.COMMON, new CardType[]{CardType.SORCERY}, "{1}{B}");
|
||||
this.expansionSetCode = "HML";
|
||||
|
||||
|
@ -49,12 +49,12 @@ public class DrySpell extends CardImpl {
|
|||
this.getSpellAbility().addEffect(new DamageEverythingEffect(1));
|
||||
}
|
||||
|
||||
public DrySpell(final DrySpell card) {
|
||||
public DrySpell1(final DrySpell1 card) {
|
||||
super(card);
|
||||
}
|
||||
|
||||
@Override
|
||||
public DrySpell copy() {
|
||||
return new DrySpell(this);
|
||||
public DrySpell1 copy() {
|
||||
return new DrySpell1(this);
|
||||
}
|
||||
}
|
52
Mage.Sets/src/mage/sets/homelands/DrySpell2.java
Normal file
52
Mage.Sets/src/mage/sets/homelands/DrySpell2.java
Normal file
|
@ -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.homelands;
|
||||
|
||||
import java.util.UUID;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author fireshoes
|
||||
*/
|
||||
public class DrySpell2 extends mage.sets.homelands.DrySpell1 {
|
||||
|
||||
public DrySpell2(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 8;
|
||||
this.expansionSetCode = "HML";
|
||||
}
|
||||
|
||||
public DrySpell2(final DrySpell2 card) {
|
||||
super(card);
|
||||
}
|
||||
|
||||
@Override
|
||||
public DrySpell2 copy() {
|
||||
return new DrySpell2(this);
|
||||
}
|
||||
}
|
|
@ -37,9 +37,9 @@ import mage.cards.CardImpl;
|
|||
*
|
||||
* @author North
|
||||
*/
|
||||
public class DwarvenTrader extends CardImpl {
|
||||
public class DwarvenTrader1 extends CardImpl {
|
||||
|
||||
public DwarvenTrader(UUID ownerId) {
|
||||
public DwarvenTrader1(UUID ownerId) {
|
||||
super(ownerId, 91, "Dwarven Trader", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{R}");
|
||||
this.expansionSetCode = "HML";
|
||||
this.subtype.add("Dwarf");
|
||||
|
@ -49,12 +49,12 @@ public class DwarvenTrader extends CardImpl {
|
|||
this.toughness = new MageInt(1);
|
||||
}
|
||||
|
||||
public DwarvenTrader(final DwarvenTrader card) {
|
||||
public DwarvenTrader1(final DwarvenTrader1 card) {
|
||||
super(card);
|
||||
}
|
||||
|
||||
@Override
|
||||
public DwarvenTrader copy() {
|
||||
return new DwarvenTrader(this);
|
||||
public DwarvenTrader1 copy() {
|
||||
return new DwarvenTrader1(this);
|
||||
}
|
||||
}
|
52
Mage.Sets/src/mage/sets/homelands/DwarvenTrader2.java
Normal file
52
Mage.Sets/src/mage/sets/homelands/DwarvenTrader2.java
Normal file
|
@ -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.homelands;
|
||||
|
||||
import java.util.UUID;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author fireshoes
|
||||
*/
|
||||
public class DwarvenTrader2 extends mage.sets.homelands.DwarvenTrader1 {
|
||||
|
||||
public DwarvenTrader2(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 92;
|
||||
this.expansionSetCode = "HML";
|
||||
}
|
||||
|
||||
public DwarvenTrader2(final DwarvenTrader2 card) {
|
||||
super(card);
|
||||
}
|
||||
|
||||
@Override
|
||||
public DwarvenTrader2 copy() {
|
||||
return new DwarvenTrader2(this);
|
||||
}
|
||||
}
|
|
@ -46,9 +46,9 @@ import mage.target.common.TargetCreaturePermanent;
|
|||
*
|
||||
* @author Quercitron
|
||||
*/
|
||||
public class FeastOfTheUnicorn extends CardImpl {
|
||||
public class FeastOfTheUnicorn1 extends CardImpl {
|
||||
|
||||
public FeastOfTheUnicorn(UUID ownerId) {
|
||||
public FeastOfTheUnicorn1(UUID ownerId) {
|
||||
super(ownerId, 9, "Feast of the Unicorn", Rarity.COMMON, new CardType[]{CardType.ENCHANTMENT}, "{3}{B}");
|
||||
this.expansionSetCode = "HML";
|
||||
this.subtype.add("Aura");
|
||||
|
@ -65,12 +65,12 @@ public class FeastOfTheUnicorn extends CardImpl {
|
|||
this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostEnchantedEffect(4, 0, Duration.WhileOnBattlefield)));
|
||||
}
|
||||
|
||||
public FeastOfTheUnicorn(final FeastOfTheUnicorn card) {
|
||||
public FeastOfTheUnicorn1(final FeastOfTheUnicorn1 card) {
|
||||
super(card);
|
||||
}
|
||||
|
||||
@Override
|
||||
public FeastOfTheUnicorn copy() {
|
||||
return new FeastOfTheUnicorn(this);
|
||||
public FeastOfTheUnicorn1 copy() {
|
||||
return new FeastOfTheUnicorn1(this);
|
||||
}
|
||||
}
|
52
Mage.Sets/src/mage/sets/homelands/FeastOfTheUnicorn2.java
Normal file
52
Mage.Sets/src/mage/sets/homelands/FeastOfTheUnicorn2.java
Normal file
|
@ -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.homelands;
|
||||
|
||||
import java.util.UUID;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author fireshoes
|
||||
*/
|
||||
public class FeastOfTheUnicorn2 extends mage.sets.homelands.FeastOfTheUnicorn1 {
|
||||
|
||||
public FeastOfTheUnicorn2(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 10;
|
||||
this.expansionSetCode = "HML";
|
||||
}
|
||||
|
||||
public FeastOfTheUnicorn2(final FeastOfTheUnicorn2 card) {
|
||||
super(card);
|
||||
}
|
||||
|
||||
@Override
|
||||
public FeastOfTheUnicorn2 copy() {
|
||||
return new FeastOfTheUnicorn2(this);
|
||||
}
|
||||
}
|
|
@ -33,20 +33,20 @@ import java.util.UUID;
|
|||
*
|
||||
* @author North
|
||||
*/
|
||||
public class MemoryLapse extends mage.sets.seventhedition.MemoryLapse {
|
||||
public class MemoryLapse1 extends mage.sets.seventhedition.MemoryLapse {
|
||||
|
||||
public MemoryLapse(UUID ownerId) {
|
||||
public MemoryLapse1(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 40;
|
||||
this.expansionSetCode = "HML";
|
||||
}
|
||||
|
||||
public MemoryLapse(final MemoryLapse card) {
|
||||
public MemoryLapse1(final MemoryLapse1 card) {
|
||||
super(card);
|
||||
}
|
||||
|
||||
@Override
|
||||
public MemoryLapse copy() {
|
||||
return new MemoryLapse(this);
|
||||
public MemoryLapse1 copy() {
|
||||
return new MemoryLapse1(this);
|
||||
}
|
||||
}
|
52
Mage.Sets/src/mage/sets/homelands/MemoryLapse2.java
Normal file
52
Mage.Sets/src/mage/sets/homelands/MemoryLapse2.java
Normal file
|
@ -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.homelands;
|
||||
|
||||
import java.util.UUID;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author fireshoes
|
||||
*/
|
||||
public class MemoryLapse2 extends mage.sets.homelands.MemoryLapse1 {
|
||||
|
||||
public MemoryLapse2(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 41;
|
||||
this.expansionSetCode = "HML";
|
||||
}
|
||||
|
||||
public MemoryLapse2(final MemoryLapse2 card) {
|
||||
super(card);
|
||||
}
|
||||
|
||||
@Override
|
||||
public MemoryLapse2 copy() {
|
||||
return new MemoryLapse2(this);
|
||||
}
|
||||
}
|
|
@ -43,9 +43,9 @@ import mage.constants.Zone;
|
|||
*
|
||||
* @author Quercitron
|
||||
*/
|
||||
public class MesaFalcon extends CardImpl {
|
||||
public class MesaFalcon1 extends CardImpl {
|
||||
|
||||
public MesaFalcon(UUID ownerId) {
|
||||
public MesaFalcon1(UUID ownerId) {
|
||||
super(ownerId, 112, "Mesa Falcon", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{1}{W}");
|
||||
this.expansionSetCode = "HML";
|
||||
this.subtype.add("Bird");
|
||||
|
@ -60,12 +60,12 @@ public class MesaFalcon extends CardImpl {
|
|||
this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new BoostSourceEffect(0, 1, Duration.EndOfTurn), new ManaCostsImpl("{1}{W}")));
|
||||
}
|
||||
|
||||
public MesaFalcon(final MesaFalcon card) {
|
||||
public MesaFalcon1(final MesaFalcon1 card) {
|
||||
super(card);
|
||||
}
|
||||
|
||||
@Override
|
||||
public MesaFalcon copy() {
|
||||
return new MesaFalcon(this);
|
||||
public MesaFalcon1 copy() {
|
||||
return new MesaFalcon1(this);
|
||||
}
|
||||
}
|
52
Mage.Sets/src/mage/sets/homelands/MesaFalcon2.java
Normal file
52
Mage.Sets/src/mage/sets/homelands/MesaFalcon2.java
Normal file
|
@ -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.homelands;
|
||||
|
||||
import java.util.UUID;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author fireshoes
|
||||
*/
|
||||
public class MesaFalcon2 extends mage.sets.homelands.MesaFalcon1 {
|
||||
|
||||
public MesaFalcon2(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 113;
|
||||
this.expansionSetCode = "HML";
|
||||
}
|
||||
|
||||
public MesaFalcon2(final MesaFalcon2 card) {
|
||||
super(card);
|
||||
}
|
||||
|
||||
@Override
|
||||
public MesaFalcon2 copy() {
|
||||
return new MesaFalcon2(this);
|
||||
}
|
||||
}
|
|
@ -38,9 +38,9 @@ import mage.cards.CardImpl;
|
|||
*
|
||||
* @author North
|
||||
*/
|
||||
public class WillowFaerie extends CardImpl {
|
||||
public class WillowFaerie1 extends CardImpl {
|
||||
|
||||
public WillowFaerie(UUID ownerId) {
|
||||
public WillowFaerie1(UUID ownerId) {
|
||||
super(ownerId, 73, "Willow Faerie", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{1}{G}");
|
||||
this.expansionSetCode = "HML";
|
||||
this.subtype.add("Faerie");
|
||||
|
@ -53,12 +53,12 @@ public class WillowFaerie extends CardImpl {
|
|||
this.addAbility(FlyingAbility.getInstance());
|
||||
}
|
||||
|
||||
public WillowFaerie(final WillowFaerie card) {
|
||||
public WillowFaerie1(final WillowFaerie1 card) {
|
||||
super(card);
|
||||
}
|
||||
|
||||
@Override
|
||||
public WillowFaerie copy() {
|
||||
return new WillowFaerie(this);
|
||||
public WillowFaerie1 copy() {
|
||||
return new WillowFaerie1(this);
|
||||
}
|
||||
}
|
52
Mage.Sets/src/mage/sets/homelands/WillowFaerie2.java
Normal file
52
Mage.Sets/src/mage/sets/homelands/WillowFaerie2.java
Normal file
|
@ -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.homelands;
|
||||
|
||||
import java.util.UUID;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author fireshoes
|
||||
*/
|
||||
public class WillowFaerie2 extends mage.sets.homelands.WillowFaerie1 {
|
||||
|
||||
public WillowFaerie2(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 74;
|
||||
this.expansionSetCode = "HML";
|
||||
}
|
||||
|
||||
public WillowFaerie2(final WillowFaerie2 card) {
|
||||
super(card);
|
||||
}
|
||||
|
||||
@Override
|
||||
public WillowFaerie2 copy() {
|
||||
return new WillowFaerie2(this);
|
||||
}
|
||||
}
|
81
Mage.Sets/src/mage/sets/invasion/WhipSilk.java
Normal file
81
Mage.Sets/src/mage/sets/invasion/WhipSilk.java
Normal file
|
@ -0,0 +1,81 @@
|
|||
/*
|
||||
* 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.invasion;
|
||||
|
||||
import java.util.UUID;
|
||||
import mage.abilities.Ability;
|
||||
import mage.abilities.common.SimpleActivatedAbility;
|
||||
import mage.abilities.common.SimpleStaticAbility;
|
||||
import mage.abilities.costs.mana.ColoredManaCost;
|
||||
import mage.abilities.effects.common.AttachEffect;
|
||||
import mage.abilities.effects.common.ReturnToHandSourceEffect;
|
||||
import mage.abilities.effects.common.continious.GainAbilityAttachedEffect;
|
||||
import mage.abilities.keyword.EnchantAbility;
|
||||
import mage.abilities.keyword.ReachAbility;
|
||||
import mage.cards.CardImpl;
|
||||
import mage.constants.AttachmentType;
|
||||
import mage.constants.CardType;
|
||||
import mage.constants.ColoredManaSymbol;
|
||||
import mage.constants.Outcome;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.Zone;
|
||||
import mage.target.TargetPermanent;
|
||||
import mage.target.common.TargetCreaturePermanent;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author fireshoes
|
||||
*/
|
||||
public class WhipSilk extends CardImpl {
|
||||
|
||||
public WhipSilk(UUID ownerId) {
|
||||
super(ownerId, 225, "Whip Silk", Rarity.COMMON, new CardType[]{CardType.ENCHANTMENT}, "{G}");
|
||||
this.expansionSetCode = "INV";
|
||||
this.subtype.add("Aura");
|
||||
|
||||
// Enchant creature
|
||||
TargetPermanent auraTarget = new TargetCreaturePermanent();
|
||||
this.getSpellAbility().addTarget(auraTarget);
|
||||
this.getSpellAbility().addEffect(new AttachEffect(Outcome.BoostCreature));
|
||||
Ability ability = new EnchantAbility(auraTarget.getTargetName());
|
||||
this.addAbility(ability);
|
||||
// Enchanted creature has reach.
|
||||
this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new GainAbilityAttachedEffect(ReachAbility.getInstance(), AttachmentType.AURA)));
|
||||
// {G}: Return Whip Silk to its owner's hand.
|
||||
this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new ReturnToHandSourceEffect(true), new ColoredManaCost(ColoredManaSymbol.G)));
|
||||
}
|
||||
|
||||
public WhipSilk(final WhipSilk card) {
|
||||
super(card);
|
||||
}
|
||||
|
||||
@Override
|
||||
public WhipSilk copy() {
|
||||
return new WhipSilk(this);
|
||||
}
|
||||
}
|
69
Mage.Sets/src/mage/sets/legions/BloodCelebrant.java
Normal file
69
Mage.Sets/src/mage/sets/legions/BloodCelebrant.java
Normal file
|
@ -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.legions;
|
||||
|
||||
import java.util.UUID;
|
||||
import mage.MageInt;
|
||||
import mage.abilities.Ability;
|
||||
import mage.abilities.costs.common.PayLifeCost;
|
||||
import mage.abilities.costs.mana.ColoredManaCost;
|
||||
import mage.abilities.mana.AnyColorManaAbility;
|
||||
import mage.cards.CardImpl;
|
||||
import mage.constants.CardType;
|
||||
import mage.constants.ColoredManaSymbol;
|
||||
import mage.constants.Rarity;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author fireshoes
|
||||
*/
|
||||
public class BloodCelebrant extends CardImpl {
|
||||
|
||||
public BloodCelebrant(UUID ownerId) {
|
||||
super(ownerId, 61, "Blood Celebrant", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{B}");
|
||||
this.expansionSetCode = "LGN";
|
||||
this.subtype.add("Human");
|
||||
this.subtype.add("Cleric");
|
||||
this.power = new MageInt(1);
|
||||
this.toughness = new MageInt(1);
|
||||
|
||||
// {B}, Pay 1 life: Add one mana of any color to your mana pool.
|
||||
Ability ability = new AnyColorManaAbility(new ColoredManaCost(ColoredManaSymbol.B));
|
||||
ability.addCost(new PayLifeCost(1));
|
||||
this.addAbility(ability);
|
||||
}
|
||||
|
||||
public BloodCelebrant(final BloodCelebrant card) {
|
||||
super(card);
|
||||
}
|
||||
|
||||
@Override
|
||||
public BloodCelebrant copy() {
|
||||
return new BloodCelebrant(this);
|
||||
}
|
||||
}
|
131
Mage.Sets/src/mage/sets/legions/WallOfHope.java
Normal file
131
Mage.Sets/src/mage/sets/legions/WallOfHope.java
Normal file
|
@ -0,0 +1,131 @@
|
|||
/*
|
||||
* 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.legions;
|
||||
|
||||
import java.util.UUID;
|
||||
import mage.MageInt;
|
||||
import mage.abilities.Ability;
|
||||
import mage.abilities.TriggeredAbilityImpl;
|
||||
import mage.abilities.effects.OneShotEffect;
|
||||
import mage.abilities.keyword.DefenderAbility;
|
||||
import mage.cards.CardImpl;
|
||||
import mage.constants.CardType;
|
||||
import mage.constants.Outcome;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.Zone;
|
||||
import mage.game.Game;
|
||||
import mage.game.events.GameEvent;
|
||||
import mage.players.Player;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author fireshoes
|
||||
*/
|
||||
public class WallOfHope extends CardImpl {
|
||||
|
||||
public WallOfHope(UUID ownerId) {
|
||||
super(ownerId, 24, "Wall of Hope", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{W}");
|
||||
this.expansionSetCode = "LGN";
|
||||
this.subtype.add("Wall");
|
||||
this.power = new MageInt(0);
|
||||
this.toughness = new MageInt(3);
|
||||
|
||||
// Defender
|
||||
this.addAbility(DefenderAbility.getInstance());
|
||||
// Whenever Wall of Hope is dealt damage, you gain that much life.
|
||||
this.addAbility(new WallOfHopeTriggeredAbility());
|
||||
|
||||
}
|
||||
|
||||
public WallOfHope(final WallOfHope card) {
|
||||
super(card);
|
||||
}
|
||||
|
||||
@Override
|
||||
public WallOfHope copy() {
|
||||
return new WallOfHope(this);
|
||||
}
|
||||
}
|
||||
|
||||
class WallOfHopeTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public WallOfHopeTriggeredAbility() {
|
||||
super(Zone.BATTLEFIELD, new WallOfHopeGainLifeEffect());
|
||||
}
|
||||
|
||||
public WallOfHopeTriggeredAbility(final WallOfHopeTriggeredAbility effect) {
|
||||
super(effect);
|
||||
}
|
||||
|
||||
@Override
|
||||
public WallOfHopeTriggeredAbility copy() {
|
||||
return new WallOfHopeTriggeredAbility(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean checkTrigger(GameEvent event, Game game) {
|
||||
if (event.getType() == GameEvent.EventType.DAMAGED_CREATURE && event.getTargetId().equals(this.sourceId)) {
|
||||
this.getEffects().get(0).setValue("damageAmount", event.getAmount());
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getRule() {
|
||||
return "Whenever {this} is dealt damage, " + super.getRule();
|
||||
}
|
||||
}
|
||||
|
||||
class WallOfHopeGainLifeEffect extends OneShotEffect {
|
||||
|
||||
public WallOfHopeGainLifeEffect() {
|
||||
super(Outcome.GainLife);
|
||||
staticText = "you gain that much life";
|
||||
}
|
||||
|
||||
public WallOfHopeGainLifeEffect(final WallOfHopeGainLifeEffect effect) {
|
||||
super(effect);
|
||||
}
|
||||
|
||||
@Override
|
||||
public WallOfHopeGainLifeEffect copy() {
|
||||
return new WallOfHopeGainLifeEffect(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean apply(Game game, Ability source) {
|
||||
Player player = game.getPlayer(source.getControllerId());
|
||||
if (player != null) {
|
||||
player.gainLife((Integer) this.getValue("damageAmount"), game);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
}
|
|
@ -41,7 +41,7 @@ import mage.target.common.TargetLandPermanent;
|
|||
public class IceStorm extends CardImpl {
|
||||
|
||||
public IceStorm(UUID ownerId) {
|
||||
super(ownerId, 75, "Ice Storm", Rarity.UNCOMMON, new CardType[]{CardType.SORCERY}, "{2}{G}");
|
||||
super(ownerId, 110, "Ice Storm", Rarity.UNCOMMON, new CardType[]{CardType.SORCERY}, "{2}{G}");
|
||||
this.expansionSetCode = "LEA";
|
||||
|
||||
// Destroy target land.
|
||||
|
|
52
Mage.Sets/src/mage/sets/limitedalpha/ManaFlare.java
Normal file
52
Mage.Sets/src/mage/sets/limitedalpha/ManaFlare.java
Normal file
|
@ -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.limitedalpha;
|
||||
|
||||
import java.util.UUID;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author fireshoes
|
||||
*/
|
||||
public class ManaFlare extends mage.sets.fourthedition.ManaFlare {
|
||||
|
||||
public ManaFlare(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 163;
|
||||
this.expansionSetCode = "LEA";
|
||||
}
|
||||
|
||||
public ManaFlare(final ManaFlare card) {
|
||||
super(card);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ManaFlare copy() {
|
||||
return new ManaFlare(this);
|
||||
}
|
||||
}
|
|
@ -37,7 +37,7 @@ public class Armageddon extends mage.sets.fifthedition.Armageddon {
|
|||
|
||||
public Armageddon(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 186;
|
||||
this.cardNumber = 187;
|
||||
this.expansionSetCode = "LEB";
|
||||
}
|
||||
|
||||
|
|
|
@ -37,7 +37,7 @@ public class Badlands extends mage.sets.limitedalpha.Badlands {
|
|||
|
||||
public Badlands(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 278;
|
||||
this.cardNumber = 139;
|
||||
this.expansionSetCode = "LEB";
|
||||
}
|
||||
|
||||
|
|
|
@ -37,7 +37,7 @@ public class Blessing extends mage.sets.fourthedition.Blessing {
|
|||
|
||||
public Blessing(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 191;
|
||||
this.cardNumber = 192;
|
||||
this.expansionSetCode = "LEB";
|
||||
}
|
||||
|
||||
|
|
|
@ -38,7 +38,7 @@ public class Burrowing extends mage.sets.limitedalpha.Burrowing {
|
|||
|
||||
public Burrowing(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 139;
|
||||
this.cardNumber = 140;
|
||||
this.expansionSetCode = "LEB";
|
||||
}
|
||||
|
||||
|
|
|
@ -43,7 +43,7 @@ public class Castle extends mage.sets.limitedalpha.Castle {
|
|||
|
||||
public Castle(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 193;
|
||||
this.cardNumber = 194;
|
||||
this.expansionSetCode = "LEB";
|
||||
}
|
||||
|
||||
|
|
|
@ -37,7 +37,7 @@ public class CircleOfProtectionBlack extends mage.sets.iceage.CircleOfProtection
|
|||
|
||||
public CircleOfProtectionBlack(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 194;
|
||||
this.cardNumber = 195;
|
||||
this.expansionSetCode = "LEB";
|
||||
}
|
||||
|
||||
|
|
|
@ -37,7 +37,7 @@ public class CircleOfProtectionBlue extends mage.sets.iceage.CircleOfProtectionB
|
|||
|
||||
public CircleOfProtectionBlue(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 195;
|
||||
this.cardNumber = 196;
|
||||
this.expansionSetCode = "LEB";
|
||||
}
|
||||
|
||||
|
|
|
@ -37,7 +37,7 @@ public class CircleOfProtectionGreen extends mage.sets.iceage.CircleOfProtection
|
|||
|
||||
public CircleOfProtectionGreen(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 196;
|
||||
this.cardNumber = 197;
|
||||
this.expansionSetCode = "LEB";
|
||||
}
|
||||
|
||||
|
|
|
@ -37,7 +37,7 @@ public class CircleOfProtectionRed extends mage.sets.iceage.CircleOfProtectionRe
|
|||
|
||||
public CircleOfProtectionRed(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 197;
|
||||
this.cardNumber = 198;
|
||||
this.expansionSetCode = "LEB";
|
||||
}
|
||||
|
||||
|
|
|
@ -37,7 +37,7 @@ public class CircleOfProtectionWhite extends mage.sets.iceage.CircleOfProtection
|
|||
|
||||
public CircleOfProtectionWhite(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 198;
|
||||
this.cardNumber = 199;
|
||||
this.expansionSetCode = "LEB";
|
||||
}
|
||||
|
||||
|
|
|
@ -37,7 +37,7 @@ public class Crusade extends mage.sets.elspethvstezzeret.Crusade {
|
|||
|
||||
public Crusade(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 201;
|
||||
this.cardNumber = 202;
|
||||
this.expansionSetCode = "LEB";
|
||||
}
|
||||
|
||||
|
|
|
@ -38,7 +38,7 @@ public class DeathWard extends mage.sets.limitedalpha.DeathWard {
|
|||
|
||||
public DeathWard(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 202;
|
||||
this.cardNumber = 203;
|
||||
this.expansionSetCode = "LEB";
|
||||
}
|
||||
|
||||
|
|
|
@ -37,7 +37,7 @@ public class Disenchant extends mage.sets.tempest.Disenchant {
|
|||
|
||||
public Disenchant(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 203;
|
||||
this.cardNumber = 204;
|
||||
this.expansionSetCode = "LEB";
|
||||
}
|
||||
|
||||
|
|
|
@ -37,7 +37,7 @@ public class DragonWhelp extends mage.sets.magic2010.DragonWhelp {
|
|||
|
||||
public DragonWhelp(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 142;
|
||||
this.cardNumber = 143;
|
||||
this.expansionSetCode = "LEB";
|
||||
}
|
||||
|
||||
|
|
|
@ -37,7 +37,7 @@ public class DwarvenDemolitionTeam extends mage.sets.eighthedition.DwarvenDemoli
|
|||
|
||||
public DwarvenDemolitionTeam(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 143;
|
||||
this.cardNumber = 144;
|
||||
this.expansionSetCode = "LEB";
|
||||
}
|
||||
|
||||
|
|
|
@ -37,7 +37,7 @@ public class EarthElemental extends mage.sets.tenth.EarthElemental {
|
|||
|
||||
public EarthElemental(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 145;
|
||||
this.cardNumber = 146;
|
||||
this.expansionSetCode = "LEB";
|
||||
}
|
||||
|
||||
|
|
|
@ -37,7 +37,7 @@ public class Earthquake extends mage.sets.magic2010.Earthquake {
|
|||
|
||||
public Earthquake(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 147;
|
||||
this.cardNumber = 148;
|
||||
this.expansionSetCode = "LEB";
|
||||
}
|
||||
|
||||
|
|
|
@ -38,7 +38,7 @@ public class FireElemental extends mage.sets.magic2013.FireElemental {
|
|||
|
||||
public FireElemental(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 149;
|
||||
this.cardNumber = 150;
|
||||
this.expansionSetCode = "LEB";
|
||||
this.rarity = Rarity.UNCOMMON;
|
||||
}
|
||||
|
|
|
@ -38,7 +38,7 @@ public class Fireball extends mage.sets.magic2010.Fireball {
|
|||
|
||||
public Fireball(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 150;
|
||||
this.cardNumber = 151;
|
||||
this.expansionSetCode = "LEB";
|
||||
this.rarity = Rarity.COMMON;
|
||||
}
|
||||
|
|
|
@ -37,7 +37,7 @@ public class Firebreathing extends mage.sets.magic2012.Firebreathing {
|
|||
|
||||
public Firebreathing(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 151;
|
||||
this.cardNumber = 152;
|
||||
this.expansionSetCode = "LEB";
|
||||
}
|
||||
|
||||
|
|
|
@ -37,7 +37,7 @@ public class Flashfires extends mage.sets.fifthedition.Flashfires {
|
|||
|
||||
public Flashfires(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 152;
|
||||
this.cardNumber = 153;
|
||||
this.expansionSetCode = "LEB";
|
||||
}
|
||||
|
||||
|
|
|
@ -38,7 +38,7 @@ public class GoblinBalloonBrigade extends mage.sets.magic2011.GoblinBalloonBriga
|
|||
|
||||
public GoblinBalloonBrigade(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 154;
|
||||
this.cardNumber = 155;
|
||||
this.expansionSetCode = "LEB";
|
||||
this.rarity = Rarity.UNCOMMON;
|
||||
}
|
||||
|
|
|
@ -37,7 +37,7 @@ public class GoblinKing extends mage.sets.tenth.GoblinKing {
|
|||
|
||||
public GoblinKing(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 155;
|
||||
this.cardNumber = 156;
|
||||
this.expansionSetCode = "LEB";
|
||||
}
|
||||
|
||||
|
|
|
@ -37,7 +37,7 @@ public class GrayOgre extends mage.sets.fourthedition.GrayOgre {
|
|||
|
||||
public GrayOgre(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 157;
|
||||
this.cardNumber = 158;
|
||||
this.expansionSetCode = "LEB";
|
||||
}
|
||||
|
||||
|
|
|
@ -37,7 +37,7 @@ public class HealingSalve extends mage.sets.seventhedition.HealingSalve {
|
|||
|
||||
public HealingSalve(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 207;
|
||||
this.cardNumber = 208;
|
||||
this.expansionSetCode = "LEB";
|
||||
}
|
||||
|
||||
|
|
|
@ -37,7 +37,7 @@ public class HillGiant extends mage.sets.tenth.HillGiant {
|
|||
|
||||
public HillGiant(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 158;
|
||||
this.cardNumber = 159;
|
||||
this.expansionSetCode = "LEB";
|
||||
}
|
||||
|
||||
|
|
|
@ -37,7 +37,7 @@ public class HolyArmor extends mage.sets.fourthedition.HolyArmor {
|
|||
|
||||
public HolyArmor(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 208;
|
||||
this.cardNumber = 209;
|
||||
this.expansionSetCode = "LEB";
|
||||
}
|
||||
|
||||
|
|
|
@ -37,7 +37,7 @@ public class HolyStrength extends mage.sets.tenth.HolyStrength {
|
|||
|
||||
public HolyStrength(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 209;
|
||||
this.cardNumber = 210;
|
||||
this.expansionSetCode = "LEB";
|
||||
}
|
||||
|
||||
|
|
|
@ -37,7 +37,7 @@ public class HurloonMinotaur extends mage.sets.fifthedition.HurloonMinotaur {
|
|||
|
||||
public HurloonMinotaur(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 159;
|
||||
this.cardNumber = 160;
|
||||
this.expansionSetCode = "LEB";
|
||||
}
|
||||
|
||||
|
|
|
@ -37,7 +37,7 @@ public class Karma extends mage.sets.fifthedition.Karma {
|
|||
|
||||
public Karma(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 211;
|
||||
this.cardNumber = 212;
|
||||
this.expansionSetCode = "LEB";
|
||||
}
|
||||
|
||||
|
|
|
@ -37,7 +37,7 @@ public class LightningBolt extends mage.sets.magic2010.LightningBolt {
|
|||
|
||||
public LightningBolt(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 162;
|
||||
this.cardNumber = 163;
|
||||
this.expansionSetCode = "LEB";
|
||||
}
|
||||
|
||||
|
|
52
Mage.Sets/src/mage/sets/limitedbeta/ManaFlare.java
Normal file
52
Mage.Sets/src/mage/sets/limitedbeta/ManaFlare.java
Normal file
|
@ -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.limitedbeta;
|
||||
|
||||
import java.util.UUID;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author fireshoes
|
||||
*/
|
||||
public class ManaFlare extends mage.sets.fourthedition.ManaFlare {
|
||||
|
||||
public ManaFlare(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 164;
|
||||
this.expansionSetCode = "LEB";
|
||||
}
|
||||
|
||||
public ManaFlare(final ManaFlare card) {
|
||||
super(card);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ManaFlare copy() {
|
||||
return new ManaFlare(this);
|
||||
}
|
||||
}
|
|
@ -37,7 +37,7 @@ public class Manabarbs extends mage.sets.tenth.Manabarbs {
|
|||
|
||||
public Manabarbs(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 164;
|
||||
this.cardNumber = 165;
|
||||
this.expansionSetCode = "LEB";
|
||||
}
|
||||
|
||||
|
|
|
@ -37,7 +37,7 @@ public class MonssGoblinRaiders extends mage.sets.fifthedition.MonssGoblinRaider
|
|||
|
||||
public MonssGoblinRaiders(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 165;
|
||||
this.cardNumber = 166;
|
||||
this.expansionSetCode = "LEB";
|
||||
}
|
||||
|
||||
|
|
|
@ -37,7 +37,7 @@ public class NorthernPaladin extends mage.sets.limitedalpha.NorthernPaladin {
|
|||
|
||||
public NorthernPaladin(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 214;
|
||||
this.cardNumber = 215;
|
||||
this.expansionSetCode = "LEB";
|
||||
}
|
||||
|
||||
|
|
|
@ -37,7 +37,7 @@ public class OrcishArtillery extends mage.sets.seventhedition.OrcishArtillery {
|
|||
|
||||
public OrcishArtillery(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 166;
|
||||
this.cardNumber = 167;
|
||||
this.expansionSetCode = "LEB";
|
||||
}
|
||||
|
||||
|
|
|
@ -37,7 +37,7 @@ public class OrcishOriflamme extends mage.sets.limitedalpha.OrcishOriflamme {
|
|||
|
||||
public OrcishOriflamme(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 167;
|
||||
this.cardNumber = 168;
|
||||
this.expansionSetCode = "LEB";
|
||||
}
|
||||
|
||||
|
|
|
@ -37,7 +37,7 @@ public class PearledUnicorn extends mage.sets.fifthedition.PearledUnicorn {
|
|||
|
||||
public PearledUnicorn(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 215;
|
||||
this.cardNumber = 216;
|
||||
this.expansionSetCode = "LEB";
|
||||
}
|
||||
|
||||
|
|
|
@ -37,7 +37,7 @@ public class RedElementalBlast extends mage.sets.limitedalpha.RedElementalBlast
|
|||
|
||||
public RedElementalBlast(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 170;
|
||||
this.cardNumber = 171;
|
||||
this.expansionSetCode = "LEB";
|
||||
}
|
||||
|
||||
|
|
|
@ -38,7 +38,7 @@ public class Resurrection extends mage.sets.limitedalpha.Resurrection {
|
|||
|
||||
public Resurrection(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 219;
|
||||
this.cardNumber = 220;
|
||||
this.expansionSetCode = "LEB";
|
||||
}
|
||||
|
||||
|
|
|
@ -37,7 +37,7 @@ public class ReverseDamage extends mage.sets.limitedalpha.ReverseDamage {
|
|||
|
||||
public ReverseDamage(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 220;
|
||||
this.cardNumber = 221;
|
||||
this.expansionSetCode = "LEB";
|
||||
}
|
||||
|
||||
|
|
|
@ -37,7 +37,7 @@ public class Righteousness extends mage.sets.tenth.Righteousness {
|
|||
|
||||
public Righteousness(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 221;
|
||||
this.cardNumber = 222;
|
||||
this.expansionSetCode = "LEB";
|
||||
}
|
||||
|
||||
|
|
|
@ -37,7 +37,7 @@ public class RocOfKherRidges extends mage.sets.limitedalpha.RocOfKherRidges {
|
|||
|
||||
public RocOfKherRidges(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 171;
|
||||
this.cardNumber = 172;
|
||||
this.expansionSetCode = "LEB";
|
||||
}
|
||||
|
||||
|
|
|
@ -37,7 +37,7 @@ public class SamiteHealer extends mage.sets.tenth.SamiteHealer {
|
|||
|
||||
public SamiteHealer(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 222;
|
||||
this.cardNumber = 223;
|
||||
this.expansionSetCode = "LEB";
|
||||
}
|
||||
|
||||
|
|
|
@ -37,7 +37,7 @@ public class SavannahLions extends mage.sets.eighthedition.SavannahLions {
|
|||
|
||||
public SavannahLions(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 223;
|
||||
this.cardNumber = 224;
|
||||
this.expansionSetCode = "LEB";
|
||||
}
|
||||
|
||||
|
|
|
@ -38,7 +38,7 @@ public class SerraAngel extends mage.sets.tenth.SerraAngel {
|
|||
|
||||
public SerraAngel(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 224;
|
||||
this.cardNumber = 225;
|
||||
this.expansionSetCode = "LEB";
|
||||
this.rarity = Rarity.UNCOMMON;
|
||||
}
|
||||
|
|
|
@ -37,7 +37,7 @@ public class Shatter extends mage.sets.mirrodin.Shatter {
|
|||
|
||||
public Shatter(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 174;
|
||||
this.cardNumber = 175;
|
||||
this.expansionSetCode = "LEB";
|
||||
}
|
||||
|
||||
|
|
|
@ -37,7 +37,7 @@ public class ShivanDragon extends mage.sets.tenth.ShivanDragon {
|
|||
|
||||
public ShivanDragon(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 175;
|
||||
this.cardNumber = 176;
|
||||
this.expansionSetCode = "LEB";
|
||||
}
|
||||
|
||||
|
|
|
@ -37,7 +37,7 @@ public class StoneGiant extends mage.sets.magic2010.StoneGiant {
|
|||
|
||||
public StoneGiant(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 177;
|
||||
this.cardNumber = 178;
|
||||
this.expansionSetCode = "LEB";
|
||||
}
|
||||
|
||||
|
|
|
@ -37,7 +37,7 @@ public class SwordsToPlowshares extends mage.sets.fourthedition.SwordsToPlowshar
|
|||
|
||||
public SwordsToPlowshares(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 225;
|
||||
this.cardNumber = 226;
|
||||
this.expansionSetCode = "LEB";
|
||||
}
|
||||
|
||||
|
|
|
@ -37,7 +37,7 @@ public class WallOfFire extends mage.sets.tenth.WallOfFire {
|
|||
|
||||
public WallOfFire(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 182;
|
||||
this.cardNumber = 183;
|
||||
this.expansionSetCode = "LEB";
|
||||
}
|
||||
|
||||
|
|
|
@ -37,7 +37,7 @@ public class WallOfStone extends mage.sets.fifthedition.WallOfStone {
|
|||
|
||||
public WallOfStone(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 183;
|
||||
this.cardNumber = 184;
|
||||
this.expansionSetCode = "LEB";
|
||||
}
|
||||
|
||||
|
|
|
@ -37,7 +37,7 @@ public class WallOfSwords extends mage.sets.tenth.WallOfSwords {
|
|||
|
||||
public WallOfSwords(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 227;
|
||||
this.cardNumber = 228;
|
||||
this.expansionSetCode = "LEB";
|
||||
}
|
||||
|
||||
|
|
|
@ -36,7 +36,7 @@ public class WheelOfFortune extends mage.sets.limitedalpha.WheelOfFortune {
|
|||
|
||||
public WheelOfFortune(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 184;
|
||||
this.cardNumber = 185;
|
||||
this.expansionSetCode = "LEB";
|
||||
}
|
||||
|
||||
|
|
|
@ -37,7 +37,7 @@ public class WhiteKnight extends mage.sets.magic2010.WhiteKnight {
|
|||
|
||||
public WhiteKnight(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 228;
|
||||
this.cardNumber = 229;
|
||||
this.expansionSetCode = "LEB";
|
||||
}
|
||||
|
||||
|
|
79
Mage.Sets/src/mage/sets/mirrodin/BlinkmothWell.java
Normal file
79
Mage.Sets/src/mage/sets/mirrodin/BlinkmothWell.java
Normal file
|
@ -0,0 +1,79 @@
|
|||
/*
|
||||
* 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.mirrodin;
|
||||
|
||||
import java.util.UUID;
|
||||
import mage.abilities.Ability;
|
||||
import mage.abilities.common.SimpleActivatedAbility;
|
||||
import mage.abilities.costs.common.TapSourceCost;
|
||||
import mage.abilities.costs.mana.GenericManaCost;
|
||||
import mage.abilities.effects.common.TapTargetEffect;
|
||||
import mage.abilities.mana.ColorlessManaAbility;
|
||||
import mage.cards.CardImpl;
|
||||
import mage.constants.CardType;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.Zone;
|
||||
import mage.filter.common.FilterArtifactPermanent;
|
||||
import mage.filter.predicate.Predicates;
|
||||
import mage.filter.predicate.mageobject.CardTypePredicate;
|
||||
import mage.target.TargetPermanent;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author fireshoes
|
||||
*/
|
||||
public class BlinkmothWell extends CardImpl {
|
||||
|
||||
private static final FilterArtifactPermanent filter = new FilterArtifactPermanent("noncreature artifact");
|
||||
|
||||
static {
|
||||
filter.add(Predicates.not(new CardTypePredicate(CardType.CREATURE)));
|
||||
}
|
||||
|
||||
public BlinkmothWell(UUID ownerId) {
|
||||
super(ownerId, 279, "Blinkmoth Well", Rarity.UNCOMMON, new CardType[]{CardType.LAND}, "");
|
||||
this.expansionSetCode = "MRD";
|
||||
|
||||
// {tap}: Add {1} to your mana pool.
|
||||
this.addAbility(new ColorlessManaAbility());
|
||||
// {2}, {tap}: Tap target noncreature artifact.
|
||||
Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new TapTargetEffect(), new GenericManaCost(2));
|
||||
ability.addCost(new TapSourceCost());
|
||||
ability.addTarget(new TargetPermanent(filter));
|
||||
this.addAbility(ability);
|
||||
}
|
||||
|
||||
public BlinkmothWell(final BlinkmothWell card) {
|
||||
super(card);
|
||||
}
|
||||
|
||||
@Override
|
||||
public BlinkmothWell copy() {
|
||||
return new BlinkmothWell(this);
|
||||
}
|
||||
}
|
76
Mage.Sets/src/mage/sets/onslaught/DiscipleOfMalice.java
Normal file
76
Mage.Sets/src/mage/sets/onslaught/DiscipleOfMalice.java
Normal file
|
@ -0,0 +1,76 @@
|
|||
/*
|
||||
* 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.MageInt;
|
||||
import mage.ObjectColor;
|
||||
import mage.abilities.costs.mana.ManaCostsImpl;
|
||||
import mage.abilities.keyword.CyclingAbility;
|
||||
import mage.abilities.keyword.ProtectionAbility;
|
||||
import mage.cards.CardImpl;
|
||||
import mage.constants.CardType;
|
||||
import mage.constants.Rarity;
|
||||
import mage.filter.FilterCard;
|
||||
import mage.filter.predicate.mageobject.ColorPredicate;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author fireshoes
|
||||
*/
|
||||
public class DiscipleOfMalice extends CardImpl {
|
||||
|
||||
private static final FilterCard filter = new FilterCard("White");
|
||||
|
||||
static {
|
||||
filter.add(new ColorPredicate(ObjectColor.WHITE));
|
||||
}
|
||||
|
||||
public DiscipleOfMalice(UUID ownerId) {
|
||||
super(ownerId, 139, "Disciple of Malice", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{1}{B}");
|
||||
this.expansionSetCode = "ONS";
|
||||
this.subtype.add("Human");
|
||||
this.subtype.add("Cleric");
|
||||
this.power = new MageInt(1);
|
||||
this.toughness = new MageInt(2);
|
||||
|
||||
// Protection from white
|
||||
this.addAbility(new ProtectionAbility(filter));
|
||||
// Cycling {2}
|
||||
this.addAbility(new CyclingAbility(new ManaCostsImpl("{2}")));
|
||||
}
|
||||
|
||||
public DiscipleOfMalice(final DiscipleOfMalice card) {
|
||||
super(card);
|
||||
}
|
||||
|
||||
@Override
|
||||
public DiscipleOfMalice copy() {
|
||||
return new DiscipleOfMalice(this);
|
||||
}
|
||||
}
|
|
@ -34,7 +34,7 @@ import mage.constants.Rarity;
|
|||
*
|
||||
* @author Plopman
|
||||
*/
|
||||
public class DrySpell extends mage.sets.homelands.DrySpell {
|
||||
public class DrySpell extends mage.sets.homelands.DrySpell1 {
|
||||
|
||||
public DrySpell(UUID ownerId) {
|
||||
super(ownerId);
|
||||
|
|
52
Mage.Sets/src/mage/sets/revisededition/ManaFlare.java
Normal file
52
Mage.Sets/src/mage/sets/revisededition/ManaFlare.java
Normal file
|
@ -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.revisededition;
|
||||
|
||||
import java.util.UUID;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author fireshoes
|
||||
*/
|
||||
public class ManaFlare extends mage.sets.fourthedition.ManaFlare {
|
||||
|
||||
public ManaFlare(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 163;
|
||||
this.expansionSetCode = "3ED";
|
||||
}
|
||||
|
||||
public ManaFlare(final ManaFlare card) {
|
||||
super(card);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ManaFlare copy() {
|
||||
return new ManaFlare(this);
|
||||
}
|
||||
}
|
|
@ -33,7 +33,7 @@ import java.util.UUID;
|
|||
*
|
||||
* @author Quercitron
|
||||
*/
|
||||
public class DrySpell extends mage.sets.homelands.DrySpell {
|
||||
public class DrySpell extends mage.sets.homelands.DrySpell1 {
|
||||
|
||||
public DrySpell(UUID ownerId) {
|
||||
super(ownerId);
|
||||
|
|
|
@ -33,7 +33,7 @@ import java.util.UUID;
|
|||
*
|
||||
* @author Quercitron
|
||||
*/
|
||||
public class FeastOfTheUnicorn extends mage.sets.homelands.FeastOfTheUnicorn {
|
||||
public class FeastOfTheUnicorn extends mage.sets.homelands.FeastOfTheUnicorn1 {
|
||||
|
||||
public FeastOfTheUnicorn(UUID ownerId) {
|
||||
super(ownerId);
|
||||
|
|
|
@ -33,7 +33,7 @@ import java.util.UUID;
|
|||
*
|
||||
* @author Quercitron
|
||||
*/
|
||||
public class MesaFalcon extends mage.sets.homelands.MesaFalcon {
|
||||
public class MesaFalcon extends mage.sets.homelands.MesaFalcon1 {
|
||||
|
||||
public MesaFalcon(UUID ownerId) {
|
||||
super(ownerId);
|
||||
|
|
66
Mage.Sets/src/mage/sets/tempest/DisturbedBurial.java
Normal file
66
Mage.Sets/src/mage/sets/tempest/DisturbedBurial.java
Normal file
|
@ -0,0 +1,66 @@
|
|||
/*
|
||||
* 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.abilities.keyword.BuybackAbility;
|
||||
import mage.cards.CardImpl;
|
||||
import mage.constants.CardType;
|
||||
import mage.constants.Rarity;
|
||||
import mage.filter.common.FilterCreatureCard;
|
||||
import mage.target.common.TargetCardInYourGraveyard;
|
||||
import mage.abilities.effects.common.ReturnToHandTargetEffect;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author fireshoes
|
||||
*/
|
||||
public class DisturbedBurial extends CardImpl {
|
||||
|
||||
private static FilterCreatureCard filter = new FilterCreatureCard("creature card from your graveyard");
|
||||
|
||||
public DisturbedBurial(UUID ownerId) {
|
||||
super(ownerId, 23, "Disturbed Burial", Rarity.COMMON, new CardType[]{CardType.SORCERY}, "{1}{B}");
|
||||
this.expansionSetCode = "TMP";
|
||||
|
||||
// Buyback {3}
|
||||
this.addAbility(new BuybackAbility("{3}"));
|
||||
// Return target creature card from your graveyard to your hand.
|
||||
this.getSpellAbility().addTarget(new TargetCardInYourGraveyard(filter));
|
||||
this.getSpellAbility().addEffect(new ReturnToHandTargetEffect());
|
||||
}
|
||||
|
||||
public DisturbedBurial(final DisturbedBurial card) {
|
||||
super(card);
|
||||
}
|
||||
|
||||
@Override
|
||||
public DisturbedBurial copy() {
|
||||
return new DisturbedBurial(this);
|
||||
}
|
||||
}
|
61
Mage.Sets/src/mage/sets/tempest/EvincarsJustice.java
Normal file
61
Mage.Sets/src/mage/sets/tempest/EvincarsJustice.java
Normal file
|
@ -0,0 +1,61 @@
|
|||
/*
|
||||
* 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.abilities.effects.common.DamageEverythingEffect;
|
||||
import mage.abilities.keyword.BuybackAbility;
|
||||
import mage.cards.CardImpl;
|
||||
import mage.constants.CardType;
|
||||
import mage.constants.Rarity;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author fireshoes
|
||||
*/
|
||||
public class EvincarsJustice extends CardImpl {
|
||||
|
||||
public EvincarsJustice(UUID ownerId) {
|
||||
super(ownerId, 28, "Evincar's Justice", Rarity.COMMON, new CardType[]{CardType.SORCERY}, "{2}{B}{B}");
|
||||
this.expansionSetCode = "TMP";
|
||||
|
||||
// Buyback {3}
|
||||
this.addAbility(new BuybackAbility("{3}"));
|
||||
// Evincar's Justice deals 2 damage to each creature and each player.
|
||||
this.getSpellAbility().addEffect(new DamageEverythingEffect(2));
|
||||
}
|
||||
|
||||
public EvincarsJustice(final EvincarsJustice card) {
|
||||
super(card);
|
||||
}
|
||||
|
||||
@Override
|
||||
public EvincarsJustice copy() {
|
||||
return new EvincarsJustice(this);
|
||||
}
|
||||
}
|
78
Mage.Sets/src/mage/sets/torment/RestlessDreams.java
Normal file
78
Mage.Sets/src/mage/sets/torment/RestlessDreams.java
Normal file
|
@ -0,0 +1,78 @@
|
|||
/*
|
||||
* 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.torment;
|
||||
|
||||
import java.util.UUID;
|
||||
import mage.abilities.Ability;
|
||||
import mage.abilities.costs.common.DiscardXTargetCost;
|
||||
import mage.abilities.dynamicvalue.common.GetXValue;
|
||||
import mage.abilities.effects.Effect;
|
||||
import mage.abilities.effects.common.ReturnFromGraveyardToHandTargetEffect;
|
||||
import mage.cards.CardImpl;
|
||||
import mage.constants.CardType;
|
||||
import mage.constants.Rarity;
|
||||
import mage.filter.FilterCard;
|
||||
import mage.filter.common.FilterCreatureCard;
|
||||
import mage.game.Game;
|
||||
import mage.target.Target;
|
||||
import mage.target.common.TargetCardInYourGraveyard;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author fireshoes
|
||||
*/
|
||||
public class RestlessDreams extends CardImpl {
|
||||
|
||||
public RestlessDreams(UUID ownerId) {
|
||||
super(ownerId, 79, "Restless Dreams", Rarity.COMMON, new CardType[]{CardType.SORCERY}, "{B}");
|
||||
this.expansionSetCode = "TOR";
|
||||
|
||||
// As an additional cost to cast Restless Dreams, discard X cards.
|
||||
this.getSpellAbility().addCost(new DiscardXTargetCost(new FilterCard("cards"), true));
|
||||
// Return X target creature cards from your graveyard to your hand.
|
||||
Effect effect = new ReturnFromGraveyardToHandTargetEffect();
|
||||
effect.setText("Return X target creature cards from your graveyard to your hand");
|
||||
this.getSpellAbility().addEffect(effect);
|
||||
}
|
||||
|
||||
public RestlessDreams(final RestlessDreams card) {
|
||||
super(card);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void adjustTargets(Ability ability, Game game) {
|
||||
int xValue = new GetXValue().calculate(game, ability, null);
|
||||
Target target = new TargetCardInYourGraveyard(xValue, new FilterCreatureCard("creature card from your graveyard"));
|
||||
ability.addTarget(target);
|
||||
}
|
||||
|
||||
@Override
|
||||
public RestlessDreams copy() {
|
||||
return new RestlessDreams(this);
|
||||
}
|
||||
}
|
52
Mage.Sets/src/mage/sets/unlimitededition/ManaFlare.java
Normal file
52
Mage.Sets/src/mage/sets/unlimitededition/ManaFlare.java
Normal file
|
@ -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.unlimitededition;
|
||||
|
||||
import java.util.UUID;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author fireshoes
|
||||
*/
|
||||
public class ManaFlare extends mage.sets.fourthedition.ManaFlare {
|
||||
|
||||
public ManaFlare(UUID ownerId) {
|
||||
super(ownerId);
|
||||
this.cardNumber = 163;
|
||||
this.expansionSetCode = "2ED";
|
||||
}
|
||||
|
||||
public ManaFlare(final ManaFlare card) {
|
||||
super(card);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ManaFlare copy() {
|
||||
return new ManaFlare(this);
|
||||
}
|
||||
}
|
BIN
Utils/init.txt - Shortcut.lnk
Normal file
BIN
Utils/init.txt - Shortcut.lnk
Normal file
Binary file not shown.
|
@ -6604,13 +6604,13 @@ Starved Rusalka|Guildpact|97|U|{G}|Creature - Spirit|1|1|{G}, Sacrifice a creatu
|
|||
Wildsize|Guildpact|98|C|{2}{G}|Instant|||Target creature gets +2/+2 and gains trample until end of turn.$Draw a card.|
|
||||
Wurmweaver Coil|Guildpact|99|R|{4}{G}{G}|Enchantment - Aura|||Enchant green creature$Enchanted creature gets +6/+6.${G}{G}{G}, Sacrifice Wurmweaver Coil: Put a 6/6 green Wurm creature token onto the battlefield.|
|
||||
Baron Sengir|Homelands|1|R|{5}{B}{B}{B}|Legendary Creature - Vampire|5|5|Flying$Whenever a creature dealt damage by Baron Sengir this turn dies, put a +2/+2 counter on Baron Sengir.${tap}: Regenerate another target Vampire.|
|
||||
Retribution|Homelands|1|U|{2}{R}{R}|Sorcery|||Choose two target creatures an opponent controls. That player chooses and sacrifices one of those creatures. Put a -1/-1 counter on the other.|
|
||||
Retribution|Homelands|99|U|{2}{R}{R}|Sorcery|||Choose two target creatures an opponent controls. That player chooses and sacrifices one of those creatures. Put a -1/-1 counter on the other.|
|
||||
Winter Sky|Homelands|100|R|{R}|Sorcery|||Flip a coin. If you win the flip, Winter Sky deals 1 damage to each creature and each player. If you lose the flip, each player draws a card.|
|
||||
Abbey Gargoyles|Homelands|101|U|{2}{W}{W}{W}|Creature - Gargoyle|3|4|Flying, protection from red|
|
||||
Abbey Matron|Homelands|102|C|{2}{W}|Creature - Human Cleric|1|3|{W}, {tap}: Abbey Matron gets +0/+3 until end of turn.|
|
||||
Abbey Matron|Homelands|102|C|{2}{W}|Creature - Human Cleric|1|3|{W}, {tap}: Abbey Matron gets +0/+3 until end of turn.|
|
||||
Aysen Bureaucrats|Homelands|104|C|{1}{W}|Creature - Human Advisor|1|1|{tap}: Tap target creature with power 2 or less.|
|
||||
Abbey Matron|Homelands|103|C|{2}{W}|Creature - Human Cleric|1|3|{W}, {tap}: Abbey Matron gets +0/+3 until end of turn.|
|
||||
Aysen Bureaucrats|Homelands|104|C|{1}{W}|Creature - Human Advisor|1|1|{tap}: Tap target creature with power 2 or less.|
|
||||
Aysen Bureaucrats|Homelands|105|C|{1}{W}|Creature - Human Advisor|1|1|{tap}: Tap target creature with power 2 or less.|
|
||||
Aysen Crusader|Homelands|106|R|{2}{W}{W}|Creature - Human Knight|2+*|2+*|Aysen Crusader's power and toughness are each equal to 2 plus the number of Soldiers and Warriors you control.|
|
||||
Aysen Highway|Homelands|107|R|{3}{W}{W}{W}|Enchantment|||White creatures have plainswalk.|
|
||||
Beast Walkers|Homelands|108|R|{1}{W}{W}|Creature - Human Beast Soldier|2|2|{G}: Beast Walkers gains banding until end of turn. <i>(Any creatures with banding, and up to one without, can attack in a band. Bands are blocked as a group. If any creatures with banding you control are blocking or being blocked by a creature, you divide that creature's combat damage, not its controller, among any of the creatures it's being blocked by or is blocking.)</i>|
|
||||
|
@ -6618,20 +6618,20 @@ Death Speakers|Homelands|109|U|{W}|Creature - Human Cleric|1|1|Protection from b
|
|||
Funeral March|Homelands|11|C|{1}{B}{B}|Enchantment - Aura|||Enchant creature$When enchanted creature leaves the battlefield, its controller sacrifices a creature.|
|
||||
Hazduhr the Abbot|Homelands|110|R|{3}{W}{W}|Legendary Creature - Human Cleric|2|5|{X}, {tap}: The next X damage that would be dealt this turn to target white creature you control is dealt to Hazduhr the Abbot instead.|
|
||||
Mesa Falcon|Homelands|112|C|{1}{W}|Creature - Bird|1|1|Flying${1}{W}: Mesa Falcon gets +0/+1 until end of turn.|
|
||||
Mesa Falcon|Homelands|112|C|{1}{W}|Creature - Bird|1|1|Flying${1}{W}: Mesa Falcon gets +0/+1 until end of turn.|
|
||||
Mesa Falcon|Homelands|113|C|{1}{W}|Creature - Bird|1|1|Flying${1}{W}: Mesa Falcon gets +0/+1 until end of turn.|
|
||||
Prophecy|Homelands|114|C|{W}|Sorcery|||Reveal the top card of target opponent's library. If it's a land, you gain 1 life. Then that player shuffles his or her library.$Draw a card at the beginning of the next turn's upkeep.|
|
||||
Rashka the Slayer|Homelands|115|U|{3}{W}{W}|Legendary Creature - Human Archer|3|3|Reach <i>(This creature can block creatures with flying.)</i>$Whenever Rashka the Slayer blocks one or more black creatures, Rashka gets +1/+2 until end of turn.|
|
||||
Samite Alchemist|Homelands|116|C|{3}{W}|Creature - Human Cleric|0|2|{W}{W}, {tap}: Prevent the next 4 damage that would be dealt this turn to target creature you control. Tap that creature. It doesn't untap during your next untap step.|
|
||||
Samite Alchemist|Homelands|116|C|{3}{W}|Creature - Human Cleric|0|2|{W}{W}, {tap}: Prevent the next 4 damage that would be dealt this turn to target creature you control. Tap that creature. It doesn't untap during your next untap step.|
|
||||
Samite Alchemist|Homelands|117|C|{3}{W}|Creature - Human Cleric|0|2|{W}{W}, {tap}: Prevent the next 4 damage that would be dealt this turn to target creature you control. Tap that creature. It doesn't untap during your next untap step.|
|
||||
Serra Aviary|Homelands|118|R|{3}{W}|World Enchantment|||Creatures with flying get +1/+1.|
|
||||
Serra Bestiary|Homelands|119|C|{W}{W}|Enchantment - Aura|||Enchant creature$At the beginning of your upkeep, sacrifice Serra Bestiary unless you pay {W}{W}.$Enchanted creature can't attack or block, and its activated abilities with {tap} in their costs can't be activated.|
|
||||
Ghost Hounds|Homelands|12|U|{1}{B}|Creature - Hound Spirit|1|1|Vigilance$Whenever Ghost Hounds blocks or becomes blocked by a white creature, Ghost Hounds gains first strike until end of turn.|
|
||||
Renewal|Homelands|120|C|{2}{G}|Sorcery|||As an additional cost to cast Renewal, sacrifice a land.$Search your library for a basic land card and put that card onto the battlefield. Then shuffle your library.$Draw a card at the beginning of the next turn's upkeep.|
|
||||
Renewal|Homelands|66|C|{2}{G}|Sorcery|||As an additional cost to cast Renewal, sacrifice a land.$Search your library for a basic land card and put that card onto the battlefield. Then shuffle your library.$Draw a card at the beginning of the next turn's upkeep.|
|
||||
Serra Inquisitors|Homelands|120|U|{4}{W}|Creature - Human Cleric|3|3|Whenever Serra Inquisitors blocks or becomes blocked by one or more black creatures, Serra Inquisitors gets +2/+0 until end of turn.|
|
||||
Serra Paladin|Homelands|121|C|{2}{W}{W}|Creature - Human Knight|2|2|{tap}: Prevent the next 1 damage that would be dealt to target creature or player this turn.${1}{W}{W}, {tap}: Target creature gains vigilance until end of turn.|
|
||||
Soraya the Falconer|Homelands|122|R|{1}{W}{W}|Legendary Creature - Human|2|2|Bird creatures get +1/+1.${1}{W}: Target Bird creature gains banding until end of turn. <i>(Any creatures with banding, and up to one without, can attack in a band. Bands are blocked as a group. If any creatures with banding a player controls are blocking or being blocked by a creature, that player divides that creature's combat damage, not its controller, among any of the creatures it's being blocked by or is blocking.)</i>|
|
||||
Trade Caravan|Homelands|123|C|{W}|Creature - Human Nomad|1|1|At the beginning of your upkeep, put a currency counter on Trade Caravan.$Remove two currency counters from Trade Caravan: Untap target basic land. Activate this ability only during an opponent's upkeep.|
|
||||
Trade Caravan|Homelands|123|C|{W}|Creature - Human Nomad|1|1|At the beginning of your upkeep, put a currency counter on Trade Caravan.$Remove two currency counters from Trade Caravan: Untap target basic land. Activate this ability only during an opponent's upkeep.|
|
||||
Trade Caravan|Homelands|124|C|{W}|Creature - Human Nomad|1|1|At the beginning of your upkeep, put a currency counter on Trade Caravan.$Remove two currency counters from Trade Caravan: Untap target basic land. Activate this ability only during an opponent's upkeep.|
|
||||
Truce|Homelands|125|R|{2}{W}|Instant|||Each player may draw up to two cards. For each card less than two a player draws this way, that player gains 2 life.|
|
||||
Apocalypse Chime|Homelands|126|R|{2}|Artifact|||{2}, {tap}, Sacrifice Apocalypse Chime: Destroy all nontoken permanents from the Homelands expansion. They can't be regenerated.|
|
||||
Clockwork Gnomes|Homelands|127|C|{4}|Artifact Creature - Gnome|2|2|{3}, {tap}: Regenerate target artifact creature.|
|
||||
|
@ -6642,7 +6642,7 @@ Didgeridoo|Homelands|130|R|{1}|Artifact|||{3}: You may put a Minotaur permanent
|
|||
Ebony Rhino|Homelands|131|C|{7}|Artifact Creature - Rhino|4|5|Trample|
|
||||
Feroz's Ban|Homelands|132|R|{6}|Artifact|||Creature spells cost {2} more to cast.|
|
||||
Joven's Tools|Homelands|133|U|{6}|Artifact|||{4}, {tap}: Target creature can't be blocked this turn except by Walls.|
|
||||
Joven|Homelands|133|C|{3}{R}{R}|Legendary Creature - Human Rogue|3|3|{R}{R}{R}, {tap}: Destroy target noncreature artifact.|
|
||||
Joven|Homelands|97|C|{3}{R}{R}|Legendary Creature - Human Rogue|3|3|{R}{R}{R}, {tap}: Destroy target noncreature artifact.|
|
||||
Roterothopter|Homelands|134|C|{1}|Artifact Creature - Thopter|0|2|Flying${2}: Roterothopter gets +1/+0 until end of turn. Activate this ability no more than twice each turn.|
|
||||
Serrated Arrows|Homelands|135|C|{4}|Artifact|||Serrated Arrows enters the battlefield with three arrowhead counters on it.$At the beginning of your upkeep, if there are no arrowhead counters on Serrated Arrows, sacrifice it.${tap}, Remove an arrowhead counter from Serrated Arrows: Put a -1/-1 counter on target creature.|
|
||||
An-Havva Township|Homelands|136|U||Land|||{tap}: Add {1} to your mana pool.$${1}, {tap}: Add {G} to your mana pool.$${2}, {tap}: Add {R} or {W} to your mana pool.|
|
||||
|
@ -6658,10 +6658,10 @@ Koskun Falls|Homelands|18|R|{2}{B}{B}|World Enchantment|||At the beginning of yo
|
|||
Sengir Autocrat|Homelands|19|U|{3}{B}|Creature - Human|2|2|When Sengir Autocrat enters the battlefield, put three 0/1 black Serf creature tokens onto the battlefield.$When Sengir Autocrat leaves the battlefield, exile all Serf tokens.|
|
||||
Black Carriage|Homelands|2|R|{3}{B}{B}|Creature - Horse|4|4|Trample$Black Carriage doesn't untap during your untap step.$Sacrifice a creature: Untap Black Carriage. Activate this ability only during your upkeep.|
|
||||
Sengir Bats|Homelands|20|C|{1}{B}{B}|Creature - Bat|1|2|Flying$Whenever a creature dealt damage by Sengir Bats this turn dies, put a +1/+1 counter on Sengir Bats.|
|
||||
Sengir Bats|Homelands|20|C|{1}{B}{B}|Creature - Bat|1|2|Flying$Whenever a creature dealt damage by Sengir Bats this turn dies, put a +1/+1 counter on Sengir Bats.|
|
||||
Sengir Bats|Homelands|21|C|{1}{B}{B}|Creature - Bat|1|2|Flying$Whenever a creature dealt damage by Sengir Bats this turn dies, put a +1/+1 counter on Sengir Bats.|
|
||||
Timmerian Fiends|Homelands|22|R|{1}{B}{B}|Creature - Horror|1|1|Remove Timmerian Fiends from your deck before playing if you're not playing for ante.${B}{B}{B}, Sacrifice Timmerian Fiends: The owner of target artifact may ante the top card of his or her library. If that player doesn't, exchange ownership of that artifact and Timmerian Fiends. Put the artifact card into your graveyard and Timmerian Fiends from anywhere into that player's graveyard. This change in ownership is permanent.|
|
||||
Torture|Homelands|23|C|{B}|Enchantment - Aura|||Enchant creature${1}{B}: Put a -1/-1 counter on enchanted creature.|
|
||||
Torture|Homelands|23|C|{B}|Enchantment - Aura|||Enchant creature${1}{B}: Put a -1/-1 counter on enchanted creature.|
|
||||
Torture|Homelands|24|C|{B}|Enchantment - Aura|||Enchant creature${1}{B}: Put a -1/-1 counter on enchanted creature.|
|
||||
Veldrane of Sengir|Homelands|25|R|{5}{B}{B}|Legendary Creature - Human Rogue|5|5|{1}{B}{B}: Veldrane of Sengir gets -3/-0 and gains forestwalk until end of turn.|
|
||||
AEther Storm|Homelands|26|U|{3}{U}|Enchantment|||Creature spells can't be cast.$Pay 4 life: Destroy Æther Storm. It can't be regenerated. Any player may activate this ability.|
|
||||
Baki's Curse|Homelands|27|R|{2}{U}{U}|Sorcery|||Baki's Curse deals 2 damage to each creature for each Aura attached to that creature.|
|
||||
|
@ -6669,25 +6669,25 @@ Chain Stasis|Homelands|28|R|{U}|Instant|||You may tap or untap target creature.
|
|||
Coral Reef|Homelands|29|C|{U}{U}|Enchantment|||Coral Reef enters the battlefield with four polyp counters on it.$Sacrifice an Island: Put two polyp counters on Coral Reef.${U}, Tap an untapped blue creature you control, Remove a polyp counter from Coral Reef: Put a +0/+1 counter on target creature.|
|
||||
Broken Visage|Homelands|3|R|{4}{B}|Instant|||Destroy target nonartifact attacking creature. It can't be regenerated. Put a black Spirit creature token with that creature's power and toughness onto the battlefield. Sacrifice the token at the beginning of the next end step.|
|
||||
Dark Maze|Homelands|30|C|{4}{U}|Creature - Wall|4|5|Defender <i>(This creature can't attack.)</i>${0}: Dark Maze can attack this turn as though it didn't have defender. Exile it at the beginning of the next end step.|
|
||||
Dark Maze|Homelands|30|C|{4}{U}|Creature - Wall|4|5|Defender <i>(This creature can't attack.)</i>${0}: Dark Maze can attack this turn as though it didn't have defender. Exile it at the beginning of the next end step.|
|
||||
Dark Maze|Homelands|31|C|{4}{U}|Creature - Wall|4|5|Defender <i>(This creature can't attack.)</i>${0}: Dark Maze can attack this turn as though it didn't have defender. Exile it at the beginning of the next end step.|
|
||||
Forget|Homelands|32|R|{U}{U}|Sorcery|||Target player discards two cards, then draws as many cards as he or she discarded this way.|
|
||||
Giant Albatross|Homelands|33|C|{1}{U}|Creature - Bird|1|1|Flying$When Giant Albatross dies, you may pay {1}{U}. If you do, for each creature that dealt damage to Giant Albatross this turn, destroy that creature unless its controller pays 2 life. A creature destroyed this way can't be regenerated.|
|
||||
Giant Albatross|Homelands|33|C|{1}{U}|Creature - Bird|1|1|Flying$When Giant Albatross dies, you may pay {1}{U}. If you do, for each creature that dealt damage to Giant Albatross this turn, destroy that creature unless its controller pays 2 life. A creature destroyed this way can't be regenerated.|
|
||||
Giant Albatross|Homelands|34|C|{1}{U}|Creature - Bird|1|1|Flying$When Giant Albatross dies, you may pay {1}{U}. If you do, for each creature that dealt damage to Giant Albatross this turn, destroy that creature unless its controller pays 2 life. A creature destroyed this way can't be regenerated.|
|
||||
Giant Oyster|Homelands|35|U|{2}{U}{U}|Creature - Oyster|0|3|You may choose not to untap Giant Oyster during your untap step.${tap}: For as long as Giant Oyster remains tapped, target tapped creature doesn't untap during its controller's untap step, and at the beginning of each of your draw steps, put a -1/-1 counter on that creature. When Giant Oyster leaves the battlefield or becomes untapped, remove all -1/-1 counters from the creature.|
|
||||
Jinx|Homelands|36|C|{1}{U}|Instant|||Target land becomes the basic land type of your choice until end of turn.$Draw a card at the beginning of the next turn's upkeep.|
|
||||
Labyrinth Minotaur|Homelands|37|C|{3}{U}|Creature - Minotaur|1|4|Whenever Labyrinth Minotaur blocks a creature, that creature doesn't untap during its controller's next untap step.|
|
||||
Labyrinth Minotaur|Homelands|37|C|{3}{U}|Creature - Minotaur|1|4|Whenever Labyrinth Minotaur blocks a creature, that creature doesn't untap during its controller's next untap step.|
|
||||
Labyrinth Minotaur|Homelands|38|C|{3}{U}|Creature - Minotaur|1|4|Whenever Labyrinth Minotaur blocks a creature, that creature doesn't untap during its controller's next untap step.|
|
||||
Marjhan|Homelands|39|R|{5}{U}{U}|Creature - Leviathan|8|8|Marjhan doesn't untap during your untap step.${U}{U}, Sacrifice a creature: Untap Marjhan. Activate this ability only during your upkeep.$Marjhan can't attack unless defending player controls an Island.${U}{U}: Marjhan gets -1/-0 until end of turn and deals 1 damage to target attacking creature without flying.$When you control no Islands, sacrifice Marjhan.|
|
||||
Cemetery Gate|Homelands|4|C|{2}{B}|Creature - Wall|0|5|Defender <i>(This creature can't attack.)</i>$Protection from black|
|
||||
Cemetery Gate|Homelands|4|C|{2}{B}|Creature - Wall|0|5|Defender <i>(This creature can't attack.)</i>$Protection from black|
|
||||
Cemetery Gate|Homelands|5|C|{2}{B}|Creature - Wall|0|5|Defender <i>(This creature can't attack.)</i>$Protection from black|
|
||||
Memory Lapse|Homelands|40|C|{1}{U}|Instant|||Counter target spell. If that spell is countered this way, put it on top of its owner's library instead of into that player's graveyard.|
|
||||
Memory Lapse|Homelands|40|C|{1}{U}|Instant|||Counter target spell. If that spell is countered this way, put it on top of its owner's library instead of into that player's graveyard.|
|
||||
Roots|Homelands|41|U|{3}{G}|Enchantment - Aura|||Enchant creature without flying$When Roots enters the battlefield, tap enchanted creature.$Enchanted creature doesn't untap during its controller's untap step.|
|
||||
Memory Lapse|Homelands|41|C|{1}{U}|Instant|||Counter target spell. If that spell is countered this way, put it on top of its owner's library instead of into that player's graveyard.|
|
||||
Roots|Homelands|68|U|{3}{G}|Enchantment - Aura|||Enchant creature without flying$When Roots enters the battlefield, tap enchanted creature.$Enchanted creature doesn't untap during its controller's untap step.|
|
||||
Merchant Scroll|Homelands|42|C|{1}{U}|Sorcery|||Search your library for a blue instant card, reveal that card, and put it into your hand. Then shuffle your library.|
|
||||
Mystic Decree|Homelands|43|R|{2}{U}{U}|World Enchantment|||All creatures lose flying and islandwalk.|
|
||||
Narwhal|Homelands|44|R|{2}{U}{U}|Creature - Whale|2|2|First strike, protection from red|
|
||||
Reef Pirates|Homelands|45|C|{1}{U}{U}|Creature - Zombie Pirate|2|2|Whenever Reef Pirates deals damage to an opponent, that player puts the top card of his or her library into his or her graveyard.|
|
||||
Reef Pirates|Homelands|45|C|{1}{U}{U}|Creature - Zombie Pirate|2|2|Whenever Reef Pirates deals damage to an opponent, that player puts the top card of his or her library into his or her graveyard.|
|
||||
Reef Pirates|Homelands|46|C|{1}{U}{U}|Creature - Zombie Pirate|2|2|Whenever Reef Pirates deals damage to an opponent, that player puts the top card of his or her library into his or her graveyard.|
|
||||
Reveka, Wizard Savant|Homelands|47|R|{2}{U}{U}|Legendary Creature - Dwarf Wizard|0|1|{tap}: Reveka, Wizard Savant deals 2 damage to target creature or player and doesn't untap during your next untap step.|
|
||||
Sea Sprite|Homelands|48|U|{1}{U}|Creature - Faerie|1|1|Flying, protection from red|
|
||||
Sea Troll|Homelands|49|U|{2}{U}|Creature - Troll|2|1|{U}: Regenerate Sea Troll. Activate this ability only if Sea Troll blocked or was blocked by a blue creature this turn.|
|
||||
|
@ -6696,48 +6696,48 @@ An-Havva Constable|Homelands|51|R|{1}{G}{G}|Creature - Human|2|1+*|An-Havva Cons
|
|||
An-Havva Inn|Homelands|52|U|{1}{G}{G}|Sorcery|||You gain X plus 1 life, where X is the number of green creatures on the battlefield.|
|
||||
Autumn Willow|Homelands|53|R|{4}{G}{G}|Legendary Creature - Avatar|4|4|Shroud${G}: Until end of turn, Autumn Willow can be the target of spells and abilities controlled by target player as though it didn't have shroud.|
|
||||
Carapace|Homelands|54|C|{G}|Enchantment - Aura|||Enchant creature$Enchanted creature gets +0/+2.$Sacrifice Carapace: Regenerate enchanted creature.|
|
||||
Carapace|Homelands|54|C|{G}|Enchantment - Aura|||Enchant creature$Enchanted creature gets +0/+2.$Sacrifice Carapace: Regenerate enchanted creature.|
|
||||
Carapace|Homelands|55|C|{G}|Enchantment - Aura|||Enchant creature$Enchanted creature gets +0/+2.$Sacrifice Carapace: Regenerate enchanted creature.|
|
||||
Daughter of Autumn|Homelands|56|R|{2}{G}{G}|Legendary Creature - Avatar|2|4|{W}: The next 1 damage that would be dealt to target white creature this turn is dealt to Daughter of Autumn instead.|
|
||||
Faerie Noble|Homelands|57|R|{2}{G}|Creature - Faerie|1|2|Flying$Other Faerie creatures you control get +0/+1.${tap}: Other Faerie creatures you control get +1/+0 until end of turn.|
|
||||
Folk of An-Havva|Homelands|58|C|{G}|Creature - Human|1|1|Whenever Folk of An-Havva blocks, it gets +2/+0 until end of turn.|
|
||||
Folk of An-Havva|Homelands|58|C|{G}|Creature - Human|1|1|Whenever Folk of An-Havva blocks, it gets +2/+0 until end of turn.|
|
||||
Folk of An-Havva|Homelands|59|C|{G}|Creature - Human|1|1|Whenever Folk of An-Havva blocks, it gets +2/+0 until end of turn.|
|
||||
Drudge Spell|Homelands|6|U|{B}{B}|Enchantment|||{B}, Exile two creature cards from your graveyard: Put a 1/1 black Skeleton creature token onto the battlefield. It has "{B}: Regenerate this creature."$When Drudge Spell leaves the battlefield, destroy all Skeleton tokens. They can't be regenerated.|
|
||||
Hungry Mist|Homelands|60|C|{2}{G}{G}|Creature - Elemental|6|2|At the beginning of your upkeep, sacrifice Hungry Mist unless you pay {G}{G}.|
|
||||
Hungry Mist|Homelands|60|C|{2}{G}{G}|Creature - Elemental|6|2|At the beginning of your upkeep, sacrifice Hungry Mist unless you pay {G}{G}.|
|
||||
Hungry Mist|Homelands|61|C|{2}{G}{G}|Creature - Elemental|6|2|At the beginning of your upkeep, sacrifice Hungry Mist unless you pay {G}{G}.|
|
||||
Joven's Ferrets|Homelands|62|C|{G}|Creature - Ferret|1|1|Whenever Joven's Ferrets attacks, it gets +0/+2 until end of turn.$At end of combat, tap all creatures that blocked Joven's Ferrets this turn. They don't untap during their controller's next untap step.|
|
||||
Leeches|Homelands|62|R|{1}{W}{W}|Sorcery|||Target player loses all poison counters. Leeches deals that much damage to that player.|
|
||||
Leeches|Homelands|111|R|{1}{W}{W}|Sorcery|||Target player loses all poison counters. Leeches deals that much damage to that player.|
|
||||
Leaping Lizard|Homelands|63|C|{1}{G}{G}|Creature - Lizard|2|3|{1}{G}: Leaping Lizard gets -0/-1 and gains flying until end of turn.|
|
||||
Mammoth Harness|Homelands|64|R|{3}{G}|Enchantment - Aura|||Enchant creature$Enchanted creature loses flying.$Whenever enchanted creature blocks or becomes blocked by a creature, the other creature gains first strike until end of turn.|
|
||||
Primal Order|Homelands|65|R|{2}{G}{G}|Enchantment|||At the beginning of each player's upkeep, Primal Order deals damage to that player equal to the number of nonbasic lands he or she controls.|
|
||||
Root Spider|Homelands|67|U|{3}{G}|Creature - Spider|2|2|Whenever Root Spider blocks, it gets +1/+0 and gains first strike until end of turn.|
|
||||
Rysorian Badger|Homelands|69|R|{2}{G}|Creature - Badger|2|2|Whenever Rysorian Badger attacks and isn't blocked, you may exile up to two target creature cards from defending player's graveyard. If you do, you gain 1 life for each card exiled this way and Rysorian Badger assigns no combat damage this turn.|
|
||||
Dry Spell|Homelands|7|C|{1}{B}|Sorcery|||Dry Spell deals 1 damage to each creature and each player.|
|
||||
Dry Spell|Homelands|7|C|{1}{B}|Sorcery|||Dry Spell deals 1 damage to each creature and each player.|
|
||||
Shrink|Homelands|70|C|{G}|Instant|||Target creature gets -5/-0 until end of turn.|
|
||||
Dry Spell|Homelands|8|C|{1}{B}|Sorcery|||Dry Spell deals 1 damage to each creature and each player.|
|
||||
Shrink|Homelands|70|C|{G}|Instant|||Target creature gets -5/-0 until end of turn.|
|
||||
Shrink|Homelands|71|C|{G}|Instant|||Target creature gets -5/-0 until end of turn.|
|
||||
Spectral Bears|Homelands|72|U|{1}{G}|Creature - Bear Spirit|3|3|Whenever Spectral Bears attacks, if defending player controls no black nontoken permanents, it doesn't untap during your next untap step.|
|
||||
Willow Faerie|Homelands|73|C|{1}{G}|Creature - Faerie|1|2|Flying|
|
||||
Willow Faerie|Homelands|73|C|{1}{G}|Creature - Faerie|1|2|Flying|
|
||||
Willow Faerie|Homelands|74|C|{1}{G}|Creature - Faerie|1|2|Flying|
|
||||
Willow Priestess|Homelands|75|R|{2}{G}{G}|Creature - Faerie Druid|2|2|{tap}: You may put a Faerie permanent card from your hand onto the battlefield.${2}{G}: Target green creature gains protection from black until end of turn.|
|
||||
Aliban's Tower|Homelands|76|C|{1}{R}|Instant|||Target blocking creature gets +3/+1 until end of turn.|
|
||||
Aliban's Tower|Homelands|76|C|{1}{R}|Instant|||Target blocking creature gets +3/+1 until end of turn.|
|
||||
Ambush|Homelands|79|C|{3}{R}|Instant|||Blocking creatures gain first strike until end of turn.|
|
||||
Ambush Party|Homelands|79|C|{4}{R}|Creature - Human Rogue|3|1|First strike, haste|
|
||||
Aliban's Tower|Homelands|77|C|{1}{R}|Instant|||Target blocking creature gets +3/+1 until end of turn.|
|
||||
Ambush|Homelands|78|C|{3}{R}|Instant|||Blocking creatures gain first strike until end of turn.|
|
||||
Ambush Party|Homelands|79|C|{4}{R}|Creature - Human Rogue|3|1|First strike, haste|
|
||||
Ambush Party|Homelands|80|C|{4}{R}|Creature - Human Rogue|3|1|First strike, haste|
|
||||
Anaba Ancestor|Homelands|81|R|{1}{R}|Creature - Minotaur Spirit|1|1|{tap}: Another target Minotaur creature gets +1/+1 until end of turn.|
|
||||
Anaba Bodyguard|Homelands|82|C|{3}{R}|Creature - Minotaur|2|3|First strike <i>(This creature deals combat damage before creatures without first strike.)</i>|
|
||||
Anaba Bodyguard|Homelands|82|C|{3}{R}|Creature - Minotaur|2|3|First strike <i>(This creature deals combat damage before creatures without first strike.)</i>|
|
||||
Anaba Shaman|Homelands|84|C|{3}{R}|Creature - Minotaur Shaman|2|2|{R}, {tap}: Anaba Shaman deals 1 damage to target creature or player.|
|
||||
Anaba Bodyguard|Homelands|83|C|{3}{R}|Creature - Minotaur|2|3|First strike <i>(This creature deals combat damage before creatures without first strike.)</i>|
|
||||
Anaba Shaman|Homelands|84|C|{3}{R}|Creature - Minotaur Shaman|2|2|{R}, {tap}: Anaba Shaman deals 1 damage to target creature or player.|
|
||||
Anaba Shaman|Homelands|85|C|{3}{R}|Creature - Minotaur Shaman|2|2|{R}, {tap}: Anaba Shaman deals 1 damage to target creature or player.|
|
||||
Anaba Spirit Crafter|Homelands|86|R|{2}{R}{R}|Creature - Minotaur Shaman|1|3|Minotaur creatures get +1/+0.|
|
||||
An-Zerrin Ruins|Homelands|87|R|{2}{R}{R}|Enchantment|||As An-Zerrin Ruins enters the battlefield, choose a creature type.$Creatures of the chosen type don't untap during their controllers' untap steps.|
|
||||
Chandler|Homelands|88|C|{4}{R}|Legendary Creature - Human Rogue|3|3|{R}{R}{R}, {tap}: Destroy target artifact creature.|
|
||||
Dwarven Pony|Homelands|89|R|{R}|Creature - Horse|1|1|{1}{R}, {tap}: Target Dwarf creature gains mountainwalk until end of turn.|
|
||||
Feast of the Unicorn|Homelands|9|C|{3}{B}|Enchantment - Aura|||Enchant creature$Enchanted creature gets +4/+0.|
|
||||
Feast of the Unicorn|Homelands|9|C|{3}{B}|Enchantment - Aura|||Enchant creature$Enchanted creature gets +4/+0.|
|
||||
Feast of the Unicorn|Homelands|10|C|{3}{B}|Enchantment - Aura|||Enchant creature$Enchanted creature gets +4/+0.|
|
||||
Dwarven Sea Clan|Homelands|90|R|{2}{R}|Creature - Dwarf|1|1|{tap}: Choose target attacking or blocking creature whose controller controls an Island. Dwarven Sea Clan deals 2 damage to that creature at end of combat. Activate this ability only before the end of combat step.|
|
||||
Dwarven Trader|Homelands|91|C|{R}|Creature - Dwarf|1|1||
|
||||
Dwarven Trader|Homelands|91|C|{R}|Creature - Dwarf|1|1||
|
||||
Dwarven Trader|Homelands|92|C|{R}|Creature - Dwarf|1|1||
|
||||
Eron the Relentless|Homelands|93|U|{3}{R}{R}|Legendary Creature - Human Rogue|5|2|Haste${R}{R}{R}: Regenerate Eron the Relentless.|
|
||||
Evaporate|Homelands|94|U|{2}{R}|Sorcery|||Evaporate deals 1 damage to each white and/or blue creature.|
|
||||
Heart Wolf|Homelands|95|R|{3}{R}|Creature - Wolf|2|2|First strike${tap}: Target Dwarf creature gets +2/+0 and gains first strike until end of turn. When that creature leaves the battlefield this turn, sacrifice Heart Wolf. Activate this ability only during combat.|
|
||||
|
@ -8563,7 +8563,7 @@ Wheel of Fortune|Limited Edition Alpha|184|R|{2}{R}|Sorcery|||Each player discar
|
|||
Animate Wall|Limited Edition Alpha|185|R|{W}|Enchantment - Aura|||Enchant Wall$Enchanted Wall can attack as though it didn't have defender.|
|
||||
Armageddon|Limited Edition Alpha|186|R|{3}{W}|Sorcery|||Destroy all lands.|
|
||||
Balance|Limited Edition Alpha|187|R|{1}{W}|Sorcery|||Each player chooses a number of lands he or she controls equal to the number of lands controlled by the player who controls the fewest, then sacrifices the rest. Players discard cards and sacrifice creatures the same way.|
|
||||
Lance|Limited Edition Alpha|187|U|{W}|Enchantment - Aura|||Enchant creature$Enchanted creature has first strike.|
|
||||
Lance|Limited Edition Alpha|211|U|{W}|Enchantment - Aura|||Enchant creature$Enchanted creature has first strike.|
|
||||
Benalish Hero|Limited Edition Alpha|188|C|{W}|Creature - Human Soldier|1|1|Banding <i>(Any creatures with banding, and up to one without, can attack in a band. Bands are blocked as a group. If any creatures with banding you control are blocking or being blocked by a creature, you divide that creature's combat damage, not its controller, among any of the creatures it's being blocked by or is blocking.)</i>|
|
||||
Black Ward|Limited Edition Alpha|189|U|{W}|Enchantment - Aura|||Enchant creature$Enchanted creature has protection from black. This effect doesn't remove Black Ward.|
|
||||
Gloom|Limited Edition Alpha|19|U|{2}{B}|Enchantment|||White spells cost {3} more to cast.$Activated abilities of white enchantments cost {3} more to activate.|
|
||||
|
@ -8617,7 +8617,7 @@ Celestial Prism|Limited Edition Alpha|234|U|{3}|Artifact|||{2}, {tap}: Add one m
|
|||
Chaos Orb|Limited Edition Alpha|235|R|{2}|Artifact|||{1}, {tap}: If Chaos Orb is on the battlefield, flip Chaos Orb onto the battlefield from a height of at least one foot. If Chaos Orb turns over completely at least once during the flip, destroy all permanents it touches. Then destroy Chaos Orb.|
|
||||
Clockwork Beast|Limited Edition Alpha|236|R|{6}|Artifact Creature - Beast|0|4|Clockwork Beast enters the battlefield with seven +1/+0 counters on it.$At end of combat, if Clockwork Beast attacked or blocked this combat, remove a +1/+0 counter from it.${X}, {tap}: Put up to X +1/+0 counters on Clockwork Beast. This ability can't cause the total number of +1/+0 counters on Clockwork Beast to be greater than seven. Activate this ability only during your upkeep.|
|
||||
Conservator|Limited Edition Alpha|237|U|{4}|Artifact|||{3}, {tap}: Prevent the next 2 damage that would be dealt to you this turn.|
|
||||
Lich|Limited Edition Alpha|237|R|{B}{B}{B}{B}|Enchantment|||As Lich enters the battlefield, you lose life equal to your life total.$You don't lose the game for having 0 or less life.$If you would gain life, draw that many cards instead.$Whenever you're dealt damage, sacrifice that many nontoken permanents. If you can't, you lose the game.$When Lich is put into a graveyard from the battlefield, you lose the game.|
|
||||
Lich|Limited Edition Alpha|22|R|{B}{B}{B}{B}|Enchantment|||As Lich enters the battlefield, you lose life equal to your life total.$You don't lose the game for having 0 or less life.$If you would gain life, draw that many cards instead.$Whenever you're dealt damage, sacrifice that many nontoken permanents. If you can't, you lose the game.$When Lich is put into a graveyard from the battlefield, you lose the game.|
|
||||
Copper Tablet|Limited Edition Alpha|238|U|{2}|Artifact|||At the beginning of each player's upkeep, Copper Tablet deals 1 damage to that player.|
|
||||
Crystal Rod|Limited Edition Alpha|239|U|{1}|Artifact|||Whenever a player casts a blue spell, you may pay {1}. If you do, you gain 1 life.|
|
||||
Mind Twist|Limited Edition Alpha|24|R|{X}{B}|Sorcery|||Target player discards X cards at random.|
|
||||
|
@ -8664,20 +8664,20 @@ Wooden Sphere|Limited Edition Alpha|276|U|{1}|Artifact|||Whenever a player casts
|
|||
Badlands|Limited Edition Alpha|277|R||Land - Swamp Mountain||||
|
||||
Bayou|Limited Edition Alpha|278|R||Land - Swamp Forest||||
|
||||
Forest|Limited Edition Alpha|279|L||Basic Land - Forest|||G|
|
||||
Forest|Limited Edition Alpha|279|L||Basic Land - Forest|||G|
|
||||
Forest|Limited Edition Alpha|280|L||Basic Land - Forest|||G|
|
||||
Paralyze|Limited Edition Alpha|28|C|{B}|Enchantment - Aura|||Enchant creature$When Paralyze enters the battlefield, tap enchanted creature.$Enchanted creature doesn't untap during its controller's untap step.$At the beginning of the upkeep of enchanted creature's controller, that player may pay {4}. If he or she does, untap the creature.|
|
||||
Island|Limited Edition Alpha|281|L||Basic Land - Island|||U|
|
||||
Island|Limited Edition Alpha|281|L||Basic Land - Island|||U|
|
||||
Mountain|Limited Edition Alpha|283|L||Basic Land - Mountain|||R|
|
||||
Island|Limited Edition Alpha|282|L||Basic Land - Island|||U|
|
||||
Mountain|Limited Edition Alpha|283|L||Basic Land - Mountain|||R|
|
||||
Mountain|Limited Edition Alpha|284|L||Basic Land - Mountain|||R|
|
||||
Plains|Limited Edition Alpha|285|L||Basic Land - Plains|||W|
|
||||
Plains|Limited Edition Alpha|285|L||Basic Land - Plains|||W|
|
||||
Plains|Limited Edition Alpha|286|L||Basic Land - Plains|||W|
|
||||
Plateau|Limited Edition Alpha|287|R||Land - Mountain Plains||||
|
||||
Savannah|Limited Edition Alpha|288|R||Land - Forest Plains||||
|
||||
Scrubland|Limited Edition Alpha|289|R||Land - Plains Swamp||||
|
||||
Pestilence|Limited Edition Alpha|29|C|{2}{B}{B}|Enchantment|||At the beginning of the end step, if no creatures are on the battlefield, sacrifice Pestilence.${B}: Pestilence deals 1 damage to each creature and each player.|
|
||||
Swamp|Limited Edition Alpha|290|L||Basic Land - Swamp|||B|
|
||||
Swamp|Limited Edition Alpha|290|L||Basic Land - Swamp|||B|
|
||||
Swamp|Limited Edition Alpha|291|L||Basic Land - Swamp|||B|
|
||||
Taiga|Limited Edition Alpha|292|R||Land - Mountain Forest||||
|
||||
Tropical Island|Limited Edition Alpha|293|R||Land - Forest Island||||
|
||||
Tundra|Limited Edition Alpha|294|R||Land - Plains Island||||
|
||||
|
@ -8734,7 +8734,7 @@ Power Leak|Limited Edition Alpha|72|C|{1}{U}|Enchantment - Aura|||Enchant enchan
|
|||
Power Sink|Limited Edition Alpha|73|C|{X}{U}|Instant|||Counter target spell unless its controller pays {X}. If he or she doesn't, that player taps all lands with mana abilities he or she controls and empties his or her mana pool.|
|
||||
Prodigal Sorcerer|Limited Edition Alpha|74|C|{2}{U}|Creature - Human Wizard|1|1|{tap}: Prodigal Sorcerer deals 1 damage to target creature or player.|
|
||||
Psionic Blast|Limited Edition Alpha|75|U|{2}{U}|Instant|||Psionic Blast deals 4 damage to target creature or player and 2 damage to you.|
|
||||
Ice Storm|Limited Edition Alpha|75|U|{2}{G}|Sorcery|||Destroy target land.|
|
||||
Ice Storm|Limited Edition Alpha|110|U|{2}{G}|Sorcery|||Destroy target land.|
|
||||
Psychic Venom|Limited Edition Alpha|76|C|{1}{U}|Enchantment - Aura|||Enchant land$Whenever enchanted land becomes tapped, Psychic Venom deals 2 damage to that land's controller.|
|
||||
Sea Serpent|Limited Edition Alpha|77|C|{5}{U}|Creature - Serpent|5|5|Sea Serpent can't attack unless defending player controls an Island.$$When you control no Islands, sacrifice Sea Serpent.|
|
||||
Siren's Call|Limited Edition Alpha|78|U|{U}|Instant|||Cast Siren's Call only during an opponent's turn, before attackers are declared.$Creatures the active player controls attack this turn if able.$At the beginning of the next end step, destroy all non-Wall creatures that player controls that didn't attack this turn. Ignore this effect for each creature the player didn't control continuously since the beginning of the turn.|
|
||||
|
|
Loading…
Reference in a new issue