Updated text of cards that add colorless mana to use {C}. Added ExileSourceUnlessPaysEffect. Added some random cards.

This commit is contained in:
fireshoes 2015-12-11 16:12:46 -06:00
parent 7a102b2c35
commit 636f2d960e
292 changed files with 18180 additions and 15719 deletions

View file

@ -70,7 +70,7 @@ public class BalduvianTradingPost extends CardImpl {
// If Balduvian Trading Post would enter the battlefield, sacrifice an untapped Mountain instead. If you do, put Balduvian Trading Post onto the battlefield. If you don't, put it into its owner's graveyard.
this.addAbility(new SimpleStaticAbility(Zone.ALL, new EnterBattlefieldPayCostOrPutGraveyardEffect(new SacrificeTargetCost(new TargetControlledPermanent(filter)))));
// {tap}: Add {1}{R} to your mana pool.
// {tap}: Add {C}{R} to your mana pool.
this.addAbility(new SimpleManaAbility(Zone.BATTLEFIELD, new Mana(1, 0, 0, 0, 0, 1,0 ), new TapSourceCost()));
// {1}, {tap}: Balduvian Trading Post deals 1 damage to target attacking creature.

View file

@ -47,7 +47,7 @@ public class SchoolOfTheUnseen extends CardImpl {
super(ownerId, 186, "School of the Unseen", Rarity.UNCOMMON, new CardType[]{CardType.LAND}, "");
this.expansionSetCode = "ALL";
// {tap}: Add {1} to your mana pool.
// {tap}: Add {C} to your mana pool.
this.addAbility(new ColorlessManaAbility());
// {2}, {tap}: Add one mana of any color to your mana pool.
Ability ability = new AnyColorManaAbility(new GenericManaCost(2));

View file

@ -79,7 +79,7 @@ public class ShelteredValley extends CardImpl {
effect.setText("if you control three or fewer lands, you gain 1 life");
ability = new BeginningOfUpkeepTriggeredAbility(Zone.BATTLEFIELD, effect, TargetController.YOU, false);
this.addAbility(ability);
// {tap}: Add {1} to your mana pool.
// {tap}: Add {C} to your mana pool.
this.addAbility(new ColorlessManaAbility());
}

View file

@ -68,7 +68,7 @@ public class SoldeviExcavations extends CardImpl {
// If Soldevi Excavations would enter the battlefield, sacrifice an untapped Island instead. If you do, put Soldevi Excavations onto the battlefield. If you don't, put it into its owner's graveyard.
this.addAbility(new SimpleStaticAbility(Zone.ALL, new EnterBattlefieldPayCostOrPutGraveyardEffect(new SacrificeTargetCost(new TargetControlledPermanent(filter)))));
// {tap}: Add {1}{U} to your mana pool.
// {tap}: Add {C}{U} to your mana pool.
this.addAbility(new SimpleManaAbility(Zone.BATTLEFIELD, new Mana(0, 0, 1, 0, 0, 1, 0), new TapSourceCost()));
// {1}, {tap}: Scry 1.

View file

@ -60,7 +60,7 @@ public class TerrainGenerator extends CardImpl {
super(ownerId, 29, "Terrain Generator", Rarity.UNCOMMON, new CardType[]{CardType.LAND}, "");
this.expansionSetCode = "DD3D";
// {tap}: Add {1} to your mana pool.
// {tap}: Add {C} to your mana pool.
this.addAbility(new ColorlessManaAbility());
// {2}, {tap}: You may put a basic land card from your hand onto the battlefield tapped.

View file

@ -55,7 +55,7 @@ public class NantukoMonastery extends CardImpl {
super(ownerId, 131, "Nantuko Monastery", Rarity.UNCOMMON, new CardType[]{CardType.LAND}, "");
this.expansionSetCode = "ARC";
// {tap}: Add {1} to your mana pool.
// {tap}: Add {C} to your mana pool.
this.addAbility(new ColorlessManaAbility());
// Threshold - {G}{W}: Nantuko Monastery becomes a 4/4 green and white Insect Monk creature with first strike until end of turn. It's still a land. Activate this ability only if seven or more cards are in your graveyard.
Effect effect = new BecomesCreatureSourceEffect(new NantukoMonasteryToken(), "land", Duration.Custom);

View file

@ -60,7 +60,7 @@ public class AlchemistsRefuge extends CardImpl {
super(ownerId, 225, "Alchemist's Refuge", Rarity.RARE, new CardType[]{CardType.LAND}, "");
this.expansionSetCode = "AVR";
// {tap}: Add {1} to your mana pool.
// {tap}: Add {C} to your mana pool.
this.addAbility(new ColorlessManaAbility());
// {G}{U}, {tap}: You may cast nonland cards this turn as though they had flash.

View file

@ -69,7 +69,7 @@ public class CavernOfSouls extends CardImpl {
// As Cavern of Souls enters the battlefield, choose a creature type.
this.addAbility(new AsEntersBattlefieldAbility(new ChooseCreatureTypeEffect(Outcome.BoostCreature)));
// {T}: Add {1} to your mana pool.
// {T}: Add {C} to your mana pool.
this.addAbility(new ColorlessManaAbility());
// {T}: Add one mana of any color to your mana pool. Spend this mana only to cast a creature spell of the chosen type, and that spell can't be countered.

View file

@ -27,21 +27,20 @@
*/
package mage.sets.avacynrestored;
import mage.constants.CardType;
import mage.constants.Rarity;
import java.util.UUID;
import mage.MageInt;
import mage.abilities.common.EntersBattlefieldTriggeredAbility;
import mage.abilities.costs.common.SacrificeTargetCost;
import mage.abilities.effects.common.SacrificeSourceUnlessPaysEffect;
import mage.abilities.effects.common.ExileSourceUnlessPaysEffect;
import mage.abilities.keyword.FlyingAbility;
import mage.abilities.keyword.UndyingAbility;
import mage.cards.CardImpl;
import mage.constants.CardType;
import mage.constants.Rarity;
import mage.filter.common.FilterControlledCreaturePermanent;
import mage.filter.predicate.permanent.AnotherPredicate;
import mage.target.common.TargetControlledPermanent;
import java.util.UUID;
/**
* @author noxx
*/
@ -64,7 +63,7 @@ public class DemonlordOfAshmouth extends CardImpl {
this.addAbility(FlyingAbility.getInstance());
// When Demonlord of Ashmouth enters the battlefield, exile it unless you sacrifice another creature.
this.addAbility(new EntersBattlefieldTriggeredAbility(new SacrificeSourceUnlessPaysEffect(new SacrificeTargetCost(new TargetControlledPermanent(filter)))));
this.addAbility(new EntersBattlefieldTriggeredAbility(new ExileSourceUnlessPaysEffect(new SacrificeTargetCost(new TargetControlledPermanent(filter)))));
this.addAbility(new UndyingAbility());
}

View file

@ -48,7 +48,7 @@ public class DesolateLighthouse extends CardImpl {
super(ownerId, 227, "Desolate Lighthouse", Rarity.RARE, new CardType[]{CardType.LAND}, "");
this.expansionSetCode = "AVR";
// {tap}: Add {1} to your mana pool.
// {tap}: Add {C} to your mana pool.
this.addAbility(new ColorlessManaAbility());
// {1}{U}{R}, {tap}: Draw a card, then discard a card.
SimpleActivatedAbility ability = new SimpleActivatedAbility(Zone.BATTLEFIELD,

View file

@ -57,7 +57,7 @@ public class SeraphSanctuary extends CardImpl {
this.addAbility(new EntersBattlefieldTriggeredAbility(new GainLifeEffect(1)));
// Whenever an Angel enters the battlefield under your control, you gain 1 life.
this.addAbility(new EntersBattlefieldControlledTriggeredAbility(new GainLifeEffect(1), filter));
// {tap}: Add {1} to your mana pool.
// {tap}: Add {C} to your mana pool.
this.addAbility(new ColorlessManaAbility());
}

View file

@ -55,7 +55,7 @@ public class SlayersStronghold extends CardImpl {
super(ownerId, 229, "Slayers' Stronghold", Rarity.RARE, new CardType[]{CardType.LAND}, "");
this.expansionSetCode = "AVR";
// {tap}: Add {1} to your mana pool.
// {tap}: Add {C} to your mana pool.
this.addAbility(new ColorlessManaAbility());
// {R}{W}, {tap}: Target creature gets +2/+0 and gains vigilance and haste until end of turn.
Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new BoostTargetEffect(2, 0, Duration.EndOfTurn), new ManaCostsImpl("{R}{W}"));

View file

@ -59,9 +59,9 @@ public class AdverseConditions extends CardImpl {
this.getSpellAbility().addEffect(new TapTargetEffect());
this.getSpellAbility().addTarget(new TargetCreaturePermanent(0, 2));
this.getSpellAbility().addEffect(new DontUntapInControllersNextUntapStepTargetEffect());
// Put a 1/1 colorless Eldrazi Scion creature token onto the battlefield. It has "Sacrifice this creature: Add {1} to your mana pool."
// Put a 1/1 colorless Eldrazi Scion creature token onto the battlefield. It has "Sacrifice this creature: Add {C} to your mana pool."
Effect effect = new CreateTokenEffect(new EldraziScionToken());
effect.setText("put a 1/1 colorless Eldrazi Scion creature token onto the battlefield. It has \"Sacrifice this creature: Add {1} to your mana pool.\"");
effect.setText("put a 1/1 colorless Eldrazi Scion creature token onto the battlefield. It has \"Sacrifice this creature: Add {C} to your mana pool.\"");
this.getSpellAbility().addEffect(effect);
}

View file

@ -62,7 +62,7 @@ public class AllyEncampment extends CardImpl {
super(ownerId, 228, "Ally Encampment", Rarity.RARE, new CardType[]{CardType.LAND}, "");
this.expansionSetCode = "BFZ";
// {T}: Add {1} to your mana pool.
// {T}: Add {C} to your mana pool.
this.addAbility(new ColorlessManaAbility());
// {T} Add one mana of any color to your mana pool. Spend this mana only to cast an Ally spell.

View file

@ -63,7 +63,7 @@ public class BlightHerder extends CardImpl {
this.power = new MageInt(4);
this.toughness = new MageInt(5);
// When you cast Blight Herder, you may put two cards your opponents own from exile into their owners' graveyards. If you do, put three 1/1 colorless Eldrazi Scion creature tokens onto the battlefield. They have "Sacrifice this creature: Add {1} to your mana pool."
// When you cast Blight Herder, you may put two cards your opponents own from exile into their owners' graveyards. If you do, put three 1/1 colorless Eldrazi Scion creature tokens onto the battlefield. They have "Sacrifice this creature: Add {C} to your mana pool."
this.addAbility(new CastSourceTriggeredAbility(new BlightHerderEffect(), true));
}
@ -87,7 +87,7 @@ class BlightHerderEffect extends OneShotEffect {
public BlightHerderEffect() {
super(Outcome.PutCreatureInPlay);
this.staticText = "you may put two cards your opponents own from exile into their owners' graveyards. If you do, put three 1/1 colorless Eldrazi Scion creature tokens onto the battlefield. They have \"Sacrifice this creature: Add {1} to your mana pool.";
this.staticText = "you may put two cards your opponents own from exile into their owners' graveyards. If you do, put three 1/1 colorless Eldrazi Scion creature tokens onto the battlefield. They have \"Sacrifice this creature: Add {C} to your mana pool.";
}
public BlightHerderEffect(final BlightHerderEffect effect) {

View file

@ -50,7 +50,7 @@ public class BlightedCataract extends CardImpl {
super(ownerId, 229, "Blighted Cataract", Rarity.UNCOMMON, new CardType[]{CardType.LAND}, "");
this.expansionSetCode = "BFZ";
// {T}: Add {1} to your mana pool.
// {T}: Add {C} to your mana pool.
this.addAbility(new ColorlessManaAbility());
// {5}{U}, {T}, Sacrifice Blighted Cataract: Draw two cards.

View file

@ -52,7 +52,7 @@ public class BlightedFen extends CardImpl {
super(ownerId, 230, "Blighted Fen", Rarity.UNCOMMON, new CardType[]{CardType.LAND}, "");
this.expansionSetCode = "BFZ";
// {T}: Add {1} to your mana pool.
// {T}: Add {C} to your mana pool.
this.addAbility(new ColorlessManaAbility());
// {4}{B}, {T}, Sacrifice Blighted Fen: Target opponent sacrifices a creature.

View file

@ -51,7 +51,7 @@ public class BlightedGorge extends CardImpl {
super(ownerId, 231, "Blighted Gorge", Rarity.UNCOMMON, new CardType[]{CardType.LAND}, "");
this.expansionSetCode = "BFZ";
// {T}: Add {1} to your mana pool.
// {T}: Add {C} to your mana pool.
this.addAbility(new ColorlessManaAbility());
// {4}{R}, {T}, Sacrifice Blighted Gorge: Blighted Gorge deals 2 damage to target creature or player.

View file

@ -52,7 +52,7 @@ public class BlightedSteppe extends CardImpl {
super(ownerId, 232, "Blighted Steppe", Rarity.UNCOMMON, new CardType[]{CardType.LAND}, "");
this.expansionSetCode = "BFZ";
// {T}: Add {1} to your mana pool.
// {T}: Add {C} to your mana pool.
this.addAbility(new ColorlessManaAbility());
// {3}{W}, {T}, Sacrifice Blighted Steppe: You gain 2 life for each creature you control.

View file

@ -52,7 +52,7 @@ public class BlightedWoodland extends CardImpl {
super(ownerId, 233, "Blighted Woodland", Rarity.UNCOMMON, new CardType[]{CardType.LAND}, "");
this.expansionSetCode = "BFZ";
// {T}: Add {1} to your mana pool.
// {T}: Add {C} to your mana pool.
this.addAbility(new ColorlessManaAbility());
// {3}{G}, {T}, Sacrifice Blighted Woodland: Search your library for up to two basic land cards and put them onto the battlefield tapped. Then shuffle your library.

View file

@ -54,9 +54,9 @@ public class Blisterpod extends CardImpl {
// Devoid
this.addAbility(new DevoidAbility(this.color));
// When Blisterpod dies, put a 1/1 colorless Eldrazi Scion creature token onto the battlefield. It has "Sacrifice this creature: Add {1} to your mana pool."
// When Blisterpod dies, put a 1/1 colorless Eldrazi Scion creature token onto the battlefield. It has "Sacrifice this creature: Add {C} to your mana pool."
Effect effect = new CreateTokenEffect(new EldraziScionToken());
effect.setText("put a 1/1 colorless Eldrazi Scion creature token onto the battlefield. It has \"Sacrifice this creature: Add {1} to your mana pool.\"");
effect.setText("put a 1/1 colorless Eldrazi Scion creature token onto the battlefield. It has \"Sacrifice this creature: Add {C} to your mana pool.\"");
this.addAbility(new DiesTriggeredAbility(effect, false));
}

View file

@ -66,7 +66,7 @@ public class BroodButcher extends CardImpl {
// Devoid
this.addAbility(new DevoidAbility(this.color));
// When Brood Butcher enters the battlefield, put a 1/1 colorless Eldrazi Scion creature token onto the battlefield. It has "Sacrifice this creature: Add {1} to your mana pool."
// When Brood Butcher enters the battlefield, put a 1/1 colorless Eldrazi Scion creature token onto the battlefield. It has "Sacrifice this creature: Add {C} to your mana pool."
this.addAbility(new EntersBattlefieldTriggeredAbility(new CreateTokenEffect(new EldraziScionToken()), false));
// {B}{G}, Sacrifice a creature: Target creature gets -2/-2 until end of turn.

View file

@ -54,9 +54,9 @@ public class BroodMonitor extends CardImpl {
// Devoid
this.addAbility(new DevoidAbility(this.color));
// When Brood Monitor enters the battlefield, put three 1/1 colorless Eldrazi Scion creature tokens onto the battlefield. They have "Sacrifice this creature: Add {1} to your mana pool."
// When Brood Monitor enters the battlefield, put three 1/1 colorless Eldrazi Scion creature tokens onto the battlefield. They have "Sacrifice this creature: Add {C} to your mana pool."
Effect effect = new CreateTokenEffect(new EldraziScionToken(), 3);
effect.setText("put three 1/1 colorless Eldrazi Scion creature tokens onto the battlefield. They have \"Sacrifice this creature: Add {1} to your mana pool.\"");
effect.setText("put three 1/1 colorless Eldrazi Scion creature tokens onto the battlefield. They have \"Sacrifice this creature: Add {C} to your mana pool.\"");
this.addAbility(new EntersBattlefieldTriggeredAbility(effect, false));
}

View file

@ -51,9 +51,9 @@ public class CallTheScions extends CardImpl {
Ability ability = new DevoidAbility(this.color);
ability.setRuleAtTheTop(true);
this.addAbility(ability);
// Put two 1/1 colorless Eldrazi Scion creature tokens onto the battlefield. They have "Sacrifice this creature: add {1} to your mana pool."
// Put two 1/1 colorless Eldrazi Scion creature tokens onto the battlefield. They have "Sacrifice this creature: add {C} to your mana pool."
Effect effect = new CreateTokenEffect(new EldraziScionToken(), 2);
effect.setText("put two 1/1 colorless Eldrazi Scion creature tokens onto the battlefield. They have \"Sacrifice this creature: Add {1} to your mana pool.\"");
effect.setText("put two 1/1 colorless Eldrazi Scion creature tokens onto the battlefield. They have \"Sacrifice this creature: Add {C} to your mana pool.\"");
this.getSpellAbility().addEffect(effect);
}

View file

@ -50,9 +50,9 @@ public class CarrierThrall extends CardImpl {
this.power = new MageInt(2);
this.toughness = new MageInt(1);
// When Carrier Thrall dies, put a 1/1 colorless Eldrazi Scion creature token onto the battlefield. It has "Sacrifice this creature. Add {1} to your mana pool."
// When Carrier Thrall dies, put a 1/1 colorless Eldrazi Scion creature token onto the battlefield. It has "Sacrifice this creature. Add {C} to your mana pool."
Effect effect = new CreateTokenEffect(new EldraziScionToken());
effect.setText("put a 1/1 colorless Eldrazi Scion creature token onto the battlefield. It has \"Sacrifice this creature: Add {1} to your mana pool.\"");
effect.setText("put a 1/1 colorless Eldrazi Scion creature token onto the battlefield. It has \"Sacrifice this creature: Add {C} to your mana pool.\"");
this.addAbility(new DiesTriggeredAbility(effect, false));
}

View file

@ -66,7 +66,7 @@ public class CatacombSifter extends CardImpl {
// Devoid
this.addAbility(new DevoidAbility(this.color));
// When Catacomb Sifter enters the battlefield, put a 1/1 colorless Eldrazi Scion creature token onto the battlefield. It has "Sacrifice this creature: Add {1} to your mana pool."
// When Catacomb Sifter enters the battlefield, put a 1/1 colorless Eldrazi Scion creature token onto the battlefield. It has "Sacrifice this creature: Add {C} to your mana pool."
this.addAbility(new EntersBattlefieldTriggeredAbility(new CreateTokenEffect(new EldraziScionToken())));
// Whenever another creature you control dies, scry 1

View file

@ -72,9 +72,9 @@ public class DrownerOfHope extends CardImpl {
// Devoid
this.addAbility(new DevoidAbility(this.color));
// When Drowner of Hope enters the battlefield, put two 1/1 colorless Eldrazi Scion creature tokens onto the battlefield. They have "Sacrifice this creature: Add {1} to your mana pool."
// When Drowner of Hope enters the battlefield, put two 1/1 colorless Eldrazi Scion creature tokens onto the battlefield. They have "Sacrifice this creature: Add {C} to your mana pool."
Effect effect = new CreateTokenEffect(new EldraziScionToken(), 2);
effect.setText("put two 1/1 colorless Eldrazi Scion creature tokens onto the battlefield. They have \"Sacrifice this creature: Add {1} to your mana pool");
effect.setText("put two 1/1 colorless Eldrazi Scion creature tokens onto the battlefield. They have \"Sacrifice this creature: Add {C} to your mana pool");
this.addAbility(new EntersBattlefieldTriggeredAbility(effect, false));
// Sacrifice an Eldrazi Scion: Tap target creature.

View file

@ -57,9 +57,9 @@ public class EldraziSkyspawner extends CardImpl {
this.addAbility(new DevoidAbility(this.color));
// Flying
this.addAbility(FlyingAbility.getInstance());
// When Eldrazi Skyspawner enters the battlefield, put a 1/1 colorless Eldrazi Scion creature token onto the battlefield. It has "Sacrifice this creature: Add {1} to your mana pool."
// When Eldrazi Skyspawner enters the battlefield, put a 1/1 colorless Eldrazi Scion creature token onto the battlefield. It has "Sacrifice this creature: Add {C} to your mana pool."
Effect effect = new CreateTokenEffect(new EldraziScionToken());
effect.setText("put a 1/1 colorless Eldrazi Scion creature token onto the battlefield. It has \"Sacrifice this creature: Add {1} to your mana pool.\"");
effect.setText("put a 1/1 colorless Eldrazi Scion creature token onto the battlefield. It has \"Sacrifice this creature: Add {C} to your mana pool.\"");
this.addAbility(new EntersBattlefieldTriggeredAbility(effect, false));
}

View file

@ -54,9 +54,9 @@ public class EyelessWatcher extends CardImpl {
// Devoid
this.addAbility(new DevoidAbility(this.color));
// When Eyeless Watcher enters the battlefield, put two 1/1 colorless Eldrazi Scion creature tokens onto the battlefield. They have "Sacrifice this creature: Add {1} to your mana pool."
// When Eyeless Watcher enters the battlefield, put two 1/1 colorless Eldrazi Scion creature tokens onto the battlefield. They have "Sacrifice this creature: Add {C} to your mana pool."
Effect effect = new CreateTokenEffect(new EldraziScionToken(), 2);
effect.setText("put two 1/1 colorless Eldrazi Scion creature tokens onto the battlefield. They have \"Sacrifice this creature: Add {1} to your mana pool.\"");
effect.setText("put two 1/1 colorless Eldrazi Scion creature tokens onto the battlefield. They have \"Sacrifice this creature: Add {C} to your mana pool.\"");
this.addAbility(new EntersBattlefieldTriggeredAbility(effect, false));
}

View file

@ -65,7 +65,7 @@ public class FromBeyond extends CardImpl {
// Devoid
this.addAbility(new DevoidAbility(this.color));
// At the beginning of your upkeep, put a 1/1 colorless Eldrazi Scion creature token onto the battlefield. It has "Sacrifice this creature: Add {1} to your mana pool."
// At the beginning of your upkeep, put a 1/1 colorless Eldrazi Scion creature token onto the battlefield. It has "Sacrifice this creature: Add {C} to your mana pool."
this.addAbility(new BeginningOfUpkeepTriggeredAbility(new CreateTokenEffect(new EldraziScionToken()), TargetController.YOU, false));
// {1}{G}, Sacrifice From Beyond: Search your library for an Eldrazi card, reveal it, put it into your hand, then shuffle your library.

View file

@ -61,11 +61,11 @@ public class GraveBirthing extends CardImpl {
Ability ability = new DevoidAbility(this.color);
ability.setRuleAtTheTop(true);
this.addAbility(ability);
// Target opponent exiles a card from his or her graveyard. You put a 1/1 colorless Eldrazi Scion creature token onto the battlefield. It has "Sacrifice this creature: Add {1} to your mana pool."
// Target opponent exiles a card from his or her graveyard. You put a 1/1 colorless Eldrazi Scion creature token onto the battlefield. It has "Sacrifice this creature: Add {C} to your mana pool."
this.getSpellAbility().addEffect(new GraveBirthingEffect());
this.getSpellAbility().addTarget(new TargetOpponent());
Effect effect = new CreateTokenEffect(new EldraziScionToken());
effect.setText("You put a 1/1 colorless Eldrazi Scion creature token onto the battlefield. It has \"Sacrifice this creature: Add {1} to your mana pool.\"<br>");
effect.setText("You put a 1/1 colorless Eldrazi Scion creature token onto the battlefield. It has \"Sacrifice this creature: Add {C} to your mana pool.\"<br>");
this.getSpellAbility().addEffect(effect); // Draw a card.
this.getSpellAbility().addEffect(new DrawCardSourceControllerEffect(1));
}

View file

@ -51,7 +51,7 @@ public class HedronArchive extends CardImpl {
super(ownerId, 223, "Hedron Archive", Rarity.UNCOMMON, new CardType[]{CardType.ARTIFACT}, "{4}");
this.expansionSetCode = "BFZ";
// {T}: Add {2} to your mana pool.
// {T}: Add {C}{C} to your mana pool.
this.addAbility(new SimpleManaAbility(Zone.BATTLEFIELD, Mana.ColorlessMana(2), new TapSourceCost()));
// {2}, {T}, Sacrifice Hedron Archive: Draw two cards.

View file

@ -55,9 +55,9 @@ public class IncubatorDrone extends CardImpl {
// Devoid
this.addAbility(new DevoidAbility(this.color));
// Whenever Incubator Drone enters the battlefield, put a 1/1 colorless Eldrazi Scion creature token onto the battlefield. It has "Sacrifice this creature: Add {1} to your mana pool."
// Whenever Incubator Drone enters the battlefield, put a 1/1 colorless Eldrazi Scion creature token onto the battlefield. It has "Sacrifice this creature: Add {C} to your mana pool."
Effect effect = new CreateTokenEffect(new EldraziScionToken());
effect.setText("put a 1/1 colorless Eldrazi Scion creature token onto the battlefield. It has \"Sacrifice this creature: Add {1} to your mana pool.\"");
effect.setText("put a 1/1 colorless Eldrazi Scion creature token onto the battlefield. It has \"Sacrifice this creature: Add {C} to your mana pool.\"");
this.addAbility(new EntersBattlefieldTriggeredAbility(effect, false));
}

View file

@ -50,7 +50,7 @@ public class KozileksChanneler extends CardImpl {
this.power = new MageInt(4);
this.toughness = new MageInt(4);
// {T}: Add {2} to your mana pool.
// {T}: Add {C}{C} to your mana pool.
this.addAbility(new SimpleManaAbility(Zone.BATTLEFIELD, Mana.ColorlessMana(2), new TapSourceCost()));
}

View file

@ -63,7 +63,7 @@ public class SanctumOfUgin extends CardImpl {
super(ownerId, 242, "Sanctum of Ugin", Rarity.RARE, new CardType[]{CardType.LAND}, "");
this.expansionSetCode = "BFZ";
// {T}: Add {1} to your mana pool.
// {T}: Add {C} to your mana pool.
this.addAbility(new ColorlessManaAbility());
// Whenever you cast a colorless spell with converted mana cost 7 or greater, you may sacrifice Sanctum of Ugin.

View file

@ -58,10 +58,10 @@ public class ShrineOfTheForsakenGods extends CardImpl {
super(ownerId, 245, "Shrine of the Forsaken Gods", Rarity.RARE, new CardType[]{CardType.LAND}, "");
this.expansionSetCode = "BFZ";
// {T}: Add {1} to your mana pool.
// {T}: Add {C} to your mana pool.
this.addAbility(new ColorlessManaAbility());
// {T}: Add {2} to your mana pool. Spend this mana only to cast colorless spells. Activate this ability only if you control seven or more lands.
// {T}: Add {C}{C} to your mana pool. Spend this mana only to cast colorless spells. Activate this ability only if you control seven or more lands.
this.addAbility(new ActivateIfConditionManaAbility(
Zone.BATTLEFIELD,
new AddConditionalColorlessManaEffect(2, new ConditionalSpellManaBuilder(filter)),

View file

@ -51,10 +51,10 @@ public class SpawningBed extends CardImpl {
super(ownerId, 248, "Spawning Bed", Rarity.UNCOMMON, new CardType[]{CardType.LAND}, "");
this.expansionSetCode = "BFZ";
// {T}: Add {1} to your mana pool.
// {T}: Add {C} to your mana pool.
this.addAbility(new ColorlessManaAbility());
// {6}, {T}, Sacrifice Spawning Bed: Put three 1/1 colorless Eldrazi Scion creature tokens onto the battlefield. They have "Sacrifice this creature: Add {1} to your mana pool."
// {6}, {T}, Sacrifice Spawning Bed: Put three 1/1 colorless Eldrazi Scion creature tokens onto the battlefield. They have "Sacrifice this creature: Add {C} to your mana pool."
Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new CreateTokenEffect(new EldraziScionToken(), 3), new ManaCostsImpl("{6}"));
ability.addCost(new TapSourceCost());
ability.addCost(new SacrificeSourceCost());

View file

@ -59,9 +59,9 @@ public class VoidAttendant extends CardImpl {
// Devoid
this.addAbility(new DevoidAbility(this.color));
// {1}{G}, Put a card an opponent owns from exile into that player's graveyard: Put a 1/1 colorless Eldrazi Scion creature token onto the battlefield. It has "Sacrifice this creature: Add {1} to your mana pool."
// {1}{G}, Put a card an opponent owns from exile into that player's graveyard: Put a 1/1 colorless Eldrazi Scion creature token onto the battlefield. It has "Sacrifice this creature: Add {C} to your mana pool."
Effect effect = new CreateTokenEffect(new EldraziScionToken());
effect.setText("put a 1/1 colorless Eldrazi Scion creature token onto the battlefield. It has \"Sacrifice this creature: Add {1} to your mana pool.\"");
effect.setText("put a 1/1 colorless Eldrazi Scion creature token onto the battlefield. It has \"Sacrifice this creature: Add {C} to your mana pool.\"");
Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, effect, new ManaCostsImpl("{1}{G}"));
ability.addCost(new ExileOpponentsCardFromExileToGraveyardCost(true));
this.addAbility(ability);

View file

@ -46,7 +46,7 @@ public class GodsEyeGateToTheReikai extends CardImpl {
super(ownerId, 164, "Gods' Eye, Gate to the Reikai", Rarity.UNCOMMON, new CardType[]{CardType.LAND}, "");
this.expansionSetCode = "BOK";
this.supertype.add("Legendary");
// {tap}: Add {1} to your mana pool.
// {tap}: Add {C} to your mana pool.
this.addAbility(new ColorlessManaAbility());
// When Gods' Eye, Gate to the Reikai is put into a graveyard from the battlefield, put a 1/1 colorless Spirit creature token onto the battlefield.
this.addAbility(new PutIntoGraveFromBattlefieldSourceTriggeredAbility(new CreateTokenEffect(new SpiritToken(), 1), false));

View file

@ -50,7 +50,7 @@ public class TendoIceBridge extends CardImpl {
this.expansionSetCode = "BOK";
// Tendo Ice Bridge enters the battlefield with a charge counter on it.
this.addAbility(new EntersBattlefieldAbility(new AddCountersSourceEffect(CounterType.CHARGE.createInstance(1))));
// {tap}: Add {1} to your mana pool.
// {tap}: Add {C} to your mana pool.
this.addAbility(new ColorlessManaAbility());
// {tap}, Remove a charge counter from Tendo Ice Bridge: Add one mana of any color to your mana pool.
Ability ability = new AnyColorManaAbility();

View file

@ -67,12 +67,12 @@ public class BoseijuWhoSheltersAll extends CardImpl {
// Boseiju, Who Shelters All enters the battlefield tapped.
this.addAbility(new EntersBattlefieldTappedAbility());
// {tap}, Pay 2 life: Add {1} to your mana pool. If that mana is spent on an instant or sorcery spell, that spell can't be countered by spells or abilities.
// {tap}, Pay 2 life: Add {C} to your mana pool. If that mana is spent on an instant or sorcery spell, that spell can't be countered by spells or abilities.
Mana mana = new Mana(0, 0, 0, 0, 0, 1, 0);
mana.setFlag(true); // used to indicate this mana ability
SimpleManaAbility ability = new SimpleManaAbility(Zone.BATTLEFIELD, mana, new TapSourceCost());
ability.addCost(new PayLifeCost(2));
ability.getEffects().get(0).setText("Add {1} to your mana pool. If that mana is spent on an instant or sorcery spell, that spell can't be countered by spells or abilities");
ability.getEffects().get(0).setText("Add {C} to your mana pool. If that mana is spent on an instant or sorcery spell, that spell can't be countered by spells or abilities");
this.addAbility(ability);
this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new BoseijuWhoSheltersAllCantCounterEffect()), new BoseijuWhoSheltersAllWatcher());

View file

@ -47,7 +47,7 @@ public class CloudcrestLake extends CardImpl {
super(ownerId, 274, "Cloudcrest Lake", Rarity.UNCOMMON, new CardType[]{CardType.LAND}, "");
this.expansionSetCode = "CHK";
// {T}: Add {1} to your mana pool.
// {T}: Add {C} to your mana pool.
// {T}: Add {W} or {U} to your mana pool. Cloudcrest Lake doesn't untap during your next untap step.
this.addAbility(new ColorlessManaAbility());
Ability whiteManaAbility = new WhiteManaAbility();

View file

@ -70,11 +70,11 @@ public class HallOfTheBanditLord extends CardImpl {
// Hall of the Bandit Lord enters the battlefield tapped.
this.addAbility(new EntersBattlefieldTappedAbility());
// {T}, Pay 3 life: Add {1} to your mana pool. If that mana is spent on a creature spell, it gains haste.
// {T}, Pay 3 life: Add {C} to your mana pool. If that mana is spent on a creature spell, it gains haste.
Mana mana = Mana.ColorlessMana(1);
mana.setFlag(true);
ManaEffect effect = new BasicManaEffect(mana);
effect.setText("Add {1} to your mana pool. If that mana is spent on a creature spell, it gains haste");
effect.setText("Add {C} to your mana pool. If that mana is spent on a creature spell, it gains haste");
Ability ability = new SimpleManaAbility(Zone.BATTLEFIELD, effect, new TapSourceCost());
ability.addCost(new PayLifeCost(3));
this.addAbility(ability, new HallOfTheBanditLordWatcher(ability));

View file

@ -52,7 +52,7 @@ public class ManaSeism extends CardImpl {
this.expansionSetCode = "CHK";
// Sacrifice any number of lands. Add {1} to your mana pool for each land sacrificed this way.
// Sacrifice any number of lands. Add {C} to your mana pool for each land sacrificed this way.
this.getSpellAbility().addEffect(new ManaSeismEffect());
}
@ -71,7 +71,7 @@ class ManaSeismEffect extends OneShotEffect {
public ManaSeismEffect() {
super(Outcome.Neutral);
staticText = "Sacrifice any number of lands. Add {1} to your mana pool for each land sacrificed this way";
staticText = "Sacrifice any number of lands. Add {C} to your mana pool for each land sacrificed this way";
}
public ManaSeismEffect(final ManaSeismEffect effect) {

View file

@ -58,7 +58,7 @@ public class UntaidakeTheCloudKeeper extends CardImpl {
// Untaidake, the Cloud Keeper enters the battlefield tapped.
this.addAbility(new EntersBattlefieldTappedAbility());
// {tap}, Pay 2 life: Add {2} to your mana pool. Spend this mana only to cast legendary spells.
// {tap}, Pay 2 life: Add {C}{C} to your mana pool. Spend this mana only to cast legendary spells.
Ability ability = new ConditionalColorlessManaAbility(new TapSourceCost(), 2, new LegendarySpellManaBuilder());
ability.addCost(new PayLifeCost(2));
this.addAbility(ability);

View file

@ -50,7 +50,7 @@ public class BorealDruid extends CardImpl {
this.power = new MageInt(1);
this.toughness = new MageInt(1);
// {tap}: Add {1} to your mana pool.
// {tap}: Add {C} to your mana pool.
this.addAbility(new ColorlessManaAbility());
}

View file

@ -52,7 +52,7 @@ public class MouthOfRonom extends CardImpl {
this.expansionSetCode = "CSP";
this.supertype.add("Snow");
// {T}: Add {1} to your mana pool.
// {T}: Add {C} to your mana pool.
this.addAbility(new ColorlessManaAbility());
// {4}{S}, {T}, Sacrifice Mouth of Ronom: Mouth of Ronom deals 4 damage to target creature.
Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new DamageTargetEffect(4), new ManaCostsImpl("{4}{S}"));

View file

@ -56,7 +56,7 @@ public class ScryingSheets extends CardImpl {
this.expansionSetCode = "CSP";
this.supertype.add("Snow");
// {tap}: Add {1} to your mana pool.
// {tap}: Add {C} to your mana pool.
this.addAbility(new ColorlessManaAbility());
// {1}{S}, {T}: Look at the top card of your library. If that card is snow, you may reveal it and put it into your hand.

View file

@ -54,7 +54,7 @@ public class DreadshipReef extends CardImpl {
super(ownerId, 271, "Dreadship Reef", Rarity.UNCOMMON, new CardType[]{CardType.LAND}, "");
this.expansionSetCode = "CMD";
// {tap}: Add {1} to your mana pool.
// {tap}: Add {C} to your mana pool.
this.addAbility(new ColorlessManaAbility());
// {1}, {tap}: Put a storage counter on Dreadship Reef.
Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new AddCountersSourceEffect(CounterType.STORAGE.createInstance()),new GenericManaCost(1));

View file

@ -54,7 +54,7 @@ public class FungalReaches extends CardImpl {
super(ownerId, 274, "Fungal Reaches", Rarity.UNCOMMON, new CardType[]{CardType.LAND}, "");
this.expansionSetCode = "CMD";
// {tap}: Add {1} to your mana pool.
// {tap}: Add {C} to your mana pool.
this.addAbility(new ColorlessManaAbility());
// {1}, {tap}: Put a storage counter on Fungal Reaches.

View file

@ -55,7 +55,7 @@ public class SvogthosTheRestlessTomb extends CardImpl {
super(ownerId, 289, "Svogthos, the Restless Tomb", Rarity.UNCOMMON, new CardType[]{CardType.LAND}, "");
this.expansionSetCode = "CMD";
// {tap}: Add {1} to your mana pool.
// {tap}: Add {C} to your mana pool.
this.addAbility(new ColorlessManaAbility());
// {3}{B}{G}: Until end of turn, Svogthos, the Restless Tomb becomes a black and green Plant Zombie creature with "This creature's power and toughness are each equal to the number of creature cards in your graveyard." It's still a land.
Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new BecomesCreatureSourceEffect(new SvogthosToken(), "land", Duration.EndOfTurn), new ManaCostsImpl<>("{3}{B}{G}"));

View file

@ -62,7 +62,7 @@ public class HomewardPath extends CardImpl {
super(ownerId, 295, "Homeward Path", Rarity.RARE, new CardType[]{CardType.LAND}, "");
this.expansionSetCode = "C13";
// {tap}: Add {1} to your mana pool.
// {tap}: Add {C} to your mana pool.
this.addAbility(new ColorlessManaAbility());
// {tap}: Each player gains control of all creatures he or she owns.
this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new HomewardPathControlEffect(), new TapSourceCost()));

View file

@ -52,7 +52,7 @@ public class KherKeep extends CardImpl {
this.expansionSetCode = "C13";
this.supertype.add("Legendary");
// {tap}: Add {1} to your mana pool.
// {tap}: Add {C} to your mana pool.
this.addAbility(new ColorlessManaAbility());
// {1}{R}, {tap}: Put a 0/1 red Kobold creature token named Kobolds of Kher Keep onto the battlefield.
Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new CreateTokenEffect(new KherKeepKoboldToken()), new ManaCostsImpl("{1}{R}"));

View file

@ -54,7 +54,7 @@ public class MoltenSlagheap extends CardImpl {
super(ownerId, 306, "Molten Slagheap", Rarity.UNCOMMON, new CardType[]{CardType.LAND}, "");
this.expansionSetCode = "C13";
// {tap}: Add {1} to your mana pool.
// {tap}: Add {C} to your mana pool.
this.addAbility(new ColorlessManaAbility());
// {1}, {tap}: Put a storage counter on Molten Slagheap.
Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new AddCountersSourceEffect(CounterType.STORAGE.createInstance()),new GenericManaCost(1));

View file

@ -65,7 +65,7 @@ public class OpalPalace extends CardImpl {
super(ownerId, 310, "Opal Palace", Rarity.COMMON, new CardType[]{CardType.LAND}, "");
this.expansionSetCode = "C13";
// {T}: Add {1} to your mana pool.
// {T}: Add {C} to your mana pool.
this.addAbility(new ColorlessManaAbility());
// {1}, {tap}: Add to your mana pool one mana of any color in your commander's color identity. If you spend this mana to cast your commander, it enters the battlefield with a number of +1/+1 counters on it equal to the number of times it's been cast from the command zone this game.
Ability ability = new CommanderColorIdentityManaAbility(new GenericManaCost(1));

View file

@ -54,7 +54,7 @@ public class SaltcrustedSteppe extends CardImpl {
super(ownerId, 316, "Saltcrusted Steppe", Rarity.UNCOMMON, new CardType[]{CardType.LAND}, "");
this.expansionSetCode = "C13";
// {tap}: Add {1} to your mana pool.
// {tap}: Add {C} to your mana pool.
this.addAbility(new ColorlessManaAbility());
// {1}, {tap}: Put a storage counter on Saltcrusted Steppe.
Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new AddCountersSourceEffect(CounterType.STORAGE.createInstance()),new GenericManaCost(1));

View file

@ -70,7 +70,7 @@ public class SpringjackPasture extends CardImpl {
super(ownerId, 326, "Springjack Pasture", Rarity.RARE, new CardType[]{CardType.LAND}, "");
this.expansionSetCode = "C13";
// {tap}: Add {1} to your mana pool.
// {tap}: Add {C} to your mana pool.
this.addAbility(new ColorlessManaAbility());
// {4}, {tap}: Put a 0/1 white Goat creature token onto the battlefield.

View file

@ -51,7 +51,7 @@ public class TempleOfTheFalseGod extends CardImpl {
super(ownerId, 327, "Temple of the False God", Rarity.UNCOMMON, new CardType[]{CardType.LAND}, "");
this.expansionSetCode = "C13";
// {tap}: Add {2} to your mana pool. Activate this ability only if you control five or more lands.
// {tap}: Add {C}{C} to your mana pool. Activate this ability only if you control five or more lands.
this.addAbility(new ActivateIfConditionManaAbility(
Zone.BATTLEFIELD,
new BasicManaEffect(Mana.ColorlessMana(2)),

View file

@ -63,7 +63,7 @@ public class ArcaneLighthouse extends CardImpl {
super(ownerId, 59, "Arcane Lighthouse", Rarity.UNCOMMON, new CardType[]{CardType.LAND}, "");
this.expansionSetCode = "C14";
// {tap}: Add {1} to your mana pool.
// {tap}: Add {C} to your mana pool.
this.addAbility(new ColorlessManaAbility());
// {1}, {tap}: Until end of turn, creatures your opponents control lose hexproof and shroud and can't have hexproof or shroud.

View file

@ -67,7 +67,7 @@ public class CoralAtoll extends CardImpl {
this.addAbility(new EntersBattlefieldTappedAbility());
// When Coral Atoll enters the battlefield, sacrifice it unless you return an untapped Island you control to its owner's hand.
this.addAbility(new EntersBattlefieldTriggeredAbility(new SacrificeSourceUnlessPaysEffect(new ReturnToHandChosenControlledPermanentCost(new TargetControlledPermanent(filter)))));
// {tap}: Add {1}{U} to your mana pool.
// {tap}: Add {C}{U} to your mana pool.
this.addAbility(new SimpleManaAbility(Zone.BATTLEFIELD, new Mana(0, 0, 1, 0, 0, 1,0 ), new TapSourceCost()));

View file

@ -68,7 +68,7 @@ public class DormantVolcano extends CardImpl {
// When Dormant Volcano enters the battlefield, sacrifice it unless you return an untapped Mountain you control to its owner's hand.
this.addAbility(new EntersBattlefieldTriggeredAbility(new SacrificeSourceUnlessPaysEffect(new ReturnToHandChosenControlledPermanentCost(new TargetControlledPermanent(filter)))));
// {tap}: Add {1}{R} to your mana pool.
// {tap}: Add {C}{R} to your mana pool.
this.addAbility(new SimpleManaAbility(Zone.BATTLEFIELD, new Mana(1, 0, 0, 0, 0, 1,0 ), new TapSourceCost()));
}

View file

@ -68,7 +68,7 @@ public class Everglades extends CardImpl {
// When Everglades enters the battlefield, sacrifice it unless you return an untapped Swamp you control to its owner's hand.
this.addAbility(new EntersBattlefieldTriggeredAbility(new SacrificeSourceUnlessPaysEffect(new ReturnToHandChosenControlledPermanentCost(new TargetControlledPermanent(1, 1, filter, true)))));
// {tap}: Add {1}{B} to your mana pool.
// {tap}: Add {C}{B} to your mana pool.
this.addAbility(new SimpleManaAbility(Zone.BATTLEFIELD, new Mana(0, 0, 0, 0, 1, 1, 0), new TapSourceCost()));
}

View file

@ -68,7 +68,7 @@ public class JungleBasin extends CardImpl {
// When Jungle Basin enters the battlefield, sacrifice it unless you return an untapped Forest you control to its owner's hand.
this.addAbility(new EntersBattlefieldTriggeredAbility(new SacrificeSourceUnlessPaysEffect(new ReturnToHandChosenControlledPermanentCost(new TargetControlledPermanent(filter)))));
// {tap}: Add {1}{G} to your mana pool.
// {tap}: Add {C}{G} to your mana pool.
this.addAbility(new SimpleManaAbility(Zone.BATTLEFIELD, new Mana(0, 1, 0, 0, 0, 1,0 ), new TapSourceCost()));
}

View file

@ -68,7 +68,7 @@ public class Karoo extends CardImpl {
// When Karoo enters the battlefield, sacrifice it unless you return an untapped Plains you control to its owner's hand.
this.addAbility(new EntersBattlefieldTriggeredAbility(new SacrificeSourceUnlessPaysEffect(new ReturnToHandChosenControlledPermanentCost(new TargetControlledPermanent(filter)))));
// {tap}: Add {1}{W} to your mana pool.
// {tap}: Add {C}{W} to your mana pool.
this.addAbility(new SimpleManaAbility(Zone.BATTLEFIELD, new Mana(0, 0, 0, 1, 0, 1,0 ), new TapSourceCost()));
}

View file

@ -65,7 +65,7 @@ public class MyriadLandscape extends CardImpl {
// Myriad Landscape enters the battlefield tapped.
this.addAbility(new EntersBattlefieldTappedAbility());
// {tap}: Add {1} to your mana pool.
// {tap}: Add {C} to your mana pool.
this.addAbility(new ColorlessManaAbility());
// {2}, {tap}, Sacrifice Myriad Landscape: Search your library for up to two basic land cards that share a land type, put them onto the battlefield tapped, then shuffle your library.

View file

@ -51,7 +51,7 @@ public class UnstableObelisk extends CardImpl {
super(ownerId, 58, "Unstable Obelisk", Rarity.UNCOMMON, new CardType[]{CardType.ARTIFACT}, "{3}");
this.expansionSetCode = "C14";
// {tap}: Add {1} to your mana pool.
// {tap}: Add {C} to your mana pool.
this.addAbility(new ColorlessManaAbility());
// {7}, {tap}, Sacrifice Unstable Obelisk: Destroy target permanent.

View file

@ -45,7 +45,7 @@ public class ZoeticCavern extends CardImpl {
super(ownerId, 317, "Zoetic Cavern", Rarity.UNCOMMON, new CardType[]{CardType.LAND}, "");
this.expansionSetCode = "C14";
// {T}: Add {1} to your mana pool.
// {T}: Add {C} to your mana pool.
this.addAbility(new ColorlessManaAbility());
// Morph {2}
this.addAbility(new MorphAbility(this, new ManaCostsImpl("{2}")));

View file

@ -53,7 +53,7 @@ public class CommandBeacon extends CardImpl {
super(ownerId, 56, "Command Beacon", Rarity.RARE, new CardType[]{CardType.LAND}, "");
this.expansionSetCode = "C15";
// {T}: Add {1} to your mana pool.
// {T}: Add {C} to your mana pool.
this.addAbility(new ColorlessManaAbility());
// {T}, Sacrifice Command Beacon: Put your commander into your hand from the command zone.
Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new CommandBeaconEffect(), new TapSourceCost());

View file

@ -52,7 +52,7 @@ public class ThoughtVessel extends CardImpl {
Effect effect = new MaximumHandSizeControllerEffect(Integer.MAX_VALUE, Duration.WhileOnBattlefield, MaximumHandSizeControllerEffect.HandSizeModification.SET);
this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, effect));
// {T}: Add {1} to your mana pool.
// {T}: Add {C} to your mana pool.
this.addAbility(new ColorlessManaAbility());
}

View file

@ -53,7 +53,7 @@ public class ReliquaryTower extends CardImpl {
Effect effect = new MaximumHandSizeControllerEffect(Integer.MAX_VALUE, Duration.WhileOnBattlefield, HandSizeModification.SET);
this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, effect));
// {tap}: Add {1} to your mana pool.
// {tap}: Add {C} to your mana pool.
this.addAbility(new ColorlessManaAbility());
}

View file

@ -52,7 +52,7 @@ public class UnstableFrontier extends CardImpl {
super(ownerId, 145, "Unstable Frontier", Rarity.UNCOMMON, new CardType[]{CardType.LAND}, "");
this.expansionSetCode = "CON";
// {tap}: Add {1} to your mana pool.
// {tap}: Add {C} to your mana pool.
this.addAbility(new ColorlessManaAbility());
// {tap}: Target land you control becomes the basic land type of your choice until end of turn.
Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new BecomesBasicLandTargetEffect(Duration.EndOfTurn), new TapSourceCost());

View file

@ -51,7 +51,7 @@ public class GrimBackwoods extends CardImpl {
super(ownerId, 156, "Grim Backwoods", Rarity.RARE, new CardType[]{CardType.LAND}, "");
this.expansionSetCode = "DKA";
// {tap}: Add {1} to your mana pool.
// {tap}: Add {C} to your mana pool.
this.addAbility(new ColorlessManaAbility());
// {2}{B}{G}, {tap}, Sacrifice a creature: Draw a card.
Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new DrawCardSourceControllerEffect(1), new ManaCostsImpl("{2}{B}{G}"));

View file

@ -57,7 +57,7 @@ public class HauntedFengraf extends CardImpl {
super(ownerId, 157, "Haunted Fengraf", Rarity.COMMON, new CardType[]{CardType.LAND}, "");
this.expansionSetCode = "DKA";
// {tap}: Add {1} to your mana pool.
// {tap}: Add {C} to your mana pool.
this.addAbility(new ColorlessManaAbility());
// {3}, {tap}, Sacrifice Haunted Fengraf: Return a creature card at random from your graveyard to your hand.
Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new HauntedFengrafEffect(), new GenericManaCost(3));

View file

@ -53,7 +53,7 @@ public class VaultOfTheArchangel extends CardImpl {
super(ownerId, 158, "Vault of the Archangel", Rarity.RARE, new CardType[]{CardType.LAND}, "");
this.expansionSetCode = "DKA";
// {tap}: Add {1} to your mana pool.
// {tap}: Add {C} to your mana pool.
this.addAbility(new ColorlessManaAbility());
// {2}{W}{B}, {tap}: Creatures you control gain deathtouch and lifelink until end of turn.
Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD,

View file

@ -57,7 +57,7 @@ public class WardenOfTheWall extends CardImpl {
// Warden of the Wall enters the battlefield tapped.
this.addAbility(new EntersBattlefieldTappedAbility());
// {tap}: Add {1} to your mana pool.
// {tap}: Add {C} to your mana pool.
this.addAbility(new ColorlessManaAbility());
// As long as it's not your turn, Warden of the Wall is a 2/3 Gargoyle artifact creature with flying.

View file

@ -64,7 +64,7 @@ public class BlinkmothNexus extends CardImpl {
super(ownerId, 163, "Blinkmoth Nexus", Rarity.RARE, new CardType[]{CardType.LAND}, null);
this.expansionSetCode = "DST";
// {T}: Add {1}to your mana pool.
// {T}: Add {C}to your mana pool.
this.addAbility(new ColorlessManaAbility());
// {1}: Blinkmoth Nexus becomes a 1/1 Blinkmoth artifact creature with flying until end of turn. It's still a land.

View file

@ -48,7 +48,7 @@ public class DarksteelCitadel extends CardImpl {
// Indestructible (Effects that say "destroy" don't destroy this land.)
this.addAbility(IndestructibleAbility.getInstance());
// {T}: Add {1} to your mana pool.
// {T}: Add {C} to your mana pool.
this.addAbility(new ColorlessManaAbility());
}

View file

@ -55,7 +55,7 @@ public class SerumPowder extends CardImpl {
super(ownerId, 138, "Serum Powder", Rarity.RARE, new CardType[]{CardType.ARTIFACT}, "{3}");
this.expansionSetCode = "DST";
// {tap}: Add {1} to your mana pool.
// {tap}: Add {C} to your mana pool.
this.addAbility(new ColorlessManaAbility());
// Any time you could mulligan and Serum Powder is in your hand, you may exile all the cards from your hand, then draw that many cards.

View file

@ -48,7 +48,7 @@ public class UrGolemsEye extends CardImpl {
super(ownerId, 155, "Ur-Golem's Eye", Rarity.COMMON, new CardType[]{CardType.ARTIFACT}, "{4}");
this.expansionSetCode = "DST";
// {tap}: Add {2} to your mana pool.
// {tap}: Add {C}{C} to your mana pool.
this.addAbility(new SimpleManaAbility(Zone.BATTLEFIELD, new Mana(0,0,0,0,0,2,0), new TapSourceCost()));
}

View file

@ -56,7 +56,7 @@ public class NovijenHeartOfProgress extends CardImpl {
super(ownerId, 175, "Novijen, Heart of Progress", Rarity.UNCOMMON, new CardType[]{CardType.LAND}, "");
this.expansionSetCode = "DIS";
// {T}: Add {1} to your mana pool.
// {T}: Add {C} to your mana pool.
this.addAbility(new ColorlessManaAbility());
// {G}{U}, {T}: Put a +1/+1 counter on each creature that entered the battlefield this turn.

View file

@ -49,7 +49,7 @@ public class PrahvSpiresOfOrder extends CardImpl {
super(ownerId, 177, "Prahv, Spires of Order", Rarity.UNCOMMON, new CardType[]{CardType.LAND}, "");
this.expansionSetCode = "DIS";
// {T}: Add {1} to your mana pool.
// {T}: Add {C} to your mana pool.
this.addAbility(new ColorlessManaAbility());
// {4}{W}{U}, {T}: Prevent all damage a source of your choice would deal this turn.

View file

@ -50,7 +50,7 @@ public class RixMaadiDungeonPalace extends CardImpl {
super(ownerId, 179, "Rix Maadi, Dungeon Palace", Rarity.UNCOMMON, new CardType[]{CardType.LAND}, "");
this.expansionSetCode = "DIS";
// {tap}: Add {1} to your mana pool.
// {tap}: Add {C} to your mana pool.
this.addAbility(new ColorlessManaAbility());
// {1}{B}{R}, {tap}: Each player discards a card. Activate this ability only any time you could cast a sorcery.

View file

@ -59,7 +59,7 @@ public class CircleOfElders extends CardImpl {
// Vigilance
this.addAbility(VigilanceAbility.getInstance());
// <i>Formidable</i> - {T}: Add {3} to your mana pool. Activate this only if creatures you control have total power 8 or greater.
// <i>Formidable</i> - {T}: Add {C}{C}{C} to your mana pool. Activate this only if creatures you control have total power 8 or greater.
Ability ability = new ActivateIfConditionManaAbility(
Zone.BATTLEFIELD,
new BasicManaEffect(new Mana(0,0,0,0,0,3,0)),

View file

@ -69,7 +69,7 @@ public class HavenOfTheSpiritDragon extends CardImpl {
super(ownerId, 249, "Haven of the Spirit Dragon", Rarity.RARE, new CardType[]{CardType.LAND}, "");
this.expansionSetCode = "DTK";
// {T}: Add {1} to your mana pool.
// {T}: Add {C} to your mana pool.
this.addAbility(new ColorlessManaAbility());
// {T}: add one mana of any color to your mana pool. Spend this mana only to cast a Dragon creature spell.

View file

@ -58,7 +58,7 @@ public class QarsiDeceiver extends CardImpl {
this.power = new MageInt(0);
this.toughness = new MageInt(4);
// {T}: Add {1} to your mana pool. Spend this mana only to cast a face-down creature spell, pay a mana cost to turn a manifested creature face up, or pay a morph cost. <i.(A megamorph cost is a morph cost.)</i>
// {T}: Add {C} to your mana pool. Spend this mana only to cast a face-down creature spell, pay a mana cost to turn a manifested creature face up, or pay a morph cost. <i.(A megamorph cost is a morph cost.)</i>
this.addAbility(new ConditionalColorlessManaAbility(new TapSourceCost(), 1, new QarsiDeceiverManaBuilder()));
}

View file

@ -49,7 +49,7 @@ public class CascadeBluffs extends CardImpl {
super(ownerId, 175, "Cascade Bluffs", Rarity.RARE, new CardType[]{CardType.LAND}, null);
this.expansionSetCode = "EVE";
// {tap}: Add {1} to your mana pool.
// {tap}: Add {C} to your mana pool.
this.addAbility(new ColorlessManaAbility());
// {U/R}, {tap}: Add {U}{U}, {U}{R}, or {R}{R} to your mana pool.

View file

@ -51,7 +51,7 @@ public class FetidHeath extends CardImpl {
super(ownerId, 176, "Fetid Heath", Rarity.RARE, new CardType[]{CardType.LAND}, null);
this.expansionSetCode = "EVE";
// {tap}: Add {1} to your mana pool.
// {tap}: Add {C} to your mana pool.
this.addAbility(new ColorlessManaAbility());
// {W/B}, {tap}: Add {W}{W}, {W}{B}, or {B}{B} to your mana pool.

View file

@ -49,7 +49,7 @@ public class FloodedGrove extends CardImpl {
super(ownerId, 177, "Flooded Grove", Rarity.RARE, new CardType[]{CardType.LAND}, null);
this.expansionSetCode = "EVE";
// {T}: Add {1} to your mana pool.
// {T}: Add {C} to your mana pool.
this.addAbility(new ColorlessManaAbility());
// {(G/U)}, {T}: Add {G}{G}, {G}{U}, or {U}{U} to your mana pool.

View file

@ -48,7 +48,7 @@ public class RuggedPrairie extends CardImpl {
public RuggedPrairie (UUID ownerId) {
super(ownerId, 178, "Rugged Prairie", Rarity.RARE, new CardType[]{CardType.LAND}, "");
this.expansionSetCode = "EVE";
// {T}: Add {1} to your mana pool.
// {T}: Add {C} to your mana pool.
this.addAbility(new ColorlessManaAbility());
// {R/W}, {tap}: Add {R}{R}, {R}{W}, or {W}{W} to your mana pool.

View file

@ -55,7 +55,7 @@ public class CityOfTraitors extends CardImpl {
// When you play another land, sacrifice City of Traitors.
this.addAbility(new CityOfTraitorsTriggeredAbility());
// {tap}: Add {2} to your mana pool.
// {tap}: Add {C}{C} to your mana pool.
this.addAbility(new SimpleManaAbility(Zone.BATTLEFIELD, Mana.ColorlessMana(2), new TapSourceCost()));
}

View file

@ -56,7 +56,7 @@ public class Workhorse extends CardImpl {
// Workhorse enters the battlefield with four +1/+1 counters on it.
this.addAbility(new EntersBattlefieldAbility(new AddCountersSourceEffect(CounterType.P1P1.createInstance(4)), "with four +1/+1 counters on it"));
// Remove a +1/+1 counter from Workhorse: Add {1} to your mana pool.
// Remove a +1/+1 counter from Workhorse: Add {C} to your mana pool.
this.addAbility(new SimpleManaAbility(Zone.BATTLEFIELD,
new Mana(new Mana(0, 0, 0, 0, 0, 1, 0)),
new RemoveCountersSourceCost(CounterType.P1P1.createInstance())));

View file

@ -0,0 +1,90 @@
/*
* 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.fallenempires;
import java.util.UUID;
import mage.MageInt;
import mage.abilities.common.BeginningOfUpkeepTriggeredAbility;
import mage.abilities.common.EntersBattlefieldAbility;
import mage.abilities.common.EntersBattlefieldTriggeredAbility;
import mage.abilities.condition.common.IsStepCondition;
import mage.abilities.costs.common.SacrificeSourceCost;
import mage.abilities.decorator.ConditionalActivatedAbility;
import mage.abilities.dynamicvalue.common.CountersCount;
import mage.abilities.effects.Effect;
import mage.abilities.effects.common.DamageControllerEffect;
import mage.abilities.effects.common.GainLifeEffect;
import mage.abilities.effects.common.counter.AddCountersSourceEffect;
import mage.cards.CardImpl;
import mage.constants.CardType;
import mage.constants.PhaseStep;
import mage.constants.Rarity;
import mage.constants.TargetController;
import mage.constants.Zone;
import mage.counters.CounterType;
/**
*
* @author fireshoes
*/
public class IcatianMoneychanger1 extends CardImpl {
public IcatianMoneychanger1(UUID ownerId) {
super(ownerId, 152, "Icatian Moneychanger", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{W}");
this.expansionSetCode = "FEM";
this.subtype.add("Human");
this.power = new MageInt(0);
this.toughness = new MageInt(2);
// Icatian Moneychanger enters the battlefield with three credit counters on it.
Effect effect = new AddCountersSourceEffect(CounterType.CREDIT.createInstance(3));
effect.setText("with three credit counters on it");
this.addAbility(new EntersBattlefieldAbility(effect));
// When Icatian Moneychanger enters the battlefield, it deals 3 damage to you.
effect = new DamageControllerEffect(3);
effect.setText("it deals 3 damage to you");
this.addAbility(new EntersBattlefieldTriggeredAbility(effect, false));
// At the beginning of your upkeep, put a credit counter on Icatian Moneychanger.
this.addAbility(new BeginningOfUpkeepTriggeredAbility(new AddCountersSourceEffect(CounterType.CREDIT.createInstance()), TargetController.YOU, false));
// Sacrifice Icatian Moneychanger: You gain 1 life for each credit counter on Icatian Moneychanger. Activate this ability only during your upkeep.
this.addAbility(new ConditionalActivatedAbility(Zone.BATTLEFIELD,
new GainLifeEffect(new CountersCount(CounterType.CREDIT)), new SacrificeSourceCost(), new IsStepCondition(PhaseStep.UPKEEP), null));
}
public IcatianMoneychanger1(final IcatianMoneychanger1 card) {
super(card);
}
@Override
public IcatianMoneychanger1 copy() {
return new IcatianMoneychanger1(this);
}
}

View file

@ -0,0 +1,51 @@
/*
* Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, are
* permitted provided that the following conditions are met:
*
* 1. Redistributions of source code must retain the above copyright notice, this list of
* conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright notice, this list
* of conditions and the following disclaimer in the documentation and/or other materials
* provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
* FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
* ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
* The views and conclusions contained in the software and documentation are those of the
* authors and should not be interpreted as representing official policies, either expressed
* or implied, of BetaSteward_at_googlemail.com.
*/
package mage.sets.fallenempires;
import java.util.UUID;
/**
*
* @author fireshoes
*/
public class IcatianMoneychanger2 extends IcatianMoneychanger1 {
public IcatianMoneychanger2(UUID ownerId) {
super(ownerId);
this.cardNumber = 153;
}
public IcatianMoneychanger2(final IcatianMoneychanger2 card) {
super(card);
}
@Override
public IcatianMoneychanger2 copy() {
return new IcatianMoneychanger2(this);
}
}

View file

@ -0,0 +1,51 @@
/*
* Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, are
* permitted provided that the following conditions are met:
*
* 1. Redistributions of source code must retain the above copyright notice, this list of
* conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright notice, this list
* of conditions and the following disclaimer in the documentation and/or other materials
* provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
* FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
* ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
* The views and conclusions contained in the software and documentation are those of the
* authors and should not be interpreted as representing official policies, either expressed
* or implied, of BetaSteward_at_googlemail.com.
*/
package mage.sets.fallenempires;
import java.util.UUID;
/**
*
* @author fireshoes
*/
public class IcatianMoneychanger3 extends IcatianMoneychanger1 {
public IcatianMoneychanger3(UUID ownerId) {
super(ownerId);
this.cardNumber = 154;
}
public IcatianMoneychanger3(final IcatianMoneychanger3 card) {
super(card);
}
@Override
public IcatianMoneychanger3 copy() {
return new IcatianMoneychanger3(this);
}
}

View file

@ -59,7 +59,7 @@ public class CrucibleOfTheSpiritDragon extends CardImpl {
super(ownerId, 167, "Crucible of the Spirit Dragon", Rarity.RARE, new CardType[]{CardType.LAND}, "");
this.expansionSetCode = "FRF";
// {T}: Add {1} to your mana pool.
// {T}: Add {C} to your mana pool.
this.addAbility(new ColorlessManaAbility());
// {1}, {T}: Put a storage counter on Crucible of the Spirit Dragon.

View file

@ -69,7 +69,7 @@ public class RenownedWeaponsmith extends CardImpl {
this.power = new MageInt(1);
this.toughness = new MageInt(3);
// {t}: Add {2} to your mana pool. Spend this mana only to cast artifact spells or activate abilities of artifacts.
// {t}: Add {C}{C} to your mana pool. Spend this mana only to cast artifact spells or activate abilities of artifacts.
this.addAbility(new ConditionalColorlessManaAbility(new TapSourceCost(), 2, new RenownedWeaponsmithManaBuilder()));
// {U}, {T}: Search your library for a card named Heart-Piercer Bow or Vial of Dragonfire, reveal it, put it into your hand, then shuffle your library.

View file

@ -53,7 +53,7 @@ public class GuardianIdol extends CardImpl {
// Guardian Idol enters the battlefield tapped.
this.addAbility(new EntersBattlefieldTappedAbility());
// {tap}: Add {1} to your mana pool.
// {tap}: Add {C} to your mana pool.
this.addAbility(new ColorlessManaAbility());
// {2}: Guardian Idol becomes a 2/2 Golem artifact creature until end of turn.
this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new BecomesCreatureSourceEffect(new GuardianIdolGolemToken(), "", Duration.EndOfTurn), new ManaCostsImpl("{2}")));

View file

@ -49,7 +49,7 @@ public class KrarkClanIronworks extends CardImpl {
super(ownerId, 134, "Krark-Clan Ironworks", Rarity.UNCOMMON, new CardType[]{CardType.ARTIFACT}, "{4}");
this.expansionSetCode = "5DN";
// Sacrifice an artifact: Add {2} to your mana pool.
// Sacrifice an artifact: Add {C}{C} to your mana pool.
Ability ability = new SimpleManaAbility(Zone.BATTLEFIELD, Mana.ColorlessMana(2), new SacrificeTargetCost(new TargetControlledPermanent(new FilterControlledArtifactPermanent("an artifact"))));
this.addAbility(ability);

View file

@ -48,7 +48,7 @@ public class AshnodsAltar extends CardImpl {
super(ownerId, 349, "Ashnod's Altar", Rarity.UNCOMMON, new CardType[]{CardType.ARTIFACT}, "{3}");
this.expansionSetCode = "5ED";
// Sacrifice a creature: Add {2} to your mana pool.
// Sacrifice a creature: Add {C}{C} to your mana pool.
SacrificeTargetCost cost = new SacrificeTargetCost(new TargetControlledCreaturePermanent(1,1,new FilterControlledCreaturePermanent("a creature"), true));
this.addAbility(new SimpleManaAbility(Zone.BATTLEFIELD, Mana.ColorlessMana(2), cost));
}

View file

@ -47,9 +47,9 @@ public class UrzasMine extends CardImpl {
this.subtype.add("Mine");
this.expansionSetCode = "5ED";
// {T}: Add {1} to your mana pool. If you control an Urza's Power-Plant and an Urza's Tower, add {2} to your mana pool instead.
// {T}: Add {C} to your mana pool. If you control an Urza's Power-Plant and an Urza's Tower, add {C}{C} to your mana pool instead.
Ability urzaManaAbility = new DynamicManaAbility(Mana.ColorlessMana(1), new UrzaTerrainValue(2),
"Add {1} to your mana pool. If you control an Urza's Power-Plant and an Urza's Tower, add {2} to your mana pool instead");
"Add {C} to your mana pool. If you control an Urza's Power-Plant and an Urza's Tower, add {C}{C} to your mana pool instead");
this.addAbility(urzaManaAbility);
}

Some files were not shown because too many files have changed in this diff Show more