more mana pool errata

This commit is contained in:
Evan Kranzler 2018-04-21 18:36:22 -04:00
parent 2dcc50d592
commit 7deb521a65
294 changed files with 879 additions and 879 deletions

View file

@ -76,7 +76,7 @@ public class CastCreaturesTest extends CardTestPlayerBaseAI {
public void testSimpleCast3() {
// Affinity for artifacts (This spell costs less to cast for each artifact you control.)
addCard(Zone.HAND, playerA, "Myr Enforcer");
// {T}: Add to your mana pool.
// {T}: Add.
// {T}, {1}, Sacrifice Mind Stone: Draw a card.
addCard(Zone.BATTLEFIELD, playerA, "Mind Stone", 3);
addCard(Zone.BATTLEFIELD, playerA, "Mountain", 1);

View file

@ -69,7 +69,7 @@ public class BloodMoonTest extends CardTestPlayerBase {
/**
* Kabira Crossroads Land Kabira Crossroads enters the battlefield
* tapped. When Kabira Crossroads enters the battlefield, you gain 2
* life. {W}: Add to your mana pool.
* life. {W}: Add.
*
*/
addCard(Zone.HAND, playerA, "Kabira Crossroads");

View file

@ -29,7 +29,7 @@ public class SkylineCascadeTest extends CardTestPlayerBase {
/**
* Skyline Cascade enters the battlefield tapped.
* When Skyline Cascade enters the battlefield, target creature an opponent controls doesn't untap during its controller's next untap step.
* Tap: Add {U} to your mana pool.
* Tap: Add {U} .
*/
addCard(Zone.HAND, playerB, "Skyline Cascade");
@ -64,7 +64,7 @@ public class SkylineCascadeTest extends CardTestPlayerBase {
/**
* Skyline Cascade enters the battlefield tapped.
* When Skyline Cascade enters the battlefield, target creature an opponent controls doesn't untap during its controller's next untap step.
* Tap: Add {U} to your mana pool.
* Tap: Add {U} .
*/
addCard(Zone.HAND, playerB, "Skyline Cascade");

View file

@ -44,7 +44,7 @@ public class CrewTest extends CardTestPlayerBase {
@Test
public void crewBasicTest() {
// {T}: Add one mana of any color to your mana pool.
// {T}: Add one mana of any color.
// Crew 3 (Tap any number of creatures you control with total power 3 or more: This Vehicle becomes an artifact creature until end of turn.)";
addCard(Zone.BATTLEFIELD, playerA, "Cultivator's Caravan", 1);

View file

@ -97,7 +97,7 @@ public class RenownTest extends CardTestPlayerBase {
@Test
public void testHonoredHierarch() {
addCard(Zone.BATTLEFIELD, playerA, "Forest", 1);
// As long as Honored Hierarch is renowned, it has vigilance and "{T}: Add one mana of any color to your mana pool."
// As long as Honored Hierarch is renowned, it has vigilance and "{T}: Add one mana of any color."
addCard(Zone.HAND, playerA, "Honored Hierarch"); // 1/1
addCard(Zone.LIBRARY, playerA, "Veteran's Sidearm");

View file

@ -55,7 +55,7 @@ public class SpendOtherManaTest extends CardTestPlayerBase {
// {W}{B}: Target artifact creature gains deathtouch and lifelink until end of turn.
addCard(Zone.BATTLEFIELD, playerA, "Sydri, Galvanic Genius");
//{T}: Add {C}. ( represents colorless mana.)
// {1}, {T}: Add one mana of any color to your mana pool.
// {1}, {T}: Add one mana of any color.
addCard(Zone.BATTLEFIELD, playerA, "Unknown Shores");
addCard(Zone.BATTLEFIELD, playerB, "Mountain");

View file

@ -28,7 +28,7 @@ public class ImprisonedInTheMoonTest extends CardTestPlayerBase {
// Imprisoned in the Moon - Enchantment - Aura - {2}{U}
// Enchant creature, land, or planeswalker
// Enchanted permanent is a colorless land with "Tap: Add Colorless to your mana pool" and loses all other card types and abilities.
// Enchanted permanent is a colorless land with "Tap: Add Colorless" and loses all other card types and abilities.
addCard(Zone.HAND, playerA, "Imprisoned in the Moon", 1);
addCard(Zone.BATTLEFIELD, playerA, "Island", 3);
addCard(Zone.BATTLEFIELD, playerB, "Urza's Mine", 1);

View file

@ -64,8 +64,8 @@ public class LandTypeChangingEffectsTest extends CardTestPlayerBase {
addCard(Zone.BATTLEFIELD, playerB, "Canopy Vista", 1);
addCard(Zone.BATTLEFIELD, playerB, "Plains", 2);
// Lands you control have "{T}: Add one mana of any color to your mana pool."
// {T}: Add one mana of any color to your mana pool.
// Lands you control have "{T}: Add one mana of any color."
// {T}: Add one mana of any color.
addCard(Zone.HAND, playerB, "Chromatic Lantern");
castSpell(2, PhaseStep.PRECOMBAT_MAIN, playerB, "Chromatic Lantern");
@ -87,8 +87,8 @@ public class LandTypeChangingEffectsTest extends CardTestPlayerBase {
addCard(Zone.BATTLEFIELD, playerB, "Canopy Vista", 1);
addCard(Zone.BATTLEFIELD, playerB, "Plains", 2);
// Lands you control have "{T}: Add one mana of any color to your mana pool."
// {T}: Add one mana of any color to your mana pool.
// Lands you control have "{T}: Add one mana of any color."
// {T}: Add one mana of any color.
addCard(Zone.HAND, playerB, "Chromatic Lantern");
castSpell(2, PhaseStep.PRECOMBAT_MAIN, playerB, "Chromatic Lantern");

View file

@ -95,7 +95,7 @@ public class GontiLordOfLuxuryEffectTest extends CardTestPlayerBase {
addCard(Zone.HAND, playerA, "Gonti, Lord of Luxury", 1); // Creature 2/3 {2}{B}{B}
// Creatures you control get +1/+1.
// Whenever you tap a land for mana, add one mana to your mana pool of any type that land produced.
// Whenever you tap a land for mana, add one mana of any type that land produced.
addCard(Zone.LIBRARY, playerB, "Mirari's Wake"); // Enchantment {3}{G}{W}
skipInitShuffling();

View file

@ -49,7 +49,7 @@ public class MirrorworksTest extends CardTestPlayerBase {
addCard(Zone.BATTLEFIELD, playerA, "Island", 2);
// If Mox Diamond would enter the battlefield, you may discard a land card instead. If you do, put Mox Diamond onto the battlefield. If you don't, put it into its owner's graveyard.
// {T}: Add one mana of any color to your mana pool.
// {T}: Add one mana of any color.
addCard(Zone.HAND, playerA, "Mox Diamond", 1); // Artifact {0}
// Whenever another nontoken artifact enters the battlefield under your control, you may pay {2}.
@ -74,7 +74,7 @@ public class MirrorworksTest extends CardTestPlayerBase {
addCard(Zone.BATTLEFIELD, playerA, "Island", 2);
// If Mox Diamond would enter the battlefield, you may discard a land card instead. If you do, put Mox Diamond onto the battlefield. If you don't, put it into its owner's graveyard.
// {T}: Add one mana of any color to your mana pool.
// {T}: Add one mana of any color.
addCard(Zone.HAND, playerA, "Mox Diamond", 1); // Artifact {0}
// Whenever another nontoken artifact enters the battlefield under your control, you may pay {2}.

View file

@ -53,7 +53,7 @@ public class VesuvaTest extends CardTestPlayerBase {
@Test
public void testGlimmerpost() {
// When Glimmerpost enters the battlefield, you gain 1 life for each Locus on the battlefield.
// {T}: {1} Add to your mana pool.
// {T}: {1} Add.
addCard(Zone.HAND, playerA, "Glimmerpost", 1);
// You may have Vesuva enter the battlefield tapped as a copy of any land on the battlefield.
addCard(Zone.HAND, playerA, "Vesuva", 1);

View file

@ -65,7 +65,7 @@ public class SpreadingSeasTest extends CardTestPlayerBase {
addCard(Zone.BATTLEFIELD, playerA, "Island", 2);
addCard(Zone.BATTLEFIELD, playerB, "Island", 1);
// Tap: Add 1 to your mana pool.
// Tap: Add 1.
// {1}: Blinkmoth Nexus becomes a 1/1 Blinkmoth artifact creature with flying until end of turn. It's still a land.
// {1}, {T}: Target Blinkmoth gets +1/+1 until end of turn.
addCard(Zone.BATTLEFIELD, playerB, "Blinkmoth Nexus");

View file

@ -42,7 +42,7 @@ public class ConditionalManaTest extends CardTestPlayerBase {
@Test
public void testNormalUse() {
// {T}: Add one mana of any color to your mana pool. Spend this mana only to cast a multicolored spell.
// {T}: Add one mana of any color. Spend this mana only to cast a multicolored spell.
addCard(Zone.BATTLEFIELD, playerA, "Pillar of the Paruns", 2);
// Instant {G}{W}
// Target player gains 7 life.
@ -60,7 +60,7 @@ public class ConditionalManaTest extends CardTestPlayerBase {
@Test
public void testNotAllowedUse() {
// {T}: Add one mana of any color to your mana pool. Spend this mana only to cast a multicolored spell.
// {T}: Add one mana of any color. Spend this mana only to cast a multicolored spell.
addCard(Zone.BATTLEFIELD, playerA, "Pillar of the Paruns", 2);
addCard(Zone.HAND, playerA, "Silvercoat Lion", 1);
@ -93,13 +93,13 @@ public class ConditionalManaTest extends CardTestPlayerBase {
public void testWorkingWithReflectingPool2() {
addCard(Zone.BATTLEFIELD, playerA, "Reflecting Pool", 1); // can create white mana without restriction from the Hive
// {T}: Add {C}.
// {T}: Add one mana of any color to your mana pool. Spend this mana only to cast a Sliver spell.
// {T}: Add one mana of any color. Spend this mana only to cast a Sliver spell.
// {5}, {T}: Create a 1/1 colorless Sliver creature token. Activate this ability only if you control a Sliver.
addCard(Zone.BATTLEFIELD, playerA, "Sliver Hive", 1);
addCard(Zone.HAND, playerA, "Silvercoat Lion", 1);
activateManaAbility(1, PhaseStep.PRECOMBAT_MAIN, playerA, "{T}: Add {C}");
activateManaAbility(1, PhaseStep.PRECOMBAT_MAIN, playerA, "{T}: Add to your mana pool one mana of any type");
activateManaAbility(1, PhaseStep.PRECOMBAT_MAIN, playerA, "{T}: Add one mana of any type");
setChoice(playerA, "White");

View file

@ -46,7 +46,7 @@ public class HarvesterDruidTest extends CardTestPlayerBase {
addCard(Zone.BATTLEFIELD, playerA, "Island", 1);
addCard(Zone.BATTLEFIELD, playerA, "Mountain", 1);
// {T}: Add to your mana pool one mana of any color that a land you control could produce.
// {T}: Add one mana of any color that a land you control could produce.
addCard(Zone.BATTLEFIELD, playerA, "Harvester Druid", 1);
setStopAt(1, PhaseStep.PRECOMBAT_MAIN);
@ -64,7 +64,7 @@ public class HarvesterDruidTest extends CardTestPlayerBase {
addCard(Zone.BATTLEFIELD, playerA, "Island", 1);
addCard(Zone.BATTLEFIELD, playerA, "Mountain", 1);
// {T}: Add to your mana pool one mana of any color that a land you control could produce.
// {T}: Add one mana of any color that a land you control could produce.
addCard(Zone.BATTLEFIELD, playerA, "Harvester Druid", 2);
setStopAt(1, PhaseStep.PRECOMBAT_MAIN);

View file

@ -66,7 +66,7 @@ public class ManaFlareTest extends CardTestPlayerBase {
*/
@Test
public void testWateryGrave() {
// {T}: Add one mana of any color to your mana pool. Spend this mana only to cast a multicolored spell.
// {T}: Add one mana of any color. Spend this mana only to cast a multicolored spell.
addCard(Zone.BATTLEFIELD, playerB, "Mana Flare", 1);
addCard(Zone.BATTLEFIELD, playerB, "Watery Grave", 1);

View file

@ -11,7 +11,7 @@ public class MycosynthLatticeTest extends CardTestPlayerBase {
@Test
public void testMycoSynthLatticeNormal() {
// Converge - Crystalline Crawler enters the battlefield with a +1/+1 counter on it for each color of mana spent to cast it.
// Remove a +1/+1 counter from Crystalline Crawler: Add one mana of any color to your mana pool.
// Remove a +1/+1 counter from Crystalline Crawler: Add one mana of any color.
// {T}: Put a +1/+1 counter on Crystalline Crawler.
String crawler = "Crystalline Crawler";
@ -33,7 +33,7 @@ public class MycosynthLatticeTest extends CardTestPlayerBase {
@Test
public void testMycoSynthLatticeWithCrystallineCrawler() {
// Converge - Crystalline Crawler enters the battlefield with a +1/+1 counter on it for each color of mana spent to cast it.
// Remove a +1/+1 counter from Crystalline Crawler: Add one mana of any color to your mana pool.
// Remove a +1/+1 counter from Crystalline Crawler: Add one mana of any color.
// {T}: Put a +1/+1 counter on Crystalline Crawler.
String crawler = "Crystalline Crawler";

View file

@ -17,7 +17,7 @@ public class NagaVitalistTest extends CardTestPlayerBase {
/*
Naga Vitalist 1G
Creature - Naga Druid 1/2
T: Add to your mana pool one mana of any type that a land you control could produce.
T: Add one mana of any type that a land you control could produce.
*/
private final String nagaVitalist = "Naga Vitalist";
@ -26,7 +26,7 @@ public class NagaVitalistTest extends CardTestPlayerBase {
Enchantment - Aura
Enchant - Land
When Gift of Paradise enters the battlefield, you gain 3 life.
Enchanted land has "T: Add two mana of any one color to your mana pool."
Enchanted land has "T: Add two mana of any one color."
*/
private final String giftParadise = "Gift of Paradise";
@ -66,7 +66,7 @@ public class NagaVitalistTest extends CardTestPlayerBase {
castSpell(giftCastTurn, PhaseStep.PRECOMBAT_MAIN, playerA, giftParadise, "Swamp");
// activate red mana (by any from enchanted land)
activateManaAbility(nagaManaTapTurn, PhaseStep.POSTCOMBAT_MAIN, playerA, "{T}: Add to your mana pool one mana of any");
activateManaAbility(nagaManaTapTurn, PhaseStep.POSTCOMBAT_MAIN, playerA, "{T}: Add one mana of any");
setChoice(playerA, nagaManaTapColor);
setStopAt(nagaManaTapTurn, PhaseStep.POSTCOMBAT_MAIN);
@ -135,7 +135,7 @@ public class NagaVitalistTest extends CardTestPlayerBase {
castSpell(1, PhaseStep.PRECOMBAT_MAIN, playerA, giftParadise, "Forest");
activateManaAbility(3, PhaseStep.PRECOMBAT_MAIN, playerA, "{T}: Add to your mana pool one mana of any");
activateManaAbility(3, PhaseStep.PRECOMBAT_MAIN, playerA, "{T}: Add one mana of any");
setChoice(playerA, "Red");
setStopAt(3, PhaseStep.PRECOMBAT_MAIN);

View file

@ -52,7 +52,7 @@ public class NykthosShrineToNyxTest extends CardTestPlayerBase {
// Omnath, Locus of Mana gets +1/+1 for each green mana in your mana pool.
addCard(Zone.BATTLEFIELD, playerA, "Omnath, Locus of Mana", 1);
activateManaAbility(1, PhaseStep.PRECOMBAT_MAIN, playerA, "{2}, {T}: Choose a color. Add to your mana pool an amount of mana of that color equal to your devotion to that color.");
activateManaAbility(1, PhaseStep.PRECOMBAT_MAIN, playerA, "{2}, {T}: Choose a color. Add an amount of mana of that color equal to your devotion to that color.");
setChoice(playerA, "Green");
setStopAt(1, PhaseStep.PRECOMBAT_MAIN);
@ -75,12 +75,12 @@ public class NykthosShrineToNyxTest extends CardTestPlayerBase {
// Omnath, Locus of Mana gets +1/+1 for each green mana in your mana pool.
addCard(Zone.BATTLEFIELD, playerA, "Omnath, Locus of Mana", 1);
activateManaAbility(1, PhaseStep.PRECOMBAT_MAIN, playerA, "{2}, {T}: Choose a color. Add to your mana pool an amount of mana of that color equal to your devotion to that color.");
activateManaAbility(1, PhaseStep.PRECOMBAT_MAIN, playerA, "{2}, {T}: Choose a color. Add an amount of mana of that color equal to your devotion to that color.");
setChoice(playerA, "Green");
activateAbility(1, PhaseStep.PRECOMBAT_MAIN, playerA, "{T}: Untap another target permanent.", "Nykthos, Shrine to Nyx");
activateManaAbility(1, PhaseStep.PRECOMBAT_MAIN, playerA, "{2}, {T}: Choose a color. Add to your mana pool an amount of mana of that color equal to your devotion to that color.");
activateManaAbility(1, PhaseStep.PRECOMBAT_MAIN, playerA, "{2}, {T}: Choose a color. Add an amount of mana of that color equal to your devotion to that color.");
setChoice(playerA, "Green");
setStopAt(1, PhaseStep.PRECOMBAT_MAIN);
@ -106,12 +106,12 @@ public class NykthosShrineToNyxTest extends CardTestPlayerBase {
// If unused mana would empty from your mana pool, that mana becomes colorless instead.
addCard(Zone.BATTLEFIELD, playerA, "Kruphix, God of Horizons", 1); // 1 G devotion
activateManaAbility(1, PhaseStep.PRECOMBAT_MAIN, playerA, "{2}, {T}: Choose a color. Add to your mana pool an amount of mana of that color equal to your devotion to that color.");
activateManaAbility(1, PhaseStep.PRECOMBAT_MAIN, playerA, "{2}, {T}: Choose a color. Add an amount of mana of that color equal to your devotion to that color.");
setChoice(playerA, "Green");
activateAbility(1, PhaseStep.PRECOMBAT_MAIN, playerA, "{T}: Untap another target permanent.", "Nykthos, Shrine to Nyx");
activateManaAbility(1, PhaseStep.PRECOMBAT_MAIN, playerA, "{2}, {T}: Choose a color. Add to your mana pool an amount of mana of that color equal to your devotion to that color.");
activateManaAbility(1, PhaseStep.PRECOMBAT_MAIN, playerA, "{2}, {T}: Choose a color. Add an amount of mana of that color equal to your devotion to that color.");
setChoice(playerA, "Green");
setStopAt(1, PhaseStep.BEGIN_COMBAT);
@ -143,7 +143,7 @@ public class NykthosShrineToNyxTest extends CardTestPlayerBase {
castSpell(1, PhaseStep.PRECOMBAT_MAIN, playerA, "Cackling Counterpart");
addTarget(playerA, "Simic Guildmage");
activateManaAbility(1, PhaseStep.BEGIN_COMBAT, playerA, "{2}, {T}: Choose a color. Add to your mana pool an amount of mana of that color equal to your devotion to that color.");
activateManaAbility(1, PhaseStep.BEGIN_COMBAT, playerA, "{2}, {T}: Choose a color. Add an amount of mana of that color equal to your devotion to that color.");
setChoice(playerA, "Green");
setStopAt(1, PhaseStep.BEGIN_COMBAT);
@ -161,7 +161,7 @@ public class NykthosShrineToNyxTest extends CardTestPlayerBase {
Nykthos, Shrine to Nyx
Legendary Land
{T}: Add {1}.
{2}, {T}: Choose a color. Add to your mana pool an amount of mana of that color equal to your devotion to that color.
{2}, {T}: Choose a color. Add an amount of mana of that color equal to your devotion to that color.
*/
String nykthos = "Nykthos, Shrine to Nyx";
@ -205,7 +205,7 @@ public class NykthosShrineToNyxTest extends CardTestPlayerBase {
addCard(Zone.BATTLEFIELD, playerA, "Wastes", 2); // two colorless to pay for nykthos
addCard(Zone.HAND, playerA, pObliterator); // just for something to cast for 4 black mana
activateManaAbility(1, PhaseStep.PRECOMBAT_MAIN, playerA, "{2}, {T}: Choose a color. Add to your mana pool an amount of mana of that color equal to your devotion to that color.");
activateManaAbility(1, PhaseStep.PRECOMBAT_MAIN, playerA, "{2}, {T}: Choose a color. Add an amount of mana of that color equal to your devotion to that color.");
setChoice(playerA, "Black"); // should produce 4 black mana
castSpell(1, PhaseStep.PRECOMBAT_MAIN, playerA, pObliterator); // costs exactly 4 black mana should be castable

View file

@ -51,10 +51,10 @@ public class ReflectingPoolTest extends CardTestPlayerBase {
public void testTriggeredManaAbility() {
addCard(Zone.HAND, playerA, "Lightning Bolt", 1); // {R}
// {T}: Add to your mana pool one mana of any type that a land you control could produce.
// {T}: Add one mana of any type that a land you control could produce.
addCard(Zone.BATTLEFIELD, playerA, "Reflecting Pool", 1);
// Crumbling Vestige enters the battlefield tapped.
// When Crumbling Vestige enters the battlefield, add one mana of any color to your mana pool.
// When Crumbling Vestige enters the battlefield, add one mana of any color.
// {T}: Add {C} to you mana pool.
addCard(Zone.HAND, playerA, "Crumbling Vestige", 1);
@ -80,9 +80,9 @@ public class ReflectingPoolTest extends CardTestPlayerBase {
public void testWithExoticOrchard() {
addCard(Zone.BATTLEFIELD, playerB, "Mountain", 1);
// {T}: Add to your mana pool one mana of any type that a land you control could produce.
// {T}: Add one mana of any type that a land you control could produce.
addCard(Zone.BATTLEFIELD, playerA, "Reflecting Pool", 1);
// {T}: Add to your mana pool one mana of any color that a land an opponent controls could produce.
// {T}: Add one mana of any color that a land an opponent controls could produce.
addCard(Zone.BATTLEFIELD, playerA, "Exotic Orchard", 1);
setStopAt(1, PhaseStep.PRECOMBAT_MAIN);
@ -100,9 +100,9 @@ public class ReflectingPoolTest extends CardTestPlayerBase {
public void test2WithExoticOrchard() {
addCard(Zone.BATTLEFIELD, playerB, "Mountain", 1);
// {T}: Add to your mana pool one mana of any type that a land you control could produce.
// {T}: Add one mana of any type that a land you control could produce.
addCard(Zone.BATTLEFIELD, playerA, "Reflecting Pool", 2);
// {T}: Add to your mana pool one mana of any color that a land an opponent controls could produce.
// {T}: Add one mana of any color that a land an opponent controls could produce.
addCard(Zone.BATTLEFIELD, playerA, "Exotic Orchard", 1);
setStopAt(1, PhaseStep.PRECOMBAT_MAIN);
@ -120,9 +120,9 @@ public class ReflectingPoolTest extends CardTestPlayerBase {
public void testWith2ExoticOrchard() {
addCard(Zone.BATTLEFIELD, playerB, "Mountain", 1);
// {T}: Add to your mana pool one mana of any type that a land you control could produce.
// {T}: Add one mana of any type that a land you control could produce.
addCard(Zone.BATTLEFIELD, playerA, "Reflecting Pool", 1);
// {T}: Add to your mana pool one mana of any color that a land an opponent controls could produce.
// {T}: Add one mana of any color that a land an opponent controls could produce.
addCard(Zone.BATTLEFIELD, playerA, "Exotic Orchard", 2);
setStopAt(1, PhaseStep.PRECOMBAT_MAIN);
@ -141,7 +141,7 @@ public class ReflectingPoolTest extends CardTestPlayerBase {
public void testWithGaeasCradle() {
addCard(Zone.BATTLEFIELD, playerA, "Silvercoat Lion", 1);
// {T}: Add to your mana pool one mana of any type that a land you control could produce.
// {T}: Add one mana of any type that a land you control could produce.
addCard(Zone.BATTLEFIELD, playerA, "Reflecting Pool", 1);
// {T}: Add {G} for each creature you control.
addCard(Zone.BATTLEFIELD, playerA, "Gaea's Cradle", 1);
@ -162,13 +162,13 @@ public class ReflectingPoolTest extends CardTestPlayerBase {
public void testWithDifferentLands() {
addCard(Zone.BATTLEFIELD, playerA, "Silvercoat Lion", 1);
// {T}: Add to your mana pool one mana of any type that a land you control could produce.
// {T}: Add one mana of any type that a land you control could produce.
addCard(Zone.BATTLEFIELD, playerA, "Reflecting Pool", 1);
// {T}: Add to your mana pool one mana of any color that a land an opponent controls could produce.
// {T}: Add one mana of any color that a land an opponent controls could produce.
addCard(Zone.BATTLEFIELD, playerA, "Exotic Orchard", 1);
addCard(Zone.BATTLEFIELD, playerA, "Forest", 1);
// {T}: Add to your mana pool one mana of any color that a land an opponent controls could produce.
// {T}: Add one mana of any color that a land an opponent controls could produce.
addCard(Zone.BATTLEFIELD, playerB, "Exotic Orchard", 1);
addCard(Zone.BATTLEFIELD, playerB, "Plains", 1);

View file

@ -62,7 +62,7 @@ public class SylvokExplorerTest extends CardTestPlayerBase {
addCard(Zone.BATTLEFIELD, playerB, "Island", 1);
addCard(Zone.BATTLEFIELD, playerB, "Mountain", 1);
// {T}: Add to your mana pool one mana of any color that a land an opponent controls could produce.
// {T}: Add one mana of any color that a land an opponent controls could produce.
addCard(Zone.BATTLEFIELD, playerA, "Sylvok Explorer", 1);
addCard(Zone.BATTLEFIELD, playerA, "Plains", 1);
@ -78,7 +78,7 @@ public class SylvokExplorerTest extends CardTestPlayerBase {
public void testTwoInstances() {
addCard(Zone.BATTLEFIELD, playerB, "Exotic Orchard", 2);
// {T}: Add to your mana pool one mana of any color that a land an opponent controls could produce.
// {T}: Add one mana of any color that a land an opponent controls could produce.
addCard(Zone.BATTLEFIELD, playerA, "Sylvok Explorer", 2);
addCard(Zone.BATTLEFIELD, playerA, "Plains", 1);

View file

@ -46,7 +46,7 @@ public class VorinclexVoiceOfHungerTest extends CardTestPlayerBase {
@Test
public void testRiverOfTears() {
// Trample
// Whenever you tap a land for mana, add one mana to your mana pool of any type that land produced.
// Whenever you tap a land for mana, add one mana of any type that land produced.
// Whenever an opponent taps a land for mana, that land doesn't untap during its controller's next untap step.
addCard(Zone.BATTLEFIELD, playerA, "Vorinclex, Voice of Hunger", 1);
// {T}: Add {U}. If you played a land this turn, add {B} instead.
@ -72,7 +72,7 @@ public class VorinclexVoiceOfHungerTest extends CardTestPlayerBase {
addCard(Zone.BATTLEFIELD, playerA, "Upwelling", 1);
addCard(Zone.HAND, playerA, "River of Tears", 1);
// Trample
// Whenever you tap a land for mana, add one mana to your mana pool of any type that land produced.
// Whenever you tap a land for mana, add one mana of any type that land produced.
// Whenever an opponent taps a land for mana, that land doesn't untap during its controller's next untap step.
addCard(Zone.BATTLEFIELD, playerA, "Vorinclex, Voice of Hunger", 1);
// {T}: Add {U}. If you played a land this turn, add {B} instead.
@ -92,12 +92,12 @@ public class VorinclexVoiceOfHungerTest extends CardTestPlayerBase {
@Test
public void testGemstoneCavern() {
// Trample
// Whenever you tap a land for mana, add one mana to your mana pool of any type that land produced.
// Whenever you tap a land for mana, add one mana of any type that land produced.
// Whenever an opponent taps a land for mana, that land doesn't untap during its controller's next untap step.
addCard(Zone.BATTLEFIELD, playerB, "Vorinclex, Voice of Hunger", 1); // {6}{G}{G}
// If Gemstone Caverns is in your opening hand and you're not playing first, you may begin the game with Gemstone Caverns on the battlefield with a luck counter on it. If you do, exile a card from your hand.
// {T}: Add {C}. If Gemstone Caverns has a luck counter on it, instead add one mana of any color to your mana pool.
// {T}: Add {C}. If Gemstone Caverns has a luck counter on it, instead add one mana of any color.
addCard(Zone.HAND, playerB, "Gemstone Caverns", 1);
addCard(Zone.HAND, playerB, "Silvercoat Lion", 2);
@ -118,13 +118,13 @@ public class VorinclexVoiceOfHungerTest extends CardTestPlayerBase {
@Test
public void testCastWithGemstoneCavern() {
// Trample
// Whenever you tap a land for mana, add one mana to your mana pool of any type that land produced.
// Whenever you tap a land for mana, add one mana of any type that land produced.
// Whenever an opponent taps a land for mana, that land doesn't untap during its controller's next untap step.
addCard(Zone.HAND, playerB, "Vorinclex, Voice of Hunger", 1); // {6}{G}{G}
addCard(Zone.BATTLEFIELD, playerB, "Forest", 7);
// If Gemstone Caverns is in your opening hand and you're not playing first, you may begin the game with Gemstone Caverns on the battlefield with a luck counter on it. If you do, exile a card from your hand.
// {T}: Add {C}. If Gemstone Caverns has a luck counter on it, instead add one mana of any color to your mana pool.
// {T}: Add {C}. If Gemstone Caverns has a luck counter on it, instead add one mana of any color.
addCard(Zone.HAND, playerB, "Gemstone Caverns", 1);
addCard(Zone.HAND, playerB, "Silvercoat Lion", 2);

View file

@ -134,7 +134,7 @@ public class LeylineOfTheVoidTest extends CardTestPlayerBase {
@Test
public void testMorbidAbilityWithAwakeningZoneTokens() {
// At the beginning of your upkeep, you may put a 0/1 colorless Eldrazi Spawn creature token onto the battlefield.
// It has "Sacrifice this creature: Add mana symbol 1 to your mana pool."
// It has "Sacrifice this creature: Add mana symbol 1."
addCard(Zone.BATTLEFIELD, playerA, "Awakening Zone");
// If Leyline of the Void is in your opening hand, you may begin the game with it on the battlefield.
// If a card would be put into an opponent's graveyard from anywhere, exile it instead.

View file

@ -153,7 +153,7 @@ public class CantCastTest extends CardTestPlayerBase {
// Your opponents can't block with creatures with even converted mana costs.
addCard(Zone.BATTLEFIELD, playerB, "Void Winnower");
// Metalcraft - {T}: Add one mana of any color to your mana pool. Activate this ability only if you control three or more artifacts.
// Metalcraft - {T}: Add one mana of any color. Activate this ability only if you control three or more artifacts.
addCard(Zone.HAND, playerA, "Mox Opal", 1); // {0}
castSpell(1, PhaseStep.PRECOMBAT_MAIN, playerA, "Mox Opal");

View file

@ -14,7 +14,7 @@ public class AltarOfTheLostTest extends CardTestPlayerBase {
@Test
public void testCard() {
// Altar of the Lost enters the battlefield tapped.
// {tap}: Add two mana in any combination of colors to your mana pool. Spend this mana only to cast spells with flashback from a graveyard.
// {tap}: Add two mana in any combination of colors. Spend this mana only to cast spells with flashback from a graveyard.
addCard(Zone.BATTLEFIELD, playerA, "Altar of the Lost");
// Put two 1/1 white Spirit creature tokens with flying onto the battlefield.
// Flashback {1}{B}

View file

@ -80,7 +80,7 @@ public class HapatraVizierOfPoisonsTest extends CardTestPlayerBase {
/*
Devoted Druid {1}{G}
Creature - Elf Druid 0/2
{T}: Add Green to your mana pool.
{T}: Add Green.
Put a -1/-1 counter on Devoted Druid: Untap Devoted Druid.
*/
String dDruid = "Devoted Druid";

View file

@ -90,7 +90,7 @@ public class CavernOfSoulsTest extends CardTestPlayerBase {
addCard(Zone.BATTLEFIELD, playerA, "Mountain", 3);
// As Cavern of Souls enters the battlefield, choose a creature type.
// {T}: Add {C}.
// {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.
// {T}: Add one mana of any color. Spend this mana only to cast a creature spell of the chosen type, and that spell can't be countered.
addCard(Zone.HAND, playerA, "Cavern of Souls");
addCard(Zone.HAND, playerA, "Azure Drake");
@ -160,7 +160,7 @@ public class CavernOfSoulsTest extends CardTestPlayerBase {
setChoice(playerA, "Elf");
// getting green mana for Elf into pool
activateManaAbility(3, PhaseStep.PRECOMBAT_MAIN, playerA, "{T}: Add 1 mana of any one 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.");
activateManaAbility(3, PhaseStep.PRECOMBAT_MAIN, playerA, "{T}: Add 1 mana of any one color. Spend this mana only to cast a creature spell of the chosen type, and that spell can't be countered.");
setChoice(playerA, "Green");
// return cavern to hand
@ -173,7 +173,7 @@ public class CavernOfSoulsTest extends CardTestPlayerBase {
// the green mana usable for Elf should be in the mana pool
castSpell(3, PhaseStep.PRECOMBAT_MAIN, playerA, "Gladecover Scout");
activateManaAbility(3, PhaseStep.PRECOMBAT_MAIN, playerA, "{T}: Add 1 mana of any one 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.");
activateManaAbility(3, PhaseStep.PRECOMBAT_MAIN, playerA, "{T}: Add 1 mana of any one color. Spend this mana only to cast a creature spell of the chosen type, and that spell can't be countered.");
setChoice(playerA, "Black");
// the black mana usable for Horror should be in the mana pool

View file

@ -28,7 +28,7 @@ public class HalimarTidecallerTest extends CardTestPlayerBase {
Treetop Village
Land
Treetop Village enters the battlefield tapped.
{T}: Add Green to your mana pool.
{T}: Add Green.
{1}{G}: Treetop Village becomes a 3/3 green Ape creature with trample until end of turn. It's still a land.
*/
String tVillage = "Treetop Village";

View file

@ -73,7 +73,7 @@ public class RealitySmasherTest extends CardTestPlayerBase {
// Whenever Reality Smasher becomes the target of a spell an opponent controls, counter that spell unless its controller discards a card.
addCard(Zone.BATTLEFIELD, playerB, "Reality Smasher");
// {T}: Add Red to your mana pool. When that mana is spent to cast a red instant or sorcery spell, copy that spell and you may choose new targets for the copy.
// {T}: Add Red. When that mana is spent to cast a red instant or sorcery spell, copy that spell and you may choose new targets for the copy.
addCard(Zone.BATTLEFIELD, playerA, "Pyromancer's Goggles"); // {5} Legendary artifact
addCard(Zone.HAND, playerA, "Lightning Bolt");
addCard(Zone.HAND, playerA, "Swamp", 2); // discard fodder

View file

@ -83,7 +83,7 @@ public class SpellskiteTest extends CardTestPlayerBase {
*/
@Test
public void testAfterChangeOfController() {
// {T}: Add one mana of any color to your mana pool. Spend this mana only to cast a multicolored spell.
// {T}: Add one mana of any color. Spend this mana only to cast a multicolored spell.
addCard(Zone.BATTLEFIELD, playerA, "Silvercoat Lion", 1);
addCard(Zone.BATTLEFIELD, playerA, "Island", 3);
// {2}, {tap}: Gain control of target creature with power less than or equal to the number of Islands you control for as long as Vedalken Shackles remains tapped.

View file

@ -48,7 +48,7 @@ public class ReturnToHandTest extends CardTestPlayerBase {
// {W}: Honor Guard gets +0/+1 until end of turn.
addCard(Zone.HAND, playerA, "Honor Guard"); // Creature 1/1
// {T}: Add one mana of any color to your mana pool. During your next untap step, as you untap your permanents, return Undiscovered Paradise to its owner's hand.
// {T}: Add one mana of any color. During your next untap step, as you untap your permanents, return Undiscovered Paradise to its owner's hand.
addCard(Zone.BATTLEFIELD, playerA, "Undiscovered Paradise", 1);
castSpell(1, PhaseStep.PRECOMBAT_MAIN, playerA, "Honor Guard");

View file

@ -48,7 +48,7 @@ public class PutIntoGraveTest extends CardTestPlayerBase {
// Destroy target artifact or enchantment. Its controller gains 4 life.
addCard(Zone.HAND, playerA, "Nature's Claim", 1);
// {1}, {T}, Sacrifice Chromatic Star: Add one mana of any color to your mana pool.
// {1}, {T}, Sacrifice Chromatic Star: Add one mana of any color.
// When Chromatic Star is put into a graveyard from the battlefield, draw a card.
addCard(Zone.BATTLEFIELD, playerA, "Chromatic Star", 1);

View file

@ -49,7 +49,7 @@ public class SupernaturalStaminaTest extends CardTestPlayerBase {
addCard(Zone.BATTLEFIELD, playerA, "Swamp", 2);
// When Channeler Initiate enters the battlefield, put three -1/-1 counters on target creature you control.
// {T}, Remove a -1/-1 counter from Channeler Initiate: Add one mana of any color to your mana pool.
// {T}, Remove a -1/-1 counter from Channeler Initiate: Add one mana of any color.
addCard(Zone.HAND, playerA, "Channeler Initiate"); // Creature 3/4 {1}{G}
// Until end of turn, target creature gets +2/+0 and gains "When this creature dies, return it to the battlefield tapped under its owner's control."

View file

@ -60,7 +60,7 @@ public class CommanderManaReplacmentTest extends CardTestCommanderDuelBase {
*
* For example, I am playing a mono red deck and control a Mana Flare. You
* are playing a mono green deck and you tap a Forest for mana. You should
* add GG to your mana pool, but instead, Xmage shows you adding 1G to your
* add GG, but instead, Xmage shows you adding 1G to your
* mana pool.
*/
@Test

View file

@ -50,7 +50,7 @@ public class OpalPalaceTest extends CardTestCommanderDuelBase {
addCard(Zone.BATTLEFIELD, playerA, "Forest", 4);
// {T}: Add {C}.
// {1}, {T}: Add to your mana pool one mana of any color in your commander's color identity.
// {1}, {T}: Add 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.
addCard(Zone.BATTLEFIELD, playerA, "Opal Palace", 1);

View file

@ -108,7 +108,7 @@ public class ManaOptionsTest extends CardTestPlayerBase {
}
// Chromatic Sphere
// {1}, {T}, Sacrifice Chromatic Sphere: Add one mana of any color to your mana pool. Draw a card.
// {1}, {T}, Sacrifice Chromatic Sphere: Add one mana of any color. Draw a card.
@Test
public void testChromaticSphere() {
addCard(Zone.BATTLEFIELD, playerA, "Plains", 2);
@ -125,7 +125,7 @@ public class ManaOptionsTest extends CardTestPlayerBase {
}
// Orochi Leafcaller
// {G}: Add one mana of any color to your mana pool.
// {G}: Add one mana of any color.
@Test
public void testOrochiLeafcaller() {
addCard(Zone.BATTLEFIELD, playerA, "Plains", 2);
@ -143,7 +143,7 @@ public class ManaOptionsTest extends CardTestPlayerBase {
}
// Crystal Quarry
// {T}: {1} Add to your mana pool.
// {T}: {1} Add .
// {5}, {T}: Add {W}{U}{B}{R}{G}.
@Test
public void testCrystalQuarry() {
@ -162,7 +162,7 @@ public class ManaOptionsTest extends CardTestPlayerBase {
}
// Crystal Quarry
// {T}: {1} Add to your mana pool.
// {T}: {1} Add .
// {5}, {T}: Add {W}{U}{B}{R}{G}.
@Test
public void testCrystalQuarry2() {
@ -183,7 +183,7 @@ public class ManaOptionsTest extends CardTestPlayerBase {
// Nykthos, Shrine to Nyx
// {T}: Add {C}.
// {2}, {T}: Choose a color. Add to your mana pool an amount of mana of that color equal to your devotion to that color. (Your devotion to a color is the number of mana symbols of that color in the mana costs of permanents you control.)
// {2}, {T}: Choose a color. Add an amount of mana of that color equal to your devotion to that color. (Your devotion to a color is the number of mana symbols of that color in the mana costs of permanents you control.)
@Test
public void testNykthos1() {
addCard(Zone.BATTLEFIELD, playerA, "Sedge Scorpion", 4);
@ -266,14 +266,14 @@ public class ManaOptionsTest extends CardTestPlayerBase {
// if mana ability cost another mana then if replaced in mana cost
// example:
// 1x forest
// 1x Chromatic Star ({1}, {T}, Sacrifice Chromatic Star: Add one mana of any color to your mana pool.)
// 1x Chromatic Star ({1}, {T}, Sacrifice Chromatic Star: Add one mana of any color.)
// give {G}{Any}, but after pay it transform to {Any} (1 green will be pay)
// That's why there are can be duplicated records in getManaAvailable
// {1}, {T}, Sacrifice Chromatic Star: Add one mana of any color to your mana pool.
// {1}, {T}, Sacrifice Chromatic Star: Add one mana of any color.
// When Chromatic Star is put into a graveyard from the battlefield, draw a card.
addCard(Zone.BATTLEFIELD, playerA, "Chromatic Star", 1);
// {1}, {T}, Sacrifice Chromatic Sphere: Add one mana of any color to your mana pool. Draw a card.
// {1}, {T}, Sacrifice Chromatic Sphere: Add one mana of any color. Draw a card.
addCard(Zone.BATTLEFIELD, playerA, "Chromatic Sphere", 1);
// {T}: Add {C}. If you control an Urza's Mine and an Urza's Power-Plant, add {C}{C}{C} instead.
addCard(Zone.BATTLEFIELD, playerA, "Urza's Tower", 1);