mirror of
https://github.com/magefree/mage.git
synced 2025-12-23 03:51:58 -08:00
more mana pool errata
This commit is contained in:
parent
2dcc50d592
commit
7deb521a65
294 changed files with 879 additions and 879 deletions
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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");
|
||||
|
|
|
|||
|
|
@ -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");
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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");
|
||||
|
|
|
|||
|
|
@ -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");
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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");
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
|
||||
|
|
|
|||
|
|
@ -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}.
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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");
|
||||
|
|
|
|||
|
|
@ -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");
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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";
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
|
|
|
|||
|
|
@ -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");
|
||||
|
|
|
|||
|
|
@ -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}
|
||||
|
|
|
|||
|
|
@ -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";
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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";
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
|
|
|
|||
|
|
@ -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");
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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."
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue