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

@ -23,7 +23,7 @@ package mage;
* <p>
* 107.4c. Numeral symbols (such as {1}) and variable symbols (such as {X}) can
* also represent colorless mana if they appear in the effect of a spell or
* ability that reads "add [mana symbol] to your mana pool" or something similar.
* ability that reads "add [mana symbol]" or something similar.
* (See rule 107.3e.)
* <p>
* 107.4d. The symbol {0} represents zero mana and is used as a placeholder for a

View file

@ -24,7 +24,7 @@ public class AddConditionalManaEffect extends ManaEffect {
super();
this.mana = mana;
this.manaBuilder = manaBuilder;
staticText = "Add " + this.mana.toString() + " to your mana pool. " + manaBuilder.getRule();
staticText = "Add " + this.mana.toString() + ". " + manaBuilder.getRule();
}
public AddConditionalManaEffect(final AddConditionalManaEffect effect) {

View file

@ -66,7 +66,7 @@ public class AddConditionalManaOfAnyColorEffect extends ManaEffect {
+ (oneChoice ? "of any"
+ (amount instanceof StaticValue && (((StaticValue) amount).toString()).equals("1") ? "" : " one")
+ " color" : "in any combination of colors")
+ " to your mana pool. " + manaBuilder.getRule();
+ ". " + manaBuilder.getRule();
}
public AddConditionalManaOfAnyColorEffect(final AddConditionalManaOfAnyColorEffect effect) {

View file

@ -139,7 +139,7 @@ public class AddManaInAnyCombinationEffect extends ManaEffect {
sb.append('{').append(coloredManaSymbol.toString()).append('}');
}
}
sb.append(" to your mana pool");
sb.append("");
return sb.toString();
}
}

View file

@ -69,7 +69,7 @@ public class AddManaOfAnyColorEffect extends BasicManaEffect {
public boolean apply(Game game, Ability source) {
Player controller = game.getPlayer(source.getControllerId());
if (controller != null) {
String mes = String.format("Select color of %d mana to add it to your mana pool", this.amount);
String mes = String.format("Select color of %d mana to add it", this.amount);
ChoiceColor choice = new ChoiceColor(true, mes, game.getObject(source.getSourceId()));
if (controller.choose(outcome, choice, game)) {
if (choice.getColor() == null) {

View file

@ -24,7 +24,7 @@ public class AddManaToManaPoolSourceControllerEffect extends OneShotEffect {
public AddManaToManaPoolSourceControllerEffect(Mana mana) {
super(Outcome.PutManaInPool);
this.mana = mana;
this.staticText = "Add " + mana.toString() + " to your mana pool";
this.staticText = "Add " + mana.toString() + "";
}
public AddManaToManaPoolSourceControllerEffect(final AddManaToManaPoolSourceControllerEffect effect) {

View file

@ -94,7 +94,7 @@ class AnyColorLandsProduceManaEffect extends ManaEffect {
this.onlyColors = onlyColors;
filter.add(new ControllerPredicate(targetController));
String text = targetController == TargetController.OPPONENT ? "an opponent controls" : "you control";
staticText = "Add to your mana pool one mana of any " + (this.onlyColors ? "color" : "type") + " that a land " + text + " could produce";
staticText = "Add one mana of any " + (this.onlyColors ? "color" : "type") + " that a land " + text + " could produce";
}
public AnyColorLandsProduceManaEffect(final AnyColorLandsProduceManaEffect effect) {

View file

@ -108,7 +108,7 @@ class CommanderIdentityManaEffect extends ManaEffect {
public CommanderIdentityManaEffect() {
super();
this.staticText = "Add to your mana pool one mana of any color in your commander's color identity";
this.staticText = "Add one mana of any color in your commander's color identity";
}
public CommanderIdentityManaEffect(final CommanderIdentityManaEffect effect) {

View file

@ -40,7 +40,7 @@ import mage.game.Game;
/**
* For cards like:
* {tap}: Add three mana of any one color to your mana pool. Spend this mana only to cast creature spells.
* {tap}: Add three mana of any one color. Spend this mana only to cast creature spells.
*
* @author noxx
*/

View file

@ -55,7 +55,7 @@ import mage.watchers.common.PlanarRollWatcher;
*/
public class TrugaJunglePlane extends Plane {
private static final String rule = "All lands have '{t}: Add one mana of any color to your mana pool";
private static final String rule = "All lands have '{t}: Add one mana of any color";
public TrugaJunglePlane() {
this.setName("Plane - Truga Jungle");

View file

@ -42,7 +42,7 @@ import mage.constants.Zone;
public class EtheriumCellToken extends TokenImpl {
public EtheriumCellToken() {
super("Etherium Cell", "colorless artifact token named Etherium Cell which has \"{T}, Sacrifice this artifact: Add one mana of any color to your mana pool.\"");
super("Etherium Cell", "colorless artifact token named Etherium Cell which has \"{T}, Sacrifice this artifact: Add one mana of any color.\"");
this.setOriginalExpansionSetCode("AER");
cardType.add(CardType.ARTIFACT);

View file

@ -53,7 +53,7 @@ public class GoldToken extends TokenImpl {
}
public GoldToken(String setCode) {
super("Gold", "colorless artifact token named Gold with \"Sacrifice this artifact: Add one mana of any color to your mana pool.\"");
super("Gold", "colorless artifact token named Gold with \"Sacrifice this artifact: Add one mana of any color.\"");
availableImageSetCodes = tokenImageSets;
setOriginalExpansionSetCode(setCode);
cardType.add(CardType.ARTIFACT);

View file

@ -60,7 +60,7 @@ public class TreasureToken extends TokenImpl {
}
public TreasureToken(String setCode, int tokenType) {
super("Treasure", "colorless Treasure artifact token with \"{T}, Sacrifice this artifact: Add one mana of any color to your mana pool.\"");
super("Treasure", "colorless Treasure artifact token with \"{T}, Sacrifice this artifact: Add one mana of any color.\"");
availableImageSetCodes = tokenImageSets;
setOriginalExpansionSetCode(setCode);
cardType.add(CardType.ARTIFACT);