mirror of
https://github.com/correl/mage.git
synced 2024-11-15 03:00:16 +00:00
a few more cmc->mana value changes
This commit is contained in:
parent
eda562fcda
commit
0bf26db3b5
5 changed files with 11 additions and 12 deletions
|
@ -47,8 +47,8 @@ class BringToLightEffect extends OneShotEffect {
|
||||||
|
|
||||||
public BringToLightEffect() {
|
public BringToLightEffect() {
|
||||||
super(Outcome.PlayForFree);
|
super(Outcome.PlayForFree);
|
||||||
this.staticText = "<i>Converge</i> — Search your library for a creature, instant, or sorcery card with converted mana "
|
this.staticText = "<i>Converge</i> — 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));
|
||||||
|
|
|
@ -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) {
|
||||||
|
|
|
@ -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) {
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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.";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue