mirror of
https://github.com/magefree/mage.git
synced 2026-01-10 12:52:06 -08:00
Implement the remaining ante cards
This commit is contained in:
parent
2666b6b3e2
commit
71d57c83d2
18 changed files with 325 additions and 0 deletions
37
Mage.Sets/src/mage/cards/b/BronzeTablet.java
Normal file
37
Mage.Sets/src/mage/cards/b/BronzeTablet.java
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
package mage.cards.b;
|
||||
|
||||
import mage.abilities.effects.common.InfoEffect;
|
||||
import mage.cards.CardImpl;
|
||||
import mage.cards.CardSetInfo;
|
||||
import mage.constants.CardType;
|
||||
|
||||
import java.util.UUID;
|
||||
|
||||
/**
|
||||
* @author noahg
|
||||
*/
|
||||
public final class BronzeTablet extends CardImpl {
|
||||
|
||||
public BronzeTablet(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.ARTIFACT}, "{6}");
|
||||
|
||||
|
||||
// Remove Bronze Tablet from your deck before playing if you're not playing for ante.
|
||||
// Bronze Tablet enters the battlefield tapped.
|
||||
// {4}, {T}: Exile Bronze Tablet and target nontoken permanent an opponent owns. That player may pay 10 life. If they do, put Bronze Tablet into its owner's graveyard. Otherwise, that player owns Bronze Tablet and you own the other exiled card.
|
||||
this.getSpellAbility().addEffect(new InfoEffect("Remove Bronze Tablet from your deck before playing if you’re" +
|
||||
" not playing for ante.\nBronze Tablet enters the battlefield tapped.\n{4}, {T}: Exile Bronze Tablet " +
|
||||
"and target nontoken permanent an opponent owns. That player may pay 10 life. If they do, put Bronze " +
|
||||
"Tablet into its owner’s graveyard. Otherwise, that player owns Bronze Tablet and you own the other " +
|
||||
"exiled card."));
|
||||
}
|
||||
|
||||
public BronzeTablet(final BronzeTablet card) {
|
||||
super(card);
|
||||
}
|
||||
|
||||
@Override
|
||||
public BronzeTablet copy() {
|
||||
return new BronzeTablet(this);
|
||||
}
|
||||
}
|
||||
35
Mage.Sets/src/mage/cards/c/ContractFromBelow.java
Normal file
35
Mage.Sets/src/mage/cards/c/ContractFromBelow.java
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
package mage.cards.c;
|
||||
|
||||
import java.util.UUID;
|
||||
|
||||
import mage.abilities.effects.common.InfoEffect;
|
||||
import mage.cards.CardImpl;
|
||||
import mage.cards.CardSetInfo;
|
||||
import mage.constants.CardType;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author noahg
|
||||
*/
|
||||
public final class ContractFromBelow extends CardImpl {
|
||||
|
||||
public ContractFromBelow(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.SORCERY}, "{B}");
|
||||
|
||||
|
||||
// Remove Contract from Below from your deck before playing if you're not playing for ante.
|
||||
// Discard your hand, add the top card of your library to the ante, then draw seven cards.
|
||||
this.getSpellAbility().addEffect(new InfoEffect("Remove Contract from Below from your deck before playing " +
|
||||
"if you're not playing for ante.\nDiscard your hand, add the top card of your library to the ante, then" +
|
||||
" draw seven cards."));
|
||||
}
|
||||
|
||||
public ContractFromBelow(final ContractFromBelow card) {
|
||||
super(card);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ContractFromBelow copy() {
|
||||
return new ContractFromBelow(this);
|
||||
}
|
||||
}
|
||||
35
Mage.Sets/src/mage/cards/d/Darkpact.java
Normal file
35
Mage.Sets/src/mage/cards/d/Darkpact.java
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
package mage.cards.d;
|
||||
|
||||
import java.util.UUID;
|
||||
|
||||
import mage.abilities.effects.common.InfoEffect;
|
||||
import mage.cards.CardImpl;
|
||||
import mage.cards.CardSetInfo;
|
||||
import mage.constants.CardType;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author noahg
|
||||
*/
|
||||
public final class Darkpact extends CardImpl {
|
||||
|
||||
public Darkpact(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.SORCERY}, "{B}{B}{B}");
|
||||
|
||||
|
||||
// Remove Darkpact from your deck before playing if you're not playing for ante.
|
||||
// You own target card in the ante. Exchange that card with the top card of your library.
|
||||
this.getSpellAbility().addEffect(new InfoEffect("Remove Darkpact from your deck before playing if you're " +
|
||||
"not playing for ante.\nYou own target card in the ante. Exchange that card with the top card of" +
|
||||
" your library."));
|
||||
}
|
||||
|
||||
public Darkpact(final Darkpact card) {
|
||||
super(card);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Darkpact copy() {
|
||||
return new Darkpact(this);
|
||||
}
|
||||
}
|
||||
34
Mage.Sets/src/mage/cards/d/DemonicAttorney.java
Normal file
34
Mage.Sets/src/mage/cards/d/DemonicAttorney.java
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
package mage.cards.d;
|
||||
|
||||
import java.util.UUID;
|
||||
|
||||
import mage.abilities.effects.common.InfoEffect;
|
||||
import mage.cards.CardImpl;
|
||||
import mage.cards.CardSetInfo;
|
||||
import mage.constants.CardType;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author noahg
|
||||
*/
|
||||
public final class DemonicAttorney extends CardImpl {
|
||||
|
||||
public DemonicAttorney(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.SORCERY}, "{1}{B}{B}");
|
||||
|
||||
|
||||
// Remove Demonic Attorney from your deck before playing if you're not playing for ante.
|
||||
// Each player antes the top card of his or her library.
|
||||
this.getSpellAbility().addEffect(new InfoEffect("Remove Demonic Attorney from your deck before playing " +
|
||||
"if you're not playing for ante.\nEach player antes the top card of his or her library."));
|
||||
}
|
||||
|
||||
public DemonicAttorney(final DemonicAttorney card) {
|
||||
super(card);
|
||||
}
|
||||
|
||||
@Override
|
||||
public DemonicAttorney copy() {
|
||||
return new DemonicAttorney(this);
|
||||
}
|
||||
}
|
||||
35
Mage.Sets/src/mage/cards/j/JeweledBird.java
Normal file
35
Mage.Sets/src/mage/cards/j/JeweledBird.java
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
package mage.cards.j;
|
||||
|
||||
import java.util.UUID;
|
||||
|
||||
import mage.abilities.effects.common.InfoEffect;
|
||||
import mage.cards.CardImpl;
|
||||
import mage.cards.CardSetInfo;
|
||||
import mage.constants.CardType;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author noahg
|
||||
*/
|
||||
public final class JeweledBird extends CardImpl {
|
||||
|
||||
public JeweledBird(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.ARTIFACT}, "{1}");
|
||||
|
||||
|
||||
// Remove Jeweled Bird from your deck before playing if you're not playing for ante.
|
||||
// {T}: Put Jeweled Bird into the ante. If you do, put all other cards you own from the ante into your graveyard, then draw a card.
|
||||
this.getSpellAbility().addEffect(new InfoEffect("Remove Jeweled Bird from your deck before playing if " +
|
||||
"you're not playing for ante.\n{T}: Put Jeweled Bird into the ante. If you do, put all other cards " +
|
||||
"you own from the ante into your graveyard, then draw a card."));
|
||||
}
|
||||
|
||||
public JeweledBird(final JeweledBird card) {
|
||||
super(card);
|
||||
}
|
||||
|
||||
@Override
|
||||
public JeweledBird copy() {
|
||||
return new JeweledBird(this);
|
||||
}
|
||||
}
|
||||
35
Mage.Sets/src/mage/cards/r/Rebirth.java
Normal file
35
Mage.Sets/src/mage/cards/r/Rebirth.java
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
package mage.cards.r;
|
||||
|
||||
import java.util.UUID;
|
||||
|
||||
import mage.abilities.effects.common.InfoEffect;
|
||||
import mage.cards.CardImpl;
|
||||
import mage.cards.CardSetInfo;
|
||||
import mage.constants.CardType;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author noahg
|
||||
*/
|
||||
public final class Rebirth extends CardImpl {
|
||||
|
||||
public Rebirth(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.SORCERY}, "{3}{G}{G}{G}");
|
||||
|
||||
|
||||
// Remove Rebirth from your deck before playing if you're not playing for ante.
|
||||
// Each player may ante the top card of their library. If a player does, that player’s life total becomes 20.
|
||||
this.getSpellAbility().addEffect(new InfoEffect("Remove Rebirth from your deck before playing if you're " +
|
||||
"not playing for ante.\nEach player may ante the top card of their library. If a player does, " +
|
||||
"that player’s life total becomes 20."));
|
||||
}
|
||||
|
||||
public Rebirth(final Rebirth card) {
|
||||
super(card);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Rebirth copy() {
|
||||
return new Rebirth(this);
|
||||
}
|
||||
}
|
||||
41
Mage.Sets/src/mage/cards/t/TempestEfreet.java
Normal file
41
Mage.Sets/src/mage/cards/t/TempestEfreet.java
Normal file
|
|
@ -0,0 +1,41 @@
|
|||
package mage.cards.t;
|
||||
|
||||
import java.util.UUID;
|
||||
import mage.MageInt;
|
||||
import mage.abilities.effects.common.InfoEffect;
|
||||
import mage.constants.SubType;
|
||||
import mage.cards.CardImpl;
|
||||
import mage.cards.CardSetInfo;
|
||||
import mage.constants.CardType;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author noahg
|
||||
*/
|
||||
public final class TempestEfreet extends CardImpl {
|
||||
|
||||
public TempestEfreet(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{1}{R}{R}{R}");
|
||||
|
||||
this.subtype.add(SubType.EFREET);
|
||||
this.power = new MageInt(3);
|
||||
this.toughness = new MageInt(3);
|
||||
|
||||
// Remove Tempest Efreet from your deck before playing if you're not playing for ante.
|
||||
// {T}, Sacrifice Tempest Efreet: Target opponent may pay 10 life. If that player doesn’t, they reveal a card at random from their hand. Exchange ownership of the revealed card and Tempest Efreet. Put the revealed card into your hand and Tempest Efreet from anywhere into that player’s graveyard. This change in ownership is permanent.
|
||||
this.getSpellAbility().addEffect(new InfoEffect("Remove Tempest Efreet from your deck before playing if" +
|
||||
" you're not playing for ante.\n{T}, Sacrifice Tempest Efreet: Target opponent may pay 10 life. If " +
|
||||
"that player doesn’t, they reveal a card at random from their hand. Exchange ownership of the" +
|
||||
" revealed card and Tempest Efreet. Put the revealed card into your hand and Tempest Efreet from " +
|
||||
"anywhere into that player’s graveyard. This change in ownership is permanent."));
|
||||
}
|
||||
|
||||
public TempestEfreet(final TempestEfreet card) {
|
||||
super(card);
|
||||
}
|
||||
|
||||
@Override
|
||||
public TempestEfreet copy() {
|
||||
return new TempestEfreet(this);
|
||||
}
|
||||
}
|
||||
41
Mage.Sets/src/mage/cards/t/TimmerianFiends.java
Normal file
41
Mage.Sets/src/mage/cards/t/TimmerianFiends.java
Normal file
|
|
@ -0,0 +1,41 @@
|
|||
package mage.cards.t;
|
||||
|
||||
import java.util.UUID;
|
||||
import mage.MageInt;
|
||||
import mage.abilities.effects.common.InfoEffect;
|
||||
import mage.constants.SubType;
|
||||
import mage.cards.CardImpl;
|
||||
import mage.cards.CardSetInfo;
|
||||
import mage.constants.CardType;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author noahg
|
||||
*/
|
||||
public final class TimmerianFiends extends CardImpl {
|
||||
|
||||
public TimmerianFiends(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{1}{B}{B}");
|
||||
|
||||
this.subtype.add(SubType.HORROR);
|
||||
this.power = new MageInt(1);
|
||||
this.toughness = new MageInt(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.
|
||||
this.getSpellAbility().addEffect(new InfoEffect("Remove Timmerian Fiends from your deck before playing " +
|
||||
"if you're not playing for ante.\n{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."));
|
||||
}
|
||||
|
||||
public TimmerianFiends(final TimmerianFiends card) {
|
||||
super(card);
|
||||
}
|
||||
|
||||
@Override
|
||||
public TimmerianFiends copy() {
|
||||
return new TimmerianFiends(this);
|
||||
}
|
||||
}
|
||||
|
|
@ -40,6 +40,7 @@ public final class Antiquities extends ExpansionSet {
|
|||
cards.add(new SetCardInfo("Ashnod's Transmogrant", 40, Rarity.UNCOMMON, mage.cards.a.AshnodsTransmogrant.class));
|
||||
cards.add(new SetCardInfo("Atog", 23, Rarity.COMMON, mage.cards.a.Atog.class));
|
||||
cards.add(new SetCardInfo("Battering Ram", 41, Rarity.COMMON, mage.cards.b.BatteringRam.class));
|
||||
cards.add(new SetCardInfo("Bronze Tablet", 42, Rarity.RARE, mage.cards.b.BronzeTablet.class));
|
||||
cards.add(new SetCardInfo("Candelabra of Tawnos", 43, Rarity.RARE, mage.cards.c.CandelabraOfTawnos.class));
|
||||
cards.add(new SetCardInfo("Circle of Protection: Artifacts", 4, Rarity.COMMON, mage.cards.c.CircleOfProtectionArtifacts.class));
|
||||
cards.add(new SetCardInfo("Citanul Druid", 31, Rarity.UNCOMMON, mage.cards.c.CitanulDruid.class));
|
||||
|
|
|
|||
|
|
@ -81,6 +81,7 @@ public final class ArabianNights extends ExpansionSet {
|
|||
cards.add(new SetCardInfo("Island of Wak-Wak", 75, Rarity.RARE, mage.cards.i.IslandOfWakWak.class));
|
||||
cards.add(new SetCardInfo("Jandor's Ring", 64, Rarity.RARE, mage.cards.j.JandorsRing.class));
|
||||
cards.add(new SetCardInfo("Jandor's Saddlebags", 65, Rarity.RARE, mage.cards.j.JandorsSaddlebags.class));
|
||||
cards.add(new SetCardInfo("Jeweled Bird", 66, Rarity.UNCOMMON, mage.cards.j.JeweledBird.class));
|
||||
cards.add(new SetCardInfo("Jihad", 5, Rarity.RARE, mage.cards.j.Jihad.class));
|
||||
cards.add(new SetCardInfo("Junún Efreet", 28, Rarity.RARE, mage.cards.j.JununEfreet.class));
|
||||
cards.add(new SetCardInfo("Juzam Djinn", 29, Rarity.RARE, mage.cards.j.JuzamDjinn.class));
|
||||
|
|
|
|||
|
|
@ -81,6 +81,7 @@ public final class Chronicles extends ExpansionSet {
|
|||
cards.add(new SetCardInfo("Indestructible Aura", 63, Rarity.COMMON, mage.cards.i.IndestructibleAura.class));
|
||||
cards.add(new SetCardInfo("Ivory Guardians", 64, Rarity.UNCOMMON, mage.cards.i.IvoryGuardians.class));
|
||||
cards.add(new SetCardInfo("Jalum Tome", 81, Rarity.RARE, mage.cards.j.JalumTome.class));
|
||||
cards.add(new SetCardInfo("Jeweled Bird", 102, Rarity.RARE, mage.cards.j.JeweledBird.class));
|
||||
cards.add(new SetCardInfo("Johan", 112, Rarity.RARE, mage.cards.j.Johan.class));
|
||||
cards.add(new SetCardInfo("Juxtapose", 22, Rarity.RARE, mage.cards.j.Juxtapose.class));
|
||||
cards.add(new SetCardInfo("Keepers of the Faith", 65, Rarity.COMMON, mage.cards.k.KeepersOfTheFaith.class));
|
||||
|
|
|
|||
|
|
@ -67,6 +67,7 @@ public final class FourthEdition extends ExpansionSet {
|
|||
cards.add(new SetCardInfo("Plague Rats", 154, Rarity.COMMON, mage.cards.p.PlagueRats.class));
|
||||
cards.add(new SetCardInfo("Rag Man", 155, Rarity.RARE, mage.cards.r.RagMan.class));
|
||||
cards.add(new SetCardInfo("Raise Dead", 156, Rarity.COMMON, mage.cards.r.RaiseDead.class));
|
||||
cards.add(new SetCardInfo("Rebirth", 267, Rarity.RARE, mage.cards.r.Rebirth.class));
|
||||
cards.add(new SetCardInfo("Royal Assassin", 157, Rarity.RARE, mage.cards.r.RoyalAssassin.class));
|
||||
cards.add(new SetCardInfo("Scathe Zombies", 158, Rarity.COMMON, mage.cards.s.ScatheZombies.class));
|
||||
cards.add(new SetCardInfo("Scavenging Ghoul", 159, Rarity.UNCOMMON, mage.cards.s.ScavengingGhoul.class));
|
||||
|
|
@ -74,6 +75,7 @@ public final class FourthEdition extends ExpansionSet {
|
|||
cards.add(new SetCardInfo("Simulacrum", 161, Rarity.UNCOMMON, mage.cards.s.Simulacrum.class));
|
||||
cards.add(new SetCardInfo("Sorceress Queen", 162, Rarity.RARE, mage.cards.s.SorceressQueen.class));
|
||||
cards.add(new SetCardInfo("Spirit Shackle", 163, Rarity.UNCOMMON, mage.cards.s.SpiritShackle.class));
|
||||
cards.add(new SetCardInfo("Tempest Efreet", 225, Rarity.RARE, mage.cards.t.TempestEfreet.class));
|
||||
cards.add(new SetCardInfo("Terror", 164, Rarity.COMMON, mage.cards.t.Terror.class));
|
||||
cards.add(new SetCardInfo("Uncle Istvan", 165, Rarity.UNCOMMON, mage.cards.u.UncleIstvan.class));
|
||||
cards.add(new SetCardInfo("Unholy Strength", 166, Rarity.COMMON, mage.cards.u.UnholyStrength.class));
|
||||
|
|
@ -122,6 +124,7 @@ public final class FourthEdition extends ExpansionSet {
|
|||
cards.add(new SetCardInfo("Prodigal Sorcerer", 94, Rarity.COMMON, mage.cards.p.ProdigalSorcerer.class));
|
||||
cards.add(new SetCardInfo("Psionic Entity", 95, Rarity.RARE, mage.cards.p.PsionicEntity.class));
|
||||
cards.add(new SetCardInfo("Psychic Venom", 96, Rarity.COMMON, mage.cards.p.PsychicVenom.class));
|
||||
cards.add(new SetCardInfo("Rebirth", 373, Rarity.RARE, mage.cards.r.Rebirth.class));
|
||||
cards.add(new SetCardInfo("Relic Bind", 97, Rarity.RARE, mage.cards.r.RelicBind.class));
|
||||
cards.add(new SetCardInfo("Sea Serpent", 98, Rarity.COMMON, mage.cards.s.SeaSerpent.class));
|
||||
cards.add(new SetCardInfo("Segovian Leviathan", 99, Rarity.UNCOMMON, mage.cards.s.SegovianLeviathan.class));
|
||||
|
|
@ -131,6 +134,7 @@ public final class FourthEdition extends ExpansionSet {
|
|||
cards.add(new SetCardInfo("Stasis", 104, Rarity.RARE, mage.cards.s.Stasis.class));
|
||||
cards.add(new SetCardInfo("Steal Artifact", 105, Rarity.UNCOMMON, mage.cards.s.StealArtifact.class));
|
||||
cards.add(new SetCardInfo("Sunken City", 106, Rarity.COMMON, mage.cards.s.SunkenCity.class));
|
||||
cards.add(new SetCardInfo("Tempest Efreet", 243, Rarity.RARE, mage.cards.t.TempestEfreet.class));
|
||||
cards.add(new SetCardInfo("Thoughtlace", 107, Rarity.RARE, mage.cards.t.Thoughtlace.class));
|
||||
cards.add(new SetCardInfo("Time Elemental", 108, Rarity.RARE, mage.cards.t.TimeElemental.class));
|
||||
cards.add(new SetCardInfo("Twiddle", 109, Rarity.COMMON, mage.cards.t.Twiddle.class));
|
||||
|
|
@ -175,12 +179,14 @@ public final class FourthEdition extends ExpansionSet {
|
|||
cards.add(new SetCardInfo("Nafs Asp", 264, Rarity.COMMON, NafsAsp.class));
|
||||
cards.add(new SetCardInfo("Pradesh Gypsies", 265, Rarity.COMMON, mage.cards.p.PradeshGypsies.class));
|
||||
cards.add(new SetCardInfo("Radjan Spirit", 266, Rarity.UNCOMMON, mage.cards.r.RadjanSpirit.class));
|
||||
cards.add(new SetCardInfo("Rebirth", 373, Rarity.RARE, mage.cards.r.Rebirth.class));
|
||||
cards.add(new SetCardInfo("Regeneration", 268, Rarity.COMMON, mage.cards.r.Regeneration.class));
|
||||
cards.add(new SetCardInfo("Sandstorm", 269, Rarity.COMMON, mage.cards.s.Sandstorm.class));
|
||||
cards.add(new SetCardInfo("Scryb Sprites", 270, Rarity.COMMON, mage.cards.s.ScrybSprites.class));
|
||||
cards.add(new SetCardInfo("Shanodin Dryads", 271, Rarity.COMMON, mage.cards.s.ShanodinDryads.class));
|
||||
cards.add(new SetCardInfo("Stream of Life", 272, Rarity.COMMON, mage.cards.s.StreamOfLife.class));
|
||||
cards.add(new SetCardInfo("Sylvan Library", 273, Rarity.RARE, mage.cards.s.SylvanLibrary.class));
|
||||
cards.add(new SetCardInfo("Tempest Efreet", 243, Rarity.RARE, mage.cards.t.TempestEfreet.class));
|
||||
cards.add(new SetCardInfo("Thicket Basilisk", 274, Rarity.UNCOMMON, mage.cards.t.ThicketBasilisk.class));
|
||||
cards.add(new SetCardInfo("Timber Wolves", 275, Rarity.RARE, mage.cards.t.TimberWolves.class));
|
||||
cards.add(new SetCardInfo("Titania's Song", 276, Rarity.RARE, mage.cards.t.TitaniasSong.class));
|
||||
|
|
@ -212,6 +218,7 @@ public final class FourthEdition extends ExpansionSet {
|
|||
cards.add(new SetCardInfo("Plains", 364, Rarity.LAND, mage.cards.basiclands.Plains.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Plains", 365, Rarity.LAND, mage.cards.basiclands.Plains.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Plains", 366, Rarity.LAND, mage.cards.basiclands.Plains.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Rebirth", 373, Rarity.RARE, mage.cards.r.Rebirth.class));
|
||||
cards.add(new SetCardInfo("Strip Mine", 363, Rarity.UNCOMMON, mage.cards.s.StripMine.class));
|
||||
cards.add(new SetCardInfo("Swamp", 370, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Swamp", 371, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
|
|
@ -259,6 +266,7 @@ public final class FourthEdition extends ExpansionSet {
|
|||
cards.add(new SetCardInfo("Orcish Oriflamme", 215, Rarity.UNCOMMON, mage.cards.o.OrcishOriflamme.class));
|
||||
cards.add(new SetCardInfo("Power Surge", 216, Rarity.RARE, mage.cards.p.PowerSurge.class));
|
||||
cards.add(new SetCardInfo("Pyrotechnics", 217, Rarity.UNCOMMON, mage.cards.p.Pyrotechnics.class));
|
||||
cards.add(new SetCardInfo("Rebirth", 373, Rarity.RARE, mage.cards.r.Rebirth.class));
|
||||
cards.add(new SetCardInfo("Red Elemental Blast", 218, Rarity.COMMON, mage.cards.r.RedElementalBlast.class));
|
||||
cards.add(new SetCardInfo("Shatter", 219, Rarity.COMMON, mage.cards.s.Shatter.class));
|
||||
cards.add(new SetCardInfo("Shivan Dragon", 220, Rarity.RARE, mage.cards.s.ShivanDragon.class));
|
||||
|
|
@ -266,6 +274,7 @@ public final class FourthEdition extends ExpansionSet {
|
|||
cards.add(new SetCardInfo("Smoke", 222, Rarity.RARE, mage.cards.s.Smoke.class));
|
||||
cards.add(new SetCardInfo("Stone Giant", 223, Rarity.UNCOMMON, mage.cards.s.StoneGiant.class));
|
||||
cards.add(new SetCardInfo("Stone Rain", 224, Rarity.COMMON, mage.cards.s.StoneRain.class));
|
||||
cards.add(new SetCardInfo("Tempest Efreet", 243, Rarity.RARE, mage.cards.t.TempestEfreet.class));
|
||||
cards.add(new SetCardInfo("The Brute", 226, Rarity.COMMON, mage.cards.t.TheBrute.class));
|
||||
cards.add(new SetCardInfo("Tunnel", 227, Rarity.UNCOMMON, mage.cards.t.Tunnel.class));
|
||||
cards.add(new SetCardInfo("Uthden Troll", 228, Rarity.UNCOMMON, mage.cards.u.UthdenTroll.class));
|
||||
|
|
@ -316,6 +325,7 @@ public final class FourthEdition extends ExpansionSet {
|
|||
cards.add(new SetCardInfo("Piety", 41, Rarity.COMMON, Piety.class));
|
||||
cards.add(new SetCardInfo("Pikemen", 42, Rarity.COMMON, mage.cards.p.Pikemen.class));
|
||||
cards.add(new SetCardInfo("Purelace", 43, Rarity.RARE, mage.cards.p.Purelace.class));
|
||||
cards.add(new SetCardInfo("Rebirth", 373, Rarity.RARE, mage.cards.r.Rebirth.class));
|
||||
cards.add(new SetCardInfo("Red Ward", 44, Rarity.UNCOMMON, mage.cards.r.RedWard.class));
|
||||
cards.add(new SetCardInfo("Reverse Damage", 45, Rarity.RARE, mage.cards.r.ReverseDamage.class));
|
||||
cards.add(new SetCardInfo("Righteousness", 46, Rarity.RARE, mage.cards.r.Righteousness.class));
|
||||
|
|
@ -325,6 +335,7 @@ public final class FourthEdition extends ExpansionSet {
|
|||
cards.add(new SetCardInfo("Serra Angel", 50, Rarity.UNCOMMON, mage.cards.s.SerraAngel.class));
|
||||
cards.add(new SetCardInfo("Spirit Link", 51, Rarity.UNCOMMON, mage.cards.s.SpiritLink.class));
|
||||
cards.add(new SetCardInfo("Swords to Plowshares", 52, Rarity.UNCOMMON, mage.cards.s.SwordsToPlowshares.class));
|
||||
cards.add(new SetCardInfo("Tempest Efreet", 243, Rarity.RARE, mage.cards.t.TempestEfreet.class));
|
||||
cards.add(new SetCardInfo("Tundra Wolves", 53, Rarity.COMMON, mage.cards.t.TundraWolves.class));
|
||||
cards.add(new SetCardInfo("Visions", 54, Rarity.UNCOMMON, mage.cards.v.Visions.class));
|
||||
cards.add(new SetCardInfo("Wall of Swords", 55, Rarity.UNCOMMON, mage.cards.w.WallOfSwords.class));
|
||||
|
|
@ -343,6 +354,7 @@ public final class FourthEdition extends ExpansionSet {
|
|||
cards.add(new SetCardInfo("Blue Mana Battery", 300, Rarity.RARE, mage.cards.b.BlueManaBattery.class));
|
||||
cards.add(new SetCardInfo("Bottle of Suleiman", 301, Rarity.RARE, mage.cards.b.BottleOfSuleiman.class));
|
||||
cards.add(new SetCardInfo("Brass Man", 302, Rarity.UNCOMMON, mage.cards.b.BrassMan.class));
|
||||
cards.add(new SetCardInfo("Bronze Tablet", 303, Rarity.RARE, mage.cards.b.BronzeTablet.class));
|
||||
cards.add(new SetCardInfo("Celestial Prism", 304, Rarity.UNCOMMON, mage.cards.c.CelestialPrism.class));
|
||||
cards.add(new SetCardInfo("Clay Statue", 305, Rarity.COMMON, mage.cards.c.ClayStatue.class));
|
||||
cards.add(new SetCardInfo("Clockwork Avian", 306, Rarity.RARE, mage.cards.c.ClockworkAvian.class));
|
||||
|
|
@ -382,6 +394,7 @@ public final class FourthEdition extends ExpansionSet {
|
|||
cards.add(new SetCardInfo("Onulet", 340, Rarity.RARE, mage.cards.o.Onulet.class));
|
||||
cards.add(new SetCardInfo("Ornithopter", 341, Rarity.UNCOMMON, mage.cards.o.Ornithopter.class));
|
||||
cards.add(new SetCardInfo("Primal Clay", 342, Rarity.RARE, mage.cards.p.PrimalClay.class));
|
||||
cards.add(new SetCardInfo("Rebirth", 373, Rarity.RARE, mage.cards.r.Rebirth.class));
|
||||
cards.add(new SetCardInfo("Red Mana Battery", 343, Rarity.RARE, mage.cards.r.RedManaBattery.class));
|
||||
cards.add(new SetCardInfo("Rod of Ruin", 344, Rarity.UNCOMMON, mage.cards.r.RodOfRuin.class));
|
||||
cards.add(new SetCardInfo("Shapeshifter", 345, Rarity.UNCOMMON, mage.cards.s.Shapeshifter.class));
|
||||
|
|
@ -389,6 +402,7 @@ public final class FourthEdition extends ExpansionSet {
|
|||
cards.add(new SetCardInfo("Sunglasses of Urza", 347, Rarity.RARE, mage.cards.s.SunglassesOfUrza.class));
|
||||
cards.add(new SetCardInfo("Tawnos's Wand", 348, Rarity.UNCOMMON, mage.cards.t.TawnossWand.class));
|
||||
cards.add(new SetCardInfo("Tawnos's Weaponry", 349, Rarity.UNCOMMON, mage.cards.t.TawnossWeaponry.class));
|
||||
cards.add(new SetCardInfo("Tempest Efreet", 243, Rarity.RARE, mage.cards.t.TempestEfreet.class));
|
||||
cards.add(new SetCardInfo("Tetravus", 350, Rarity.RARE, mage.cards.t.Tetravus.class));
|
||||
cards.add(new SetCardInfo("The Hive", 351, Rarity.RARE, mage.cards.t.TheHive.class));
|
||||
cards.add(new SetCardInfo("The Rack", 352, Rarity.UNCOMMON, mage.cards.t.TheRack.class));
|
||||
|
|
|
|||
|
|
@ -161,6 +161,7 @@ public final class Homelands extends ExpansionSet {
|
|||
cards.add(new SetCardInfo("Shrink", "97b", Rarity.COMMON, mage.cards.s.Shrink.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Soraya the Falconer", 18, Rarity.RARE, mage.cards.s.SorayaTheFalconer.class));
|
||||
cards.add(new SetCardInfo("Spectral Bears", 98, Rarity.UNCOMMON, mage.cards.s.SpectralBears.class));
|
||||
cards.add(new SetCardInfo("Timmerian Fiends", 58, Rarity.RARE, mage.cards.t.TimmerianFiends.class));
|
||||
cards.add(new SetCardInfo("Torture", "59a", Rarity.COMMON, Torture.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Torture", "59b", Rarity.COMMON, Torture.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Trade Caravan", "19a", Rarity.COMMON, mage.cards.t.TradeCaravan.class, NON_FULL_USE_VARIOUS));
|
||||
|
|
|
|||
|
|
@ -207,6 +207,7 @@ public final class Legends extends ExpansionSet {
|
|||
cards.add(new SetCardInfo("Ramirez DePietro", 251, Rarity.UNCOMMON, mage.cards.r.RamirezDePietro.class));
|
||||
cards.add(new SetCardInfo("Ramses Overdark", 252, Rarity.RARE, mage.cards.r.RamsesOverdark.class));
|
||||
cards.add(new SetCardInfo("Rasputin Dreamweaver", 253, Rarity.RARE, mage.cards.r.RasputinDreamweaver.class));
|
||||
cards.add(new SetCardInfo("Rebirth", 114, Rarity.RARE, mage.cards.r.Rebirth.class));
|
||||
cards.add(new SetCardInfo("Recall", 70, Rarity.RARE, mage.cards.r.Recall.class));
|
||||
cards.add(new SetCardInfo("Red Mana Battery", 291, Rarity.UNCOMMON, mage.cards.r.RedManaBattery.class));
|
||||
cards.add(new SetCardInfo("Reincarnation", 201, Rarity.UNCOMMON, mage.cards.r.Reincarnation.class));
|
||||
|
|
@ -247,6 +248,7 @@ public final class Legends extends ExpansionSet {
|
|||
cards.add(new SetCardInfo("Syphon Soul", 118, Rarity.COMMON, mage.cards.s.SyphonSoul.class));
|
||||
cards.add(new SetCardInfo("Telekinesis", 79, Rarity.RARE, mage.cards.t.Telekinesis.class));
|
||||
cards.add(new SetCardInfo("Teleport", 80, Rarity.RARE, mage.cards.t.Teleport.class));
|
||||
cards.add(new SetCardInfo("Tempest Efreet", 163, Rarity.RARE, mage.cards.t.TempestEfreet.class));
|
||||
cards.add(new SetCardInfo("Tetsuo Umezawa", 262, Rarity.RARE, mage.cards.t.TetsuoUmezawa.class));
|
||||
cards.add(new SetCardInfo("The Abyss", 120, Rarity.RARE, mage.cards.t.TheAbyss.class));
|
||||
cards.add(new SetCardInfo("The Brute", 167, Rarity.COMMON, mage.cards.t.TheBrute.class));
|
||||
|
|
|
|||
|
|
@ -65,6 +65,7 @@ public final class LimitedEditionAlpha extends ExpansionSet {
|
|||
cards.add(new SetCardInfo("Cockatrice", 189, Rarity.RARE, mage.cards.c.Cockatrice.class));
|
||||
cards.add(new SetCardInfo("Consecrate Land", 14, Rarity.UNCOMMON, mage.cards.c.ConsecrateLand.class));
|
||||
cards.add(new SetCardInfo("Conservator", 237, Rarity.UNCOMMON, mage.cards.c.Conservator.class));
|
||||
cards.add(new SetCardInfo("Contract from Below", 96, Rarity.RARE, mage.cards.c.ContractFromBelow.class));
|
||||
cards.add(new SetCardInfo("Control Magic", 52, Rarity.UNCOMMON, mage.cards.c.ControlMagic.class));
|
||||
cards.add(new SetCardInfo("Conversion", 15, Rarity.UNCOMMON, mage.cards.c.Conversion.class));
|
||||
cards.add(new SetCardInfo("Copper Tablet", 238, Rarity.UNCOMMON, mage.cards.c.CopperTablet.class));
|
||||
|
|
@ -77,9 +78,11 @@ public final class LimitedEditionAlpha extends ExpansionSet {
|
|||
cards.add(new SetCardInfo("Cursed Land", 97, Rarity.UNCOMMON, mage.cards.c.CursedLand.class));
|
||||
cards.add(new SetCardInfo("Cyclopean Tomb", 240, Rarity.RARE, mage.cards.c.CyclopeanTomb.class));
|
||||
cards.add(new SetCardInfo("Dark Ritual", 98, Rarity.COMMON, mage.cards.d.DarkRitual.class));
|
||||
cards.add(new SetCardInfo("Darkpact", 99, Rarity.RARE, mage.cards.d.Darkpact.class));
|
||||
cards.add(new SetCardInfo("Death Ward", 17, Rarity.COMMON, mage.cards.d.DeathWard.class));
|
||||
cards.add(new SetCardInfo("Deathgrip", 100, Rarity.UNCOMMON, mage.cards.d.Deathgrip.class));
|
||||
cards.add(new SetCardInfo("Deathlace", 101, Rarity.RARE, mage.cards.d.Deathlace.class));
|
||||
cards.add(new SetCardInfo("Demonic Attorney", 102, Rarity.RARE, mage.cards.d.DemonicAttorney.class));
|
||||
cards.add(new SetCardInfo("Demonic Hordes", 103, Rarity.RARE, mage.cards.d.DemonicHordes.class));
|
||||
cards.add(new SetCardInfo("Demonic Tutor", 104, Rarity.UNCOMMON, mage.cards.d.DemonicTutor.class));
|
||||
cards.add(new SetCardInfo("Dingus Egg", 241, Rarity.RARE, mage.cards.d.DingusEgg.class));
|
||||
|
|
|
|||
|
|
@ -66,6 +66,7 @@ public final class LimitedEditionBeta extends ExpansionSet {
|
|||
cards.add(new SetCardInfo("Cockatrice", 190, Rarity.RARE, mage.cards.c.Cockatrice.class));
|
||||
cards.add(new SetCardInfo("Consecrate Land", 15, Rarity.UNCOMMON, mage.cards.c.ConsecrateLand.class));
|
||||
cards.add(new SetCardInfo("Conservator", 238, Rarity.UNCOMMON, mage.cards.c.Conservator.class));
|
||||
cards.add(new SetCardInfo("Contract from Below", 97, Rarity.RARE, mage.cards.c.ContractFromBelow.class));
|
||||
cards.add(new SetCardInfo("Control Magic", 53, Rarity.UNCOMMON, mage.cards.c.ControlMagic.class));
|
||||
cards.add(new SetCardInfo("Conversion", 16, Rarity.UNCOMMON, mage.cards.c.Conversion.class));
|
||||
cards.add(new SetCardInfo("Copper Tablet", 239, Rarity.UNCOMMON, mage.cards.c.CopperTablet.class));
|
||||
|
|
@ -78,9 +79,11 @@ public final class LimitedEditionBeta extends ExpansionSet {
|
|||
cards.add(new SetCardInfo("Cursed Land", 98, Rarity.UNCOMMON, mage.cards.c.CursedLand.class));
|
||||
cards.add(new SetCardInfo("Cyclopean Tomb", 241, Rarity.RARE, mage.cards.c.CyclopeanTomb.class));
|
||||
cards.add(new SetCardInfo("Dark Ritual", 99, Rarity.COMMON, mage.cards.d.DarkRitual.class));
|
||||
cards.add(new SetCardInfo("Darkpact", 100, Rarity.RARE, mage.cards.d.Darkpact.class));
|
||||
cards.add(new SetCardInfo("Death Ward", 18, Rarity.COMMON, mage.cards.d.DeathWard.class));
|
||||
cards.add(new SetCardInfo("Deathgrip", 101, Rarity.UNCOMMON, mage.cards.d.Deathgrip.class));
|
||||
cards.add(new SetCardInfo("Deathlace", 102, Rarity.RARE, mage.cards.d.Deathlace.class));
|
||||
cards.add(new SetCardInfo("Demonic Attorney", 103, Rarity.RARE, mage.cards.d.DemonicAttorney.class));
|
||||
cards.add(new SetCardInfo("Demonic Hordes", 104, Rarity.RARE, mage.cards.d.DemonicHordes.class));
|
||||
cards.add(new SetCardInfo("Demonic Tutor", 105, Rarity.UNCOMMON, mage.cards.d.DemonicTutor.class));
|
||||
cards.add(new SetCardInfo("Dingus Egg", 242, Rarity.RARE, mage.cards.d.DingusEgg.class));
|
||||
|
|
|
|||
|
|
@ -66,6 +66,7 @@ public final class RevisedEdition extends ExpansionSet {
|
|||
cards.add(new SetCardInfo("Clone", 51, Rarity.UNCOMMON, mage.cards.c.Clone.class));
|
||||
cards.add(new SetCardInfo("Cockatrice", 189, Rarity.RARE, mage.cards.c.Cockatrice.class));
|
||||
cards.add(new SetCardInfo("Conservator", 241, Rarity.UNCOMMON, mage.cards.c.Conservator.class));
|
||||
cards.add(new SetCardInfo("Contract from Below", 97, Rarity.RARE, mage.cards.c.ContractFromBelow.class));
|
||||
cards.add(new SetCardInfo("Control Magic", 52, Rarity.UNCOMMON, mage.cards.c.ControlMagic.class));
|
||||
cards.add(new SetCardInfo("Conversion", 14, Rarity.UNCOMMON, mage.cards.c.Conversion.class));
|
||||
cards.add(new SetCardInfo("Copy Artifact", 53, Rarity.RARE, mage.cards.c.CopyArtifact.class));
|
||||
|
|
@ -78,9 +79,11 @@ public final class RevisedEdition extends ExpansionSet {
|
|||
cards.add(new SetCardInfo("Cursed Land", 98, Rarity.UNCOMMON, mage.cards.c.CursedLand.class));
|
||||
cards.add(new SetCardInfo("Dancing Scimitar", 243, Rarity.RARE, mage.cards.d.DancingScimitar.class));
|
||||
cards.add(new SetCardInfo("Dark Ritual", 99, Rarity.COMMON, mage.cards.d.DarkRitual.class));
|
||||
cards.add(new SetCardInfo("Darkpact", 100, Rarity.RARE, mage.cards.d.Darkpact.class));
|
||||
cards.add(new SetCardInfo("Death Ward", 16, Rarity.COMMON, mage.cards.d.DeathWard.class));
|
||||
cards.add(new SetCardInfo("Deathgrip", 101, Rarity.UNCOMMON, mage.cards.d.Deathgrip.class));
|
||||
cards.add(new SetCardInfo("Deathlace", 102, Rarity.RARE, mage.cards.d.Deathlace.class));
|
||||
cards.add(new SetCardInfo("Demonic Attorney", 103, Rarity.RARE, mage.cards.d.DemonicAttorney.class));
|
||||
cards.add(new SetCardInfo("Demonic Hordes", 104, Rarity.RARE, mage.cards.d.DemonicHordes.class));
|
||||
cards.add(new SetCardInfo("Demonic Tutor", 105, Rarity.UNCOMMON, mage.cards.d.DemonicTutor.class));
|
||||
cards.add(new SetCardInfo("Desert Twister", 192, Rarity.UNCOMMON, mage.cards.d.DesertTwister.class));
|
||||
|
|
|
|||
|
|
@ -66,6 +66,7 @@ public final class UnlimitedEdition extends ExpansionSet {
|
|||
cards.add(new SetCardInfo("Cockatrice", 190, Rarity.RARE, mage.cards.c.Cockatrice.class));
|
||||
cards.add(new SetCardInfo("Consecrate Land", 15, Rarity.UNCOMMON, mage.cards.c.ConsecrateLand.class));
|
||||
cards.add(new SetCardInfo("Conservator", 238, Rarity.UNCOMMON, mage.cards.c.Conservator.class));
|
||||
cards.add(new SetCardInfo("Contract from Below", 97, Rarity.RARE, mage.cards.c.ContractFromBelow.class));
|
||||
cards.add(new SetCardInfo("Control Magic", 53, Rarity.UNCOMMON, mage.cards.c.ControlMagic.class));
|
||||
cards.add(new SetCardInfo("Conversion", 16, Rarity.UNCOMMON, mage.cards.c.Conversion.class));
|
||||
cards.add(new SetCardInfo("Copper Tablet", 239, Rarity.UNCOMMON, mage.cards.c.CopperTablet.class));
|
||||
|
|
@ -78,9 +79,11 @@ public final class UnlimitedEdition extends ExpansionSet {
|
|||
cards.add(new SetCardInfo("Cursed Land", 98, Rarity.UNCOMMON, mage.cards.c.CursedLand.class));
|
||||
cards.add(new SetCardInfo("Cyclopean Tomb", 241, Rarity.RARE, mage.cards.c.CyclopeanTomb.class));
|
||||
cards.add(new SetCardInfo("Dark Ritual", 99, Rarity.COMMON, mage.cards.d.DarkRitual.class));
|
||||
cards.add(new SetCardInfo("Darkpact", 100, Rarity.RARE, mage.cards.d.Darkpact.class));
|
||||
cards.add(new SetCardInfo("Death Ward", 18, Rarity.COMMON, mage.cards.d.DeathWard.class));
|
||||
cards.add(new SetCardInfo("Deathgrip", 101, Rarity.UNCOMMON, mage.cards.d.Deathgrip.class));
|
||||
cards.add(new SetCardInfo("Deathlace", 102, Rarity.RARE, mage.cards.d.Deathlace.class));
|
||||
cards.add(new SetCardInfo("Demonic Attorney", 103, Rarity.RARE, mage.cards.d.DemonicAttorney.class));
|
||||
cards.add(new SetCardInfo("Demonic Hordes", 104, Rarity.RARE, mage.cards.d.DemonicHordes.class));
|
||||
cards.add(new SetCardInfo("Demonic Tutor", 105, Rarity.UNCOMMON, mage.cards.d.DemonicTutor.class));
|
||||
cards.add(new SetCardInfo("Dingus Egg", 242, Rarity.RARE, mage.cards.d.DingusEgg.class));
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue