fixed mana pool errata

This commit is contained in:
Evan Kranzler 2018-04-15 14:30:01 -04:00
parent 41c9b08107
commit 50b5377a8e
799 changed files with 3386 additions and 3386 deletions

View file

@ -46,8 +46,8 @@ public class CastDestroySpellsTest extends CardTestPlayerBaseAI {
// - Return target creature card with converted mana cost 1 or less from your graveyard to the battlefield.
addCard(Zone.HAND, playerA, "Orzhov Charm"); // {W}{B}
// {T}: Add {C} to your mana pool.
// {T} {W/B}, {T}: Add {W}{W}, {W}{B}, or {B}{B} to your mana pool.
// {T}: Add {C}.
// {T} {W/B}, {T}: Add {W}{W}, {W}{B}, or {B}{B}.
addCard(Zone.BATTLEFIELD, playerA, "Fetid Heath", 1);
addCard(Zone.BATTLEFIELD, playerA, "Plains", 1);

View file

@ -76,7 +76,7 @@ public class PreventRepeatedActionsTest extends CardTestPlayerBaseAI {
addCard(Zone.HAND, playerA, "Phyrexian Vault", 1);
addCard(Zone.BATTLEFIELD, playerA, "Plains", 3);
// Basalt Monolith doesn't untap during your untap step.
// {T}: Add {C}{C}{C} to your mana pool.
// {T}: Add {C}{C}{C}.
// {3}: Untap Basalt Monolith.
addCard(Zone.BATTLEFIELD, playerA, "Basalt Monolith", 1, true);

View file

@ -94,9 +94,9 @@ public class ConvergeTest extends CardTestPlayerBase {
addCard(Zone.BATTLEFIELD, playerA, "Mountain", 1);
// {1}, {T}: Add {U}{R} to your mana pool.
// {1}, {T}: Add {U}{R}.
addCard(Zone.BATTLEFIELD, playerA, "Izzet Signet", 1);
// {1}, {T}: Add {W}{B} to your mana pool.
// {1}, {T}: Add {W}{B}.
addCard(Zone.BATTLEFIELD, playerA, "Orzhov Signet", 1);
activateManaAbility(1, PhaseStep.PRECOMBAT_MAIN, playerA, "{1}, {T}: Add {U}{R}");

View file

@ -45,7 +45,7 @@ public class PutToGraveyardTest extends CardTestPlayerBase {
@Test
public void testExileToGraveyard() {
// Devoid
// {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."
// {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}."
addCard(Zone.BATTLEFIELD, playerA, "Void Attendant");
addCard(Zone.BATTLEFIELD, playerA, "Plains", 2);
addCard(Zone.BATTLEFIELD, playerA, "Forest", 3);

View file

@ -117,8 +117,8 @@ public class BloodMoonTest extends CardTestPlayerBase {
// Enchanted land is an Island.
addCard(Zone.HAND, playerA, "Spreading Seas"); // {1}{U}
// {T}: Add {C} to your mana pool.
// {T}: Add {B} or {W} to your mana pool. Caves of Koilos deals 1 damage to you.
// {T}: Add {C}.
// {T}: Add {B} or {W}. Caves of Koilos deals 1 damage to you.
addCard(Zone.BATTLEFIELD, playerB, "Steam Vents");
castSpell(1, PhaseStep.PRECOMBAT_MAIN, playerA, "Spreading Seas", "Steam Vents");
@ -148,8 +148,8 @@ public class BloodMoonTest extends CardTestPlayerBase {
// Enchanted land is an Island.
addCard(Zone.HAND, playerA, "Spreading Seas"); // {1}{U}
// {T}: Add {C} to your mana pool.
// {T}: Add {B} or {W} to your mana pool. Caves of Koilos deals 1 damage to you.
// {T}: Add {C}.
// {T}: Add {B} or {W}. Caves of Koilos deals 1 damage to you.
addCard(Zone.BATTLEFIELD, playerB, "Steam Vents");
castSpell(1, PhaseStep.PRECOMBAT_MAIN, playerA, "Blood Moon");
@ -184,7 +184,7 @@ public class BloodMoonTest extends CardTestPlayerBase {
// Activated abilities of sources with the chosen name can't be activated unless they're mana abilities.
addCard(Zone.HAND, playerB, "Pithing Needle"); // {1}
addCard(Zone.HAND, playerB, "Ghost Quarter", 1);
// {T}: Add {C} to your mana pool.
// {T}: Add {C}.
// {T}, Sacrifice Ghost Quarter: Destroy target land. Its controller may search their library for a basic land card, put it onto the battlefield, then shuffle their library.
addCard(Zone.BATTLEFIELD, playerB, "Ghost Quarter", 1);
@ -254,7 +254,7 @@ public class BloodMoonTest extends CardTestPlayerBase {
addCard(Zone.BATTLEFIELD, playerA, "Swamp");
// {T}: Add {C} to your mana pool.
// {T}: Add {C}.
// {1}: Mutavault becomes a 2/2 creature with all creature types until end of turn. It's still a land.
addCard(Zone.BATTLEFIELD, playerA, "Mutavault", 1);
@ -285,7 +285,7 @@ public class BloodMoonTest extends CardTestPlayerBase {
addCard(Zone.BATTLEFIELD, playerA, "Swamp");
// {T}: Add {C} to your mana pool.
// {T}: Add {C}.
// {1}: Mutavault becomes a 2/2 creature with all creature types until end of turn. It's still a land.
addCard(Zone.BATTLEFIELD, playerA, "Mutavault", 1);
@ -320,7 +320,7 @@ public class BloodMoonTest extends CardTestPlayerBase {
*/
@Test
public void testBloodMoonFlagstonesOfTrokair() {
// {T}: Add {W} to your mana pool.
// {T}: Add {W}.
// When Flagstones of Trokair is put into a graveyard from the battlefield, you may search
// your library for a Plains card and put it onto the battlefield tapped. If you do, shuffle your library.
addCard(Zone.HAND, playerA, "Flagstones of Trokair", 1);
@ -382,7 +382,7 @@ public class BloodMoonTest extends CardTestPlayerBase {
@Test
@Ignore
public void testBloodMoonMadblindMountain() {
// {T}: Add {R} to your mana pool.
// {T}: Add {R}.
// Madblind Mountain enters the battlefield tapped.
// {R}, {tap}: Shuffle your library. Activate this ability only if you control two or more red permanents.
addCard(Zone.HAND, playerA, "Madblind Mountain", 1);

View file

@ -44,7 +44,7 @@ public class ValakutTheMoltenPinnacleTest extends CardTestPlayerBase {
* battlefield tapped. Whenever a Mountain enters the battlefield under your
* control, if you control at least five other Mountains, you may have
* Valakut, the Molten Pinnacle deal 3 damage to target creature or player.
* {T}: Add {R} to your mana pool.
* {T}: Add {R}.
*/
@Test
public void onlyFourMountainsNoDamage() {
@ -170,7 +170,7 @@ public class ValakutTheMoltenPinnacleTest extends CardTestPlayerBase {
// Valakut, the Molten Pinnacle enters the battlefield tapped.
// Whenever a Mountain enters the battlefield under your control, if you control at least five other Mountains,
// you may have Valakut, the Molten Pinnacle deal 3 damage to target creature or player.
// {T}: Add {R} to your mana pool.
// {T}: Add {R}.
addCard(Zone.BATTLEFIELD, playerA, "Valakut, the Molten Pinnacle");
addCard(Zone.BATTLEFIELD, playerA, "Forest", 4);

View file

@ -50,7 +50,7 @@ public class AfflictTest extends CardTestPlayerBase {
// {1}{R}: Frontline Devastator gets +1/+0 until end of turn.
addCard(Zone.BATTLEFIELD, playerA, "Frontline Devastator");
// {T}: Add {C} to your mana pool.
// {T}: Add {C}.
// {2}, {T}: Exile target creature you control.
// {4}, {T}, Sacrifice Endless Sands: Return each creature card exiled with Endless Sands to the battlefield under its owners control.
addCard(Zone.BATTLEFIELD, playerA, "Endless Sands");

View file

@ -69,7 +69,7 @@ public class AwakenTest extends CardTestPlayerBase {
addCard(Zone.BATTLEFIELD, playerA, "Island", 5);
addCard(Zone.BATTLEFIELD, playerA, "Chromatic Lantern", 1);
// Shambling Vent enters the battlefield tapped.
// {T}: Add {W} or {B} to your mana pool.
// {T}: Add {W} or {B}.
// {1}{W}{B}: Shambling Vent becomes a 2/3 white and black Elemental creature with lifelink until end of turn. It's still a land.
addCard(Zone.BATTLEFIELD, playerA, "Shambling Vent", 1);
// Counter target spell.
@ -99,7 +99,7 @@ public class AwakenTest extends CardTestPlayerBase {
addCard(Zone.BATTLEFIELD, playerA, "Island", 5);
addCard(Zone.BATTLEFIELD, playerA, "Chromatic Lantern", 1);
// Shambling Vent enters the battlefield tapped.
// {T}: Add {W} or {B} to your mana pool.
// {T}: Add {W} or {B}.
// {1}{W}{B}: Shambling Vent becomes a 2/3 white and black Elemental creature with lifelink until end of turn. It's still a land.
addCard(Zone.BATTLEFIELD, playerA, "Shambling Vent", 1);
// Counter target spell.

View file

@ -84,7 +84,7 @@ public class HideawayTest extends CardTestPlayerBase {
@Test
public void testMosswortBridge() {
// Hideaway (This land enters the battlefield tapped. When it does, look at the top four cards of your library, exile one face down, then put the rest on the bottom of your library.)
// {T}: Add {G} to your mana pool.
// {T}: Add {G}.
// {G}, {T}: You may play the exiled card without paying its mana cost if creatures you control have total power 10 or greater.
addCard(Zone.HAND, playerA, "Mosswort Bridge");
// When you cast Ulamog, the Ceaseless Hunger, exile two target permanents.
@ -234,7 +234,7 @@ public class HideawayTest extends CardTestPlayerBase {
/*
Shelldock Isle
Land Hideaway
{T}: Add {U} to your mana pool.
{T}: Add {U}.
{U}, {T}: You may play the exiled card without paying its mana cost if a library has twenty or fewer cards in it.
*/
String sIsle = "Shelldock Isle";
@ -271,7 +271,7 @@ public class HideawayTest extends CardTestPlayerBase {
/*
Shelldock Isle
Land Hideaway
{T}: Add {U} to your mana pool.
{T}: Add {U}.
{U}, {T}: You may play the exiled card without paying its mana cost if a library has twenty or fewer cards in it.
*/
String sIsle = "Shelldock Isle";

View file

@ -52,7 +52,7 @@ public class ManifestTest extends CardTestPlayerBase {
// Tranquil Cove enters the battlefield tapped.
// When Tranquil Cove enters the battlefield, you gain 1 life.
// {T}: Add {W} or {U} to your mana pool.
// {T}: Add {W} or {U}.
addCard(Zone.LIBRARY, playerA, "Tranquil Cove");
skipInitShuffling();

View file

@ -182,7 +182,7 @@ public class MeldTest extends CardTestPlayerBase {
// <i>(Melds with Hanweir Battlements.)</i>
addCard(Zone.BATTLEFIELD, playerA, "Hanweir Garrison"); // Creature 2/3 {2}{R}
// {T}: Add {C} to your mana pool.
// {T}: Add {C}.
// {R},{T}: Target creature gains haste until end of turn.
// {3}{R}{R},{T}: If you both own and control Hanweir Battlements and a creature named Hanweir Garrison, exile them, then meld them into Hanweir, the Writhing Township.
addCard(Zone.BATTLEFIELD, playerA, "Hanweir Battlements"); // Land

View file

@ -671,9 +671,9 @@ public class MorphTest extends CardTestPlayerBase {
addCard(Zone.BATTLEFIELD, playerA, "Plains", 2);
addCard(Zone.BATTLEFIELD, playerA, "Island", 2);
//Tap: Add {G}, {U}, or {R} to your mana pool.
//Tap: Add {G}, {U}, or {R}.
// Morph 2 (You may cast this card face down as a 2/2 creature for 3. Turn it face up any time for its morph cost.)
// When Rattleclaw Mystic is turned face up, add {G}{U}{R} to your mana pool.
// When Rattleclaw Mystic is turned face up, add {G}{U}{R}.
addCard(Zone.BATTLEFIELD, playerB, "Rattleclaw Mystic"); // 2/1
addCard(Zone.BATTLEFIELD, playerB, "Forest");
addCard(Zone.BATTLEFIELD, playerB, "Island");
@ -709,9 +709,9 @@ public class MorphTest extends CardTestPlayerBase {
@Test
public void testReflectorMageBouncesMorphCreatureReplayAsFaceup() {
//Tap: Add {G}, {U}, or {R} to your mana pool.
//Tap: Add {G}, {U}, or {R}.
// Morph 2 (You may cast this card face down as a 2/2 creature for 3. Turn it face up any time for its morph cost.)
// When Rattleclaw Mystic is turned face up, add {G}{U}{R} to your mana pool.
// When Rattleclaw Mystic is turned face up, add {G}{U}{R}.
addCard(Zone.HAND, playerA, "Rattleclaw Mystic"); // 2/1
addCard(Zone.BATTLEFIELD, playerA, "Forest");
addCard(Zone.BATTLEFIELD, playerA, "Island");

View file

@ -51,7 +51,7 @@ public class ParleyTest extends CardTestPlayerBase {
addCard(Zone.BATTLEFIELD, playerA, "Forest");
addCard(Zone.BATTLEFIELD, playerA, "Plains", 2);
// Parley - {T}: Each player reveals the top card of their library. For each nonland card revealed this way, add {G} to your mana pool and you gain 1 life. Then each player draws a card.
// Parley - {T}: Each player reveals the top card of their library. For each nonland card revealed this way, add {G} and you gain 1 life. Then each player draws a card.
addCard(Zone.HAND, playerA, "Selvala, Explorer Returned");// Creature {1}{G}{W}
castSpell(1, PhaseStep.PRECOMBAT_MAIN, playerA, "Selvala, Explorer Returned");
@ -68,7 +68,7 @@ public class ParleyTest extends CardTestPlayerBase {
addCard(Zone.BATTLEFIELD, playerA, "Forest");
addCard(Zone.BATTLEFIELD, playerA, "Plains", 2);
// Parley - {T}: Each player reveals the top card of their library. For each nonland card revealed this way, add {G} to your mana pool and you gain 1 life. Then each player draws a card.
// Parley - {T}: Each player reveals the top card of their library. For each nonland card revealed this way, add {G} and you gain 1 life. Then each player draws a card.
addCard(Zone.HAND, playerA, "Selvala, Explorer Returned");// Creature {1}{G}{W}
addCard(Zone.LIBRARY, playerA, "Silvercoat Lion", 2);

View file

@ -251,7 +251,7 @@ public class UndyingTest extends CardTestPlayerBase {
@Test
public void testUndyingMikaeusAndTatterkiteSacrifice() {
// Sacrifice a creature: Add {C}{C} to your mana pool.
// Sacrifice a creature: Add {C}{C}.
addCard(Zone.BATTLEFIELD, playerA, "Ashnod's Altar", 1);
// Whenever a Human deals damage to you, destroy it.
// Other non-Human creatures you control get +1/+1 and have undying

View file

@ -43,7 +43,7 @@ public class SpellFizzlesTest extends CardTestPlayerBase {
addCard(Zone.BATTLEFIELD, playerA, "Island", 4);
// Devoid
// Tap up to two target creatures. Those creatures don't untap during their controller's next untap step.
// Create a 1/1 colorless Eldrazi Scion creature token onto the battlefield. It has "Sacrifice this creature: Add {C} to your mana pool."
// Create a 1/1 colorless Eldrazi Scion creature token onto the battlefield. It has "Sacrifice this creature: Add {C}."
addCard(Zone.HAND, playerA, "Adverse Conditions"); // {3}{U}
addCard(Zone.BATTLEFIELD, playerB, "Silvercoat Lion", 1);

View file

@ -54,12 +54,12 @@ public class SpendOtherManaTest extends CardTestPlayerBase {
// {U}: Target noncreature artifact becomes an artifact creature with power and toughness each equal to its converted mana cost until end of turn.
// {W}{B}: Target artifact creature gains deathtouch and lifelink until end of turn.
addCard(Zone.BATTLEFIELD, playerA, "Sydri, Galvanic Genius");
//{T}: Add {C} to your mana pool. ( represents colorless mana.)
//{T}: Add {C}. ( represents colorless mana.)
// {1}, {T}: Add one mana of any color to your mana pool.
addCard(Zone.BATTLEFIELD, playerA, "Unknown Shores");
addCard(Zone.BATTLEFIELD, playerB, "Mountain");
activateManaAbility(1, PhaseStep.PRECOMBAT_MAIN, playerA, "{T}: Add {C} to your mana pool");
activateManaAbility(1, PhaseStep.PRECOMBAT_MAIN, playerA, "{T}: Add {C}");
activateAbility(1, PhaseStep.PRECOMBAT_MAIN, playerA, "{U}: Target noncreature artifact becomes an artifact creature with power and toughness", "Mountain");
setStopAt(1, PhaseStep.BEGIN_COMBAT);
@ -115,7 +115,7 @@ public class SpendOtherManaTest extends CardTestPlayerBase {
addCard(Zone.GRAVEYARD, playerA, "Lightning Bolt", 2);
// Search your library for a card and put that card into your hand. Then shuffle your library.
// <i>Spell mastery</i> - If there are two or more instant and/or sorcery cards in your graveyard, add {B}{B}{B} to your mana pool.
// <i>Spell mastery</i> - If there are two or more instant and/or sorcery cards in your graveyard, add {B}{B}{B}.
addCard(Zone.HAND, playerA, "Dark Petition"); // {3}{B}{B}
// +1: Create a 0/1 green Plant creature token onto the battlefield.
@ -150,8 +150,8 @@ public class SpendOtherManaTest extends CardTestPlayerBase {
castSpell(1, PhaseStep.PRECOMBAT_MAIN, playerA, "Hostage Taker");
setChoice(playerA, "Silvercoat Lion");
activateManaAbility(1, PhaseStep.POSTCOMBAT_MAIN, playerA, "{T}: Add {R} to your mana pool."); // red mana to pool
activateManaAbility(1, PhaseStep.POSTCOMBAT_MAIN, playerA, "{T}: Add {R} to your mana pool."); // red mana to pool
activateManaAbility(1, PhaseStep.POSTCOMBAT_MAIN, playerA, "{T}: Add {R}."); // red mana to pool
activateManaAbility(1, PhaseStep.POSTCOMBAT_MAIN, playerA, "{T}: Add {R}."); // red mana to pool
castSpell(1, PhaseStep.POSTCOMBAT_MAIN, playerA, "Silvercoat Lion"); // cast it from exile with red mana from pool
setStopAt(1, PhaseStep.END_TURN);

View file

@ -117,7 +117,7 @@ public class LandTypeChangingEffectsTest extends CardTestPlayerBase {
addCard(Zone.HAND, playerA, "Aquitect's Will");// Tribal Sorcery{U}
addCard(Zone.BATTLEFIELD, playerA, "Island", 1);
// Forbidding Watchtower enters the battlefield tapped.
// {T}: Add {W} to your mana pool.
// {T}: Add {W}.
// {1}{W}: Forbidding Watchtower becomes a 1/5 white Soldier creature until end of turn. It's still a land.
addCard(Zone.BATTLEFIELD, playerB, "Forbidding Watchtower", 1);
addCard(Zone.BATTLEFIELD, playerB, "Plains", 2);

View file

@ -52,7 +52,7 @@ public class MarchOfTheMachinesTest extends CardTestPlayerBase {
/**
* Abzan Banner
* Artifact, 3 (3)
* {T}: Add {W}, {B}, or {G} to your mana pool.
* {T}: Add {W}, {B}, or {G}.
* {W}{B}{G}, {T}, Sacrifice Abzan Banner: Draw a card.
*/

View file

@ -71,7 +71,7 @@ public class MasterOfThePearlTridentTest extends CardTestPlayerBase {
addCard(Zone.BATTLEFIELD, playerB, "Island", 2);
addCard(Zone.BATTLEFIELD, playerB, "Llanowar Elves");
// Creature Elf Druid 1/1, G
// {T}: Add {G} to your mana pool.
// {T}: Add {G}.
addCard(Zone.HAND, playerB, "Turn to Frog");
// Target creature loses all abilities and becomes a 1/1 blue Frog until end of turn.

View file

@ -46,7 +46,7 @@ public class SwarmSurgeTest extends CardTestPlayerBase {
addCard(Zone.BATTLEFIELD, playerA, "Swamp", 9);
addCard(Zone.BATTLEFIELD, playerA, "Silvercoat Lion");
// Devoid
// When Birthing Hulk 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."
// When Birthing Hulk enters the battlefield, put two 1/1 colorless Eldrazi Scion creature tokens onto the battlefield. They have "Sacrifice this creature: Add {C}."
// {1}{C}: Regenerate Birthing Hulk.
addCard(Zone.HAND, playerA, "Birthing Hulk"); // {6}{G} 5/4
// Devoid

View file

@ -20,7 +20,7 @@ public class GainControlDiedCastAgainTest extends CardTestPlayerBase {
addCard(Zone.BATTLEFIELD, playerB, "Plains", 4);
addCard(Zone.BATTLEFIELD, playerB, "Swamp", 3);
/**
* Volrath's Stronghold Legendary Land {t}: Add {C} to your mana pool.
* Volrath's Stronghold Legendary Land {t}: Add {C}.
* {1}{B}, {tap}: Put target creature card from your graveyard on top of
* your library.
*/
@ -66,7 +66,7 @@ public class GainControlDiedCastAgainTest extends CardTestPlayerBase {
*/
addCard(Zone.HAND, playerB, "Akroma's Vengeance");
/**
* Volrath's Stronghold Legendary Land {t}: Add {C} to your mana pool.
* Volrath's Stronghold Legendary Land {t}: Add {C}.
* {1}{B}, {tap}: Put target creature card from your graveyard on top of
* your library.
*/

View file

@ -89,7 +89,7 @@ public class GainControlTargetEffectTest extends CardTestPlayerBase {
addCard(Zone.BATTLEFIELD, playerA, "Island", 3);
addCard(Zone.BATTLEFIELD, playerB, "Island", 1);
// {T}: Add {C} to your mana pool.
// {T}: Add {C}.
// {1}: Mutavault becomes a 2/2 creature with all creature types until end of turn. It's still a land.
addCard(Zone.BATTLEFIELD, playerB, "Mutavault", 1);

View file

@ -85,7 +85,7 @@ public class CostModificationTest extends CardTestPlayerBase {
// Spend only mana produced by creatures to cast Myr Superion.
addCard(Zone.HAND, playerA, "Myr Superion");
activateManaAbility(3, PhaseStep.PRECOMBAT_MAIN, playerA, "Add {G} to your mana pool.");
activateManaAbility(3, PhaseStep.PRECOMBAT_MAIN, playerA, "Add {G}.");
castSpell(3, PhaseStep.PRECOMBAT_MAIN, playerA, "Myr Superion");
setStopAt(3, PhaseStep.BEGIN_COMBAT);
execute();
@ -123,7 +123,7 @@ public class CostModificationTest extends CardTestPlayerBase {
addCard(Zone.BATTLEFIELD, playerA, "Goblin Electromancer");
addCard(Zone.BATTLEFIELD, playerA, "Mountain");
// Add {R}{R}{R} to your mana pool.
// Add {R}{R}{R}.
addCard(Zone.HAND, playerA, "Pyretic Ritual");
// Fated Conflagration deals 5 damage to target creature or planeswalker.
// If it's your turn, scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)

View file

@ -36,7 +36,7 @@ public class AuraTargetRemovedTest extends CardTestPlayerBase {
// Enchanted land is an Island.
addCard(Zone.HAND, playerA, "Spreading Seas", 1); //Enchantment {1}{U}
// {T}: Add {C} to your mana pool.
// {T}: Add {C}.
// {2}, {T}, Sacrifice Field of Ruin: Destroy target nonbasic land an opponent controls. Each player searches their library for a basic land card, puts it onto the battlefield, then shuffles their library.
addCard(Zone.BATTLEFIELD, playerB, "Field of Ruin", 1); //
addCard(Zone.BATTLEFIELD, playerB, "Island", 2);

View file

@ -129,7 +129,7 @@ public class SpreadingSeasTest extends CardTestPlayerBase {
addCard(Zone.HAND, playerA, "Spreading Seas", 1); // ENCHANTMENT {1}{U}
addCard(Zone.BATTLEFIELD, playerA, "Island", 2);
// {T}: Add {C} to your mana pool.
// {T}: Add {C}.
// {1}{R}, {T}: Create a 0/1 red Kobold creature token named Kobolds of Kher Keep.
addCard(Zone.BATTLEFIELD, playerB, "Kher Keep", 1);
addCard(Zone.BATTLEFIELD, playerB, "Mountain", 2);

View file

@ -92,13 +92,13 @@ public class ConditionalManaTest extends CardTestPlayerBase {
@Test
public void testWorkingWithReflectingPool2() {
addCard(Zone.BATTLEFIELD, playerA, "Reflecting Pool", 1); // can create white mana without restriction from the Hive
// {T}: Add {C} to your mana pool.
// {T}: Add {C}.
// {T}: Add one mana of any color to your mana pool. 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} to your mana pool");
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");
setChoice(playerA, "White");
@ -119,7 +119,7 @@ public class ConditionalManaTest extends CardTestPlayerBase {
public void testRosheenMeandererUsingAbility() {
// Flying
addCard(Zone.HAND, playerB, "Snapping Drake", 2); // {3}{U}
// {T}: Add {C}{C}{C}{C} to your mana pool. Spend this mana only on costs that contain {X}.
// {T}: Add {C}{C}{C}{C}. Spend this mana only on costs that contain {X}.
addCard(Zone.BATTLEFIELD, playerB, "Rosheen Meanderer", 1);
// {X}, {T}: Untap X target lands.
addCard(Zone.BATTLEFIELD, playerB, "Candelabra of Tawnos", 1);
@ -158,8 +158,8 @@ public class ConditionalManaTest extends CardTestPlayerBase {
*/
@Test
public void testPayColorlessWithConditionalMana() {
// {T}: Add {C} to your mana pool.
// {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.
// {T}: Add {C}.
// {T}: Add {C}{C}. Spend this mana only to cast colorless spells. Activate this ability only if you control seven or more lands.
addCard(Zone.BATTLEFIELD, playerA, "Shrine of the Forsaken Gods", 1);
addCard(Zone.BATTLEFIELD, playerA, "Plains", 8);
// When you cast Kozilek, the Great Distortion, if you have fewer than seven cards in hand, draw cards equal to the difference.
@ -179,7 +179,7 @@ public class ConditionalManaTest extends CardTestPlayerBase {
@Test
public void CultivatorDroneColorlessSpell() {
// Devoid
// {T}: Add {C} to your mana pool. Spend this mana only to cast a colorless spell, activate an ability of a colorless permanent, or pay a cost that contains {C}.
// {T}: Add {C}. Spend this mana only to cast a colorless spell, activate an ability of a colorless permanent, or pay a cost that contains {C}.
addCard(Zone.BATTLEFIELD, playerA, "Cultivator Drone", 1);
addCard(Zone.BATTLEFIELD, playerA, "Silvercoat Lion", 1);
addCard(Zone.BATTLEFIELD, playerA, "Plains", 1);
@ -198,7 +198,7 @@ public class ConditionalManaTest extends CardTestPlayerBase {
@Test
public void CultivatorDroneColorlessAbility() {
// Devoid
// {T}: Add {C} to your mana pool. Spend this mana only to cast a colorless spell, activate an ability of a colorless permanent, or pay a cost that contains {C}.
// {T}: Add {C}. Spend this mana only to cast a colorless spell, activate an ability of a colorless permanent, or pay a cost that contains {C}.
addCard(Zone.BATTLEFIELD, playerA, "Cultivator Drone", 1);
addCard(Zone.BATTLEFIELD, playerA, "Wastes", 1);
// Untap Endbringer during each other player's untap step.
@ -218,7 +218,7 @@ public class ConditionalManaTest extends CardTestPlayerBase {
@Test
public void CultivatorDroneColorlessCost() {
// Devoid
// {T}: Add {C} to your mana pool. Spend this mana only to cast a colorless spell, activate an ability of a colorless permanent, or pay a cost that contains {C}.
// {T}: Add {C}. Spend this mana only to cast a colorless spell, activate an ability of a colorless permanent, or pay a cost that contains {C}.
addCard(Zone.BATTLEFIELD, playerA, "Cultivator Drone", 1);
// Devoid (This card has no color.)
// Flying

View file

@ -41,7 +41,7 @@ public class CryptGhastTest extends CardTestPlayerBase {
@Test
public void TestNormal() {
//Extort (Whenever you cast a spell, you may pay {WB}. If you do, each opponent loses 1 life and you gain that much life.)
// Whenever you tap a Swamp for mana, add {B} to your mana pool (in addition to the mana the land produces).
// Whenever you tap a Swamp for mana, add {B} (in addition to the mana the land produces).
addCard(Zone.BATTLEFIELD, playerA, "Crypt Ghast", 1);
addCard(Zone.HAND, playerA, "Erebos's Titan", 1);
@ -69,7 +69,7 @@ public class CryptGhastTest extends CardTestPlayerBase {
@Test
public void TestExiled() {
//Extort (Whenever you cast a spell, you may pay {WB}. If you do, each opponent loses 1 life and you gain that much life.)
// Whenever you tap a Swamp for mana, add {B} to your mana pool (in addition to the mana the land produces).
// Whenever you tap a Swamp for mana, add {B} (in addition to the mana the land produces).
addCard(Zone.BATTLEFIELD, playerA, "Crypt Ghast", 1);
// Imprint - Whenever a nontoken creature dies, you may exile that card. If you do, return each other card exiled with Mimic Vat to its owner's graveyard.
// {3},{T}: Create a tokenonto the battlefield that's a copy of the exiled card. It gains haste. Exile it at the beginning of the next end step.

View file

@ -10,7 +10,7 @@ public class DoublingCubeTest extends CardTestPlayerBase {
// {3}, {T}: Double the amount of each type of mana in your mana pool.
String cube = "Doubling Cube";
// {T}: Add {C}{C} to your mana pool. Spend this mana only to cast colorless Eldrazi spells or activate abilities of colorless Eldrazi.
// {T}: Add {C}{C}. Spend this mana only to cast colorless Eldrazi spells or activate abilities of colorless Eldrazi.
String temple = "Eldrazi Temple";
// Mana pools don't empty as steps and phases end.
String upwelling = "Upwelling";
@ -24,9 +24,9 @@ public class DoublingCubeTest extends CardTestPlayerBase {
addCard(Zone.BATTLEFIELD, playerA, cube);
addCard(Zone.BATTLEFIELD, playerA, upwelling);
activateAbility(1, PhaseStep.PRECOMBAT_MAIN, playerA, "{T}: Add {G} to your mana pool");
activateAbility(1, PhaseStep.PRECOMBAT_MAIN, playerA, "{T}: Add {G} to your mana pool");
activateAbility(1, PhaseStep.PRECOMBAT_MAIN, playerA, "{T}: Add {G} to your mana pool");
activateAbility(1, PhaseStep.PRECOMBAT_MAIN, playerA, "{T}: Add {G}");
activateAbility(1, PhaseStep.PRECOMBAT_MAIN, playerA, "{T}: Add {G}");
activateAbility(1, PhaseStep.PRECOMBAT_MAIN, playerA, "{T}: Add {G}");
activateAbility(1, PhaseStep.PRECOMBAT_MAIN, playerA, "{T}: Add {C}{C}");
activateAbility(1, PhaseStep.PRECOMBAT_MAIN, playerA, "{3}, {T}:");

View file

@ -44,7 +44,7 @@ public class ManaSourceTest extends CardTestPlayerBase {
*/
@Test
public void testCantCastWithCreatureCard() {
// Exile Simian Spirit Guide from your hand: Add {R} to your mana pool.
// Exile Simian Spirit Guide from your hand: Add {R}.
addCard(Zone.HAND, playerB, "Simian Spirit Guide", 1);
// Spend only mana produced by creatures to cast Myr Superion.
addCard(Zone.HAND, playerB, "Myr Superion", 1); // {2}

View file

@ -160,7 +160,7 @@ public class NykthosShrineToNyxTest extends CardTestPlayerBase {
/*
Nykthos, Shrine to Nyx
Legendary Land
{T}: Add {1} to your mana pool.
{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.
*/
String nykthos = "Nykthos, Shrine to Nyx";

View file

@ -143,7 +143,7 @@ public class ReflectingPoolTest extends CardTestPlayerBase {
// {T}: Add to your mana pool one mana of any type that a land you control could produce.
addCard(Zone.BATTLEFIELD, playerA, "Reflecting Pool", 1);
// {T}: Add {G} to your mana pool for each creature you control.
// {T}: Add {G} for each creature you control.
addCard(Zone.BATTLEFIELD, playerA, "Gaea's Cradle", 1);
setStopAt(1, PhaseStep.PRECOMBAT_MAIN);

View file

@ -85,7 +85,7 @@ public class SpendManaAsThoughItWereManaOfAnyColorTest extends CardTestPlayerBas
addCard(Zone.BATTLEFIELD, playerA, "Celestial Dawn", 1);
// Whenever a creature dies, put a charge counter on Black Market.
// At the beginning of your precombat main phase, add {B} to your mana pool for each charge counter on Black Market.
// At the beginning of your precombat main phase, add {B} for each charge counter on Black Market.
addCard(Zone.BATTLEFIELD, playerA, "Black Market", 1);
addCard(Zone.BATTLEFIELD, playerA, "Silvercoat Lion", 1);

View file

@ -49,12 +49,12 @@ public class VorinclexVoiceOfHungerTest extends CardTestPlayerBase {
// Whenever you tap a land for mana, add one mana to your mana pool 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} to your mana pool. If you played a land this turn, add {B} to your mana pool instead.
// {T}: Add {U}. If you played a land this turn, add {B} instead.
addCard(Zone.BATTLEFIELD, playerA, "River of Tears", 1);
addCard(Zone.HAND, playerA, "Vedalken Mastermind", 1);
// because available mana calculation does not work correctly with Vorinclex, Voice of Hunger we have to tap the land manually
activateManaAbility(1, PhaseStep.PRECOMBAT_MAIN, playerA, "{T}: Add {U} to your mana pool");
activateManaAbility(1, PhaseStep.PRECOMBAT_MAIN, playerA, "{T}: Add {U}");
castSpell(1, PhaseStep.PRECOMBAT_MAIN, playerA, "Vedalken Mastermind");
setStopAt(1, PhaseStep.BEGIN_COMBAT);
@ -75,10 +75,10 @@ public class VorinclexVoiceOfHungerTest extends CardTestPlayerBase {
// Whenever you tap a land for mana, add one mana to your mana pool 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} to your mana pool. If you played a land this turn, add {B} to your mana pool instead.
// {T}: Add {U}. If you played a land this turn, add {B} instead.
playLand(1, PhaseStep.PRECOMBAT_MAIN, playerA, "River of Tears");
activateManaAbility(3, PhaseStep.PRECOMBAT_MAIN, playerA, "{T}: Add {U} to your mana pool");
activateManaAbility(3, PhaseStep.PRECOMBAT_MAIN, playerA, "{T}: Add {U}");
setStopAt(3, PhaseStep.BEGIN_COMBAT);
execute();
@ -97,7 +97,7 @@ public class VorinclexVoiceOfHungerTest extends CardTestPlayerBase {
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} to your mana pool. 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 to your mana pool.
addCard(Zone.HAND, playerB, "Gemstone Caverns", 1);
addCard(Zone.HAND, playerB, "Silvercoat Lion", 2);
@ -124,7 +124,7 @@ public class VorinclexVoiceOfHungerTest extends CardTestPlayerBase {
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} to your mana pool. 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 to your mana pool.
addCard(Zone.HAND, playerB, "Gemstone Caverns", 1);
addCard(Zone.HAND, playerB, "Silvercoat Lion", 2);

View file

@ -290,7 +290,7 @@ public class ZoneChangeReplacementTest extends CardTestPlayerBase {
addCard(Zone.HAND, playerA, "Legacy Weapon");
addCard(Zone.BATTLEFIELD, playerB, "Island", 2);
// Counter target spell. At the beginning of your next main phase, add {X} to your mana pool, where X is that spell's converted mana cost.
// Counter target spell. At the beginning of your next main phase, add {X}, where X is that spell's converted mana cost.
addCard(Zone.HAND, playerB, "Mana Drain");
addCard(Zone.HAND, playerB, "Legacy Weapon");

View file

@ -41,7 +41,7 @@ public class KjeldoranOutpostTest extends CardTestPlayerBase {
@Test
public void testNoPlainsAvailable() {
// If Kjeldoran Outpost would enter the battlefield, sacrifice a Plains instead. If you do, put Kjeldoran Outpost onto the battlefield. If you don't, put it into its owner's graveyard.
// {T}: Add {W} to your mana pool.
// {T}: Add {W}.
// {1}{W}, {tap}: Put a 1/1 white Soldier creature token onto the battlefield.
addCard(Zone.HAND, playerA, "Kjeldoran Outpost");
@ -57,7 +57,7 @@ public class KjeldoranOutpostTest extends CardTestPlayerBase {
public void testPlainsAvailable() {
addCard(Zone.BATTLEFIELD, playerA, "Plains");
// If Kjeldoran Outpost would enter the battlefield, sacrifice a Plains instead. If you do, put Kjeldoran Outpost onto the battlefield. If you don't, put it into its owner's graveyard.
// {T}: Add {W} to your mana pool.
// {T}: Add {W}.
// {1}{W}, {tap}: Put a 1/1 white Soldier creature token onto the battlefield.
addCard(Zone.HAND, playerA, "Kjeldoran Outpost");
@ -74,7 +74,7 @@ public class KjeldoranOutpostTest extends CardTestPlayerBase {
public void testOnlySnowcoveredPlainsAvailable() {
addCard(Zone.BATTLEFIELD, playerA, "Snow-Covered Plains");
// If Kjeldoran Outpost would enter the battlefield, sacrifice a Plains instead. If you do, put Kjeldoran Outpost onto the battlefield. If you don't, put it into its owner's graveyard.
// {T}: Add {W} to your mana pool.
// {T}: Add {W}.
// {1}{W}, {tap}: Put a 1/1 white Soldier creature token onto the battlefield.
addCard(Zone.HAND, playerA, "Kjeldoran Outpost");

View file

@ -45,7 +45,7 @@ public class ActivateAbilityOnlyLimitedTimesTest extends CardTestPlayerBase {
* Creature - Plant Wall
* 0/5
* Defender
* Put a -0/-1 counter on Wall of Roots: Add {G} to your mana pool. Activate this ability only once each turn.
* Put a -0/-1 counter on Wall of Roots: Add {G}. Activate this ability only once each turn.
*
*/
@Test

View file

@ -55,7 +55,7 @@ public class MeliraSylvokOutcastTest extends CardTestPlayerBase {
// Creatures you control can't have -1/-1 counters placed on them.
// Creatures your opponents control lose infect.
addCard(Zone.BATTLEFIELD, playerA, "Melira, Sylvok Outcast", 2); // 2/2
// {T}: Add {G} to your mana pool.
// {T}: Add {G}.
// Put a -1/-1 counter on Devoted Druid: Untap Devoted Druid.
addCard(Zone.BATTLEFIELD, playerA, "Devoted Druid", 1); // 0/2

View file

@ -30,7 +30,7 @@ public class MultaniTest extends CardTestPlayerBase {
Hall of the Bandit Lord
Legendary Land
Hall of the Bandit Lord enters the battlefield tapped.
{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 {1}. If that mana is spent on a creature spell, it gains haste.
*/
String hBandit = "Hall of the Bandit Lord";

View file

@ -17,7 +17,7 @@ public class WardenOfTheWallTest extends CardTestPlayerBase {
/*
* Warden of the Wall
* Warden of the Wall enters the battlefield tapped.
* {T}: Add {C} to your mana pool.
* {T}: Add {C}.
* As long as it's not your turn, Warden of the Wall is a 2/3 Gargoyle artifact creature with flying.
*
*/

View file

@ -89,7 +89,7 @@ public class CavernOfSoulsTest extends CardTestPlayerBase {
public void testDrakeCantBeCountered() {
addCard(Zone.BATTLEFIELD, playerA, "Mountain", 3);
// As Cavern of Souls enters the battlefield, choose a creature type.
// {T}: Add {C} to your mana pool.
// {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.
addCard(Zone.HAND, playerA, "Cavern of Souls");
addCard(Zone.HAND, playerA, "Azure Drake");

View file

@ -113,7 +113,7 @@ public class TheGitrogMonsterTest extends CardTestPlayerBase {
// As an additional cost to cast Toxic Deluge, pay X life.
// All creatures get -X/-X until end of turn.
addCard(Zone.HAND, playerA, "Toxic Deluge", 1); // Sorcery {2}{B}
// (Dryad Arbor isn't a spell, it's affected by summoning sickness, and it has "{T}: Add {G} to your mana pool.")
// (Dryad Arbor isn't a spell, it's affected by summoning sickness, and it has "{T}: Add {G}.")
addCard(Zone.HAND, playerA, "Dryad Arbor", 1); // Land Creature 1/1
addCard(Zone.HAND, playerA, "Swamp", 1);
addCard(Zone.BATTLEFIELD, playerA, "Swamp", 2);

View file

@ -44,7 +44,7 @@ public class HeartbeatOfSpringTest extends CardTestPlayerBase {
@Test
public void testWorksForUrzasLand() {
addCard(Zone.BATTLEFIELD, playerA, "Forest", 3);
// {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.
// {T}: Add {C}. If you control an Urza's Power-Plant and an Urza's Tower, add {C}{C} instead.
addCard(Zone.HAND, playerA, "Urza's Mine", 1);
// Whenever a player taps a land for mana, that player adds one mana to their mana pool of any type that land produced.
addCard(Zone.HAND, playerA, "Heartbeat of Spring"); // {2}{G}

View file

@ -61,7 +61,7 @@ public class PossibilityStormTest extends CardTestPlayerBase {
// Possibility Storm on the bottom of their library in a random order.
addCard(Zone.BATTLEFIELD, playerA, "Possibility Storm", 1);
// {T}: Add {C} to your mana pool.
// {T}: Add {C}.
// Morph {2}
addCard(Zone.HAND, playerA, "Zoetic Cavern");

View file

@ -31,8 +31,8 @@ public class StormCauldronTest extends CardTestPlayerBase {
@Test
public void testLandNotReturnedToHand() {
addCard(Zone.BATTLEFIELD, playerA, "Mountain", 1);
// {T}: Add {C} to your mana pool.
// {T}, Sacrifice Crystal Vein: Add {C}{C} to your mana pool.
// {T}: Add {C}.
// {T}, Sacrifice Crystal Vein: Add {C}{C}.
addCard(Zone.BATTLEFIELD, playerA, "Crystal Vein", 1);
// Each player may play an additional land during each of their turns.

View file

@ -49,11 +49,11 @@ public class FlagstonesOfTrokairTest extends CardTestPlayerBase {
// When Spreading Seas enters the battlefield, draw a card.
// Enchanted land is an Island.
addCard(Zone.HAND, playerA, "Spreading Seas", 1); // Enchantment Aura - {1}{U}
// {tap}: Add {W} to your mana pool.
// {tap}: Add {W}.
// When Flagstones of Trokair is put into a graveyard from the battlefield, you may search your library for a Plains card and put it onto the battlefield tapped. If you do, shuffle your library.
addCard(Zone.BATTLEFIELD, playerA, "Flagstones of Trokair", 1);
addCard(Zone.LIBRARY, playerA, "Plains", 5);
// {T}: Add {C} to your mana pool.
// {T}: Add {C}.
// {T}, Sacrifice Ghost Quarter: Destroy target land. Its controller may search their library for a basic land card, put it onto the battlefield, then shuffle their library.
addCard(Zone.BATTLEFIELD, playerB, "Ghost Quarter", 1);

View file

@ -54,7 +54,7 @@ public class GenjuOfTheSpiresTest extends CardTestPlayerBase {
// When enchanted Mountain is put into a graveyard, you may return Genju of the Spires from your graveyard to your hand.
addCard(Zone.HAND, playerA, "Genju of the Spires", 1); // {R}
// {T}: Add {C} to your mana pool.
// {T}: Add {C}.
// {T}, Sacrifice Strip Mine: Destroy target land.
addCard(Zone.BATTLEFIELD, playerB, "Strip Mine", 1);

View file

@ -14,7 +14,7 @@ public class BoseijuTest extends CardTestPlayerBase {
* Boseiju, Who Shelters All
* Legendary Land
* Boseiju, Who Shelters All enters the battlefield tapped.
* {T}, Pay 2 life: Add {C} to your mana pool. If that mana is spent on an
* {T}, Pay 2 life: Add {C}. If that mana is spent on an
* instant or sorcery spell, that spell can't be countered by spells or abilities.
*
*/

View file

@ -15,7 +15,7 @@ public class HallOfTheBanditLordTest extends CardTestPlayerBase {
* Hall of the Bandit Lord
* Legendary Land
* Hall of the Bandit Lord enters the battlefield tapped.
* {T}, Pay 3 life: Add {C} to your mana pool. If that mana is spent on a
* {T}, Pay 3 life: Add {C}. If that mana is spent on a
* creature spell, it gains haste.
*
*/

View file

@ -201,7 +201,7 @@ public class AttackBlockRestrictionsTest extends CardTestPlayerBase {
addCard(Zone.BATTLEFIELD, playerA, "Angelic Wall");
// Air Elemental: Creature Elemental 4/4, 3UU - Flying
addCard(Zone.BATTLEFIELD, playerA, "Air Elemental");
// Llanowar Elves: Creature Elf Druid 1/1, G - {T}: Add {G} to your mana pool.
// Llanowar Elves: Creature Elf Druid 1/1, G - {T}: Add {G}.
addCard(Zone.BATTLEFIELD, playerA, "Llanowar Elves");
castSpell(2, PhaseStep.PRECOMBAT_MAIN, playerB, "Baneslayer Angel");

View file

@ -49,7 +49,7 @@ public class OpalPalaceTest extends CardTestCommanderDuelBase {
addCard(Zone.BATTLEFIELD, playerA, "Swamp", 1);
addCard(Zone.BATTLEFIELD, playerA, "Forest", 4);
// {T}: Add {C} to your mana pool.
// {T}: Add {C}.
// {1}, {T}: 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.

View file

@ -58,7 +58,7 @@ public class NewCreaturesAreRemovedTest extends CardTestPlayerBase {
castSpell(1, PhaseStep.PRECOMBAT_MAIN, playerA, "Tamiyo's Journal");
// As Port Town enters the battlefield, you may reveal a Plains or Island card from your hand. If you don't, Port Town enters the battlefield tapped.
// {T}: Add {W} or {U} to your mana pool.
// {T}: Add {W} or {U}.
addCard(Zone.HAND, playerA, "Port Town"); // Land
addCard(Zone.HAND, playerA, "Island"); // Land
@ -94,7 +94,7 @@ public class NewCreaturesAreRemovedTest extends CardTestPlayerBase {
addCard(Zone.HAND, playerA, "Tamiyo's Journal"); // Artifact {5}
// As Port Town enters the battlefield, you may reveal a Plains or Island card from your hand. If you don't, Port Town enters the battlefield tapped.
// {T}: Add {W} or {U} to your mana pool.
// {T}: Add {W} or {U}.
addCard(Zone.HAND, playerA, "Port Town"); // Land
addCard(Zone.HAND, playerA, "Island"); // Land

View file

@ -42,7 +42,7 @@ public class SkipTurnTest extends CardTestPlayerBase {
@Test
public void testEaterOfDays() {
// At the beginning of your upkeep or whenever you cast a green spell, put a charge counter on Shrine of Boundless Growth.
// {T}, Sacrifice Shrine of Boundless Growth: Add {C} to your mana pool for each charge counter on Shrine of Boundless Growth.
// {T}, Sacrifice Shrine of Boundless Growth: Add {C} for each charge counter on Shrine of Boundless Growth.
addCard(Zone.HAND, playerA, "Shrine of Boundless Growth", 1);
addCard(Zone.BATTLEFIELD, playerA, "Island", 7);
// Flying

View file

@ -61,8 +61,8 @@ public class ManaOptionsTest extends CardTestPlayerBase {
}
// Tinder Farm enters the battlefield tapped.
// {T}: Add {G} to your mana pool.
// {T}, Sacrifice Tinder Farm: Add {R}{W} to your mana pool.
// {T}: Add {G}.
// {T}, Sacrifice Tinder Farm: Add {R}{W}.
@Test
public void testTinderFarm() {
addCard(Zone.BATTLEFIELD, playerA, "Tinder Farm", 3);
@ -82,8 +82,8 @@ public class ManaOptionsTest extends CardTestPlayerBase {
}
// Adarkar Wastes
// {T}: Add {C} to your mana pool.
// {T}: Add {W} or {U} to your mana pool. Adarkar Wastes deals 1 damage to you.
// {T}: Add {C}.
// {T}: Add {W} or {U}. Adarkar Wastes deals 1 damage to you.
@Test
public void testAdarkarWastes() {
addCard(Zone.BATTLEFIELD, playerA, "Adarkar Wastes", 3);
@ -144,7 +144,7 @@ public class ManaOptionsTest extends CardTestPlayerBase {
// Crystal Quarry
// {T}: {1} Add to your mana pool.
// {5}, {T}: Add {W}{U}{B}{R}{G} to your mana pool.
// {5}, {T}: Add {W}{U}{B}{R}{G}.
@Test
public void testCrystalQuarry() {
addCard(Zone.BATTLEFIELD, playerA, "Plains", 2);
@ -163,7 +163,7 @@ public class ManaOptionsTest extends CardTestPlayerBase {
// Crystal Quarry
// {T}: {1} Add to your mana pool.
// {5}, {T}: Add {W}{U}{B}{R}{G} to your mana pool.
// {5}, {T}: Add {W}{U}{B}{R}{G}.
@Test
public void testCrystalQuarry2() {
addCard(Zone.BATTLEFIELD, playerA, "Plains", 2);
@ -182,7 +182,7 @@ public class ManaOptionsTest extends CardTestPlayerBase {
}
// Nykthos, Shrine to Nyx
// {T}: Add {C} to your mana pool.
// {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.)
@Test
public void testNykthos1() {
@ -275,10 +275,10 @@ public class ManaOptionsTest extends CardTestPlayerBase {
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.
addCard(Zone.BATTLEFIELD, playerA, "Chromatic Sphere", 1);
// {T}: Add {C} to your mana pool. If you control an Urza's Mine and an Urza's Power-Plant, add {C}{C}{C} to your mana pool instead.
// {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);
// {T}: Add {C} to your mana pool.
// {T}: Add {R} or {G} to your mana pool. Each opponent gains 1 life.
// {T}: Add {C}.
// {T}: Add {R} or {G}. Each opponent gains 1 life.
addCard(Zone.BATTLEFIELD, playerA, "Grove of the Burnwillows", 1);
setStopAt(1, PhaseStep.UPKEEP);
@ -346,9 +346,9 @@ public class ManaOptionsTest extends CardTestPlayerBase {
@Test
public void testMageRingNetwork() {
// {T}: Add {C} to your mana pool.
// {T}: Add {C}.
// {T}, {1} : Put a storage counter on Mage-Ring Network.
// {T}, Remove X storage counters from Mage-Ring Network: Add {X} to your mana pool.
// {T}, Remove X storage counters from Mage-Ring Network: Add {X}.
addCard(Zone.BATTLEFIELD, playerA, "Mage-Ring Network", 1);
addCard(Zone.BATTLEFIELD, playerA, "Plains", 1);
addCard(Zone.BATTLEFIELD, playerA, "Swamp", 1);
@ -365,9 +365,9 @@ public class ManaOptionsTest extends CardTestPlayerBase {
@Test
public void testMageRingNetwork2() {
// {T}: Add {C} to your mana pool.
// {T}: Add {C}.
// {T}, {1} : Put a storage counter on Mage-Ring Network.
// {T}, Remove any number of storage counters from Mage-Ring Network: Add {C} to your mana pool for each storage counter removed this way.
// {T}, Remove any number of storage counters from Mage-Ring Network: Add {C} for each storage counter removed this way.
addCard(Zone.BATTLEFIELD, playerA, "Mage-Ring Network", 1);
addCounters(1, PhaseStep.UPKEEP, playerA, "Mage-Ring Network", CounterType.STORAGE, 4);
addCard(Zone.BATTLEFIELD, playerA, "Plains", 1);
@ -387,7 +387,7 @@ public class ManaOptionsTest extends CardTestPlayerBase {
@Ignore // TriggeredManaAbilities not supported yet for getAvailableMana
public void testCryptGhast() {
//Extort (Whenever you cast a spell, you may pay {WB}. If you do, each opponent loses 1 life and you gain that much life.)
// Whenever you tap a Swamp for mana, add {B} to your mana pool (in addition to the mana the land produces).
// Whenever you tap a Swamp for mana, add {B} (in addition to the mana the land produces).
addCard(Zone.BATTLEFIELD, playerA, "Crypt Ghast", 1);
addCard(Zone.BATTLEFIELD, playerA, "Swamp", 1);