a few more cmc->mana value changes

This commit is contained in:
Evan Kranzler 2021-04-18 07:51:36 -04:00
parent eda562fcda
commit 0bf26db3b5
5 changed files with 11 additions and 12 deletions

View file

@ -47,8 +47,8 @@ class BringToLightEffect extends OneShotEffect {
public BringToLightEffect() { public BringToLightEffect() {
super(Outcome.PlayForFree); super(Outcome.PlayForFree);
this.staticText = "<i>Converge</i> &mdash; Search your library for a creature, instant, or sorcery card with converted mana " this.staticText = "<i>Converge</i> &mdash; Search your library for a creature, instant, or sorcery card with mana "
+ "cost less than or equal to the number of colors of mana spent to cast {this}, exile that card, " + "value less than or equal to the number of colors of mana spent to cast {this}, exile that card, "
+ "then shuffle your library. You may cast that card without paying its mana cost"; + "then shuffle your library. You may cast that card without paying its mana cost";
} }
@ -66,8 +66,8 @@ class BringToLightEffect extends OneShotEffect {
Player controller = game.getPlayer(source.getControllerId()); Player controller = game.getPlayer(source.getControllerId());
if (controller != null) { if (controller != null) {
int numberColors = ColorsOfManaSpentToCastCount.getInstance().calculate(game, source, this); int numberColors = ColorsOfManaSpentToCastCount.getInstance().calculate(game, source, this);
FilterCard filter = new FilterCard("a creature, instant, or sorcery card with converted mana " FilterCard filter = new FilterCard("a creature, instant, or sorcery card with mana value "
+ "cost less than or equal to " + numberColors); + "less than or equal to " + numberColors);
filter.add(Predicates.or(CardType.CREATURE.getPredicate(), filter.add(Predicates.or(CardType.CREATURE.getPredicate(),
CardType.INSTANT.getPredicate(), CardType.SORCERY.getPredicate())); CardType.INSTANT.getPredicate(), CardType.SORCERY.getPredicate()));
filter.add(new ManaValuePredicate(ComparisonType.FEWER_THAN, numberColors + 1)); filter.add(new ManaValuePredicate(ComparisonType.FEWER_THAN, numberColors + 1));

View file

@ -61,8 +61,8 @@ class HazoretsUndyingFuryEffect extends OneShotEffect {
public HazoretsUndyingFuryEffect() { public HazoretsUndyingFuryEffect() {
super(Outcome.PlayForFree); super(Outcome.PlayForFree);
this.staticText = "Shuffle your library, then exile the top four cards. " this.staticText = "Shuffle your library, then exile the top four cards. "
+ "You may cast any number of nonland cards with converted mana " + "You may cast any number of nonland cards with mana value "
+ "cost 5 or less from among them without paying their mana costs"; + "5 or less from among them without paying their mana costs";
} }
public HazoretsUndyingFuryEffect(final HazoretsUndyingFuryEffect effect) { public HazoretsUndyingFuryEffect(final HazoretsUndyingFuryEffect effect) {

View file

@ -69,8 +69,7 @@ class IsochronScepterImprintEffect extends OneShotEffect {
public IsochronScepterImprintEffect() { public IsochronScepterImprintEffect() {
super(Outcome.Benefit); super(Outcome.Benefit);
staticText = "you may exile an instant card with converted mana " staticText = "you may exile an instant card with mana value 2 or less from your hand";
+ "cost 2 or less from your hand";
} }
public IsochronScepterImprintEffect(IsochronScepterImprintEffect effect) { public IsochronScepterImprintEffect(IsochronScepterImprintEffect effect) {

View file

@ -92,8 +92,8 @@ class MasterOfPredicamentsEffect extends OneShotEffect {
return false; return false;
} }
boolean guessWrong; boolean guessWrong;
if (attackedPlayer.chooseUse(Outcome.Detriment, "Is the chosen card's converted " if (attackedPlayer.chooseUse(Outcome.Detriment, "Is the chosen card's "
+ "mana cost greater than 4?", source, game)) { + "mana value greater than 4?", source, game)) {
game.informPlayers(attackedPlayer.getLogName() + " guessed that the chosen " game.informPlayers(attackedPlayer.getLogName() + " guessed that the chosen "
+ "card's mana value is greater than 4"); + "card's mana value is greater than 4");
guessWrong = cardFromHand.getManaValue() <= 4; guessWrong = cardFromHand.getManaValue() <= 4;

View file

@ -91,8 +91,8 @@ class RashmiEternitiesCrafterTriggeredAbility extends SpellCastControllerTrigger
@Override @Override
public String getRule() { public String getRule() {
return "Whenever you cast your first spell each turn, reveal the top card " return "Whenever you cast your first spell each turn, reveal the top card "
+ "of your library. If it's a nonland card with converted mana " + "of your library. If it's a nonland card with mana value "
+ "cost less than that spell's, you may cast it without paying " + "less than that spell's, you may cast it without paying "
+ "its mana cost. If you don't cast the revealed card, put it into your hand."; + "its mana cost. If you don't cast the revealed card, put it into your hand.";
} }
} }