* Some minor tooltip rule text fixes.

This commit is contained in:
LevelX2 2015-11-26 22:57:42 +01:00
parent 0b832c9b11
commit 123afcb44c
7 changed files with 26 additions and 21 deletions

View file

@ -50,17 +50,16 @@ public class WordOfSeizing extends CardImpl {
super(ownerId, 185, "Word of Seizing", Rarity.RARE, new CardType[]{CardType.INSTANT}, "{3}{R}{R}");
this.expansionSetCode = "C14";
// Split second
this.addAbility(new SplitSecondAbility());
// Untap target permanent and gain control of it until end of turn. It gains haste until end of turn.
this.getSpellAbility().addEffect(new UntapTargetEffect());
Effect effect = new GainControlTargetEffect(Duration.EndOfTurn);
effect.setText("and gain control of it until end of turn. ");
effect.setText("and gain control of it until end of turn");
this.getSpellAbility().addEffect(effect);
effect = new GainAbilityTargetEffect(HasteAbility.getInstance(), Duration.EndOfTurn);
effect.setText("It gains haste until end of turn. ");
effect.setText("It gains haste until end of turn");
this.getSpellAbility().addEffect(effect);
this.getSpellAbility().addTarget(new TargetPermanent());

View file

@ -58,8 +58,9 @@ import mage.util.CardUtil;
* @author emerald000
*/
public class MizzixOfTheIzmagnus extends CardImpl {
private static final FilterInstantOrSorcerySpell filter = new FilterInstantOrSorcerySpell("an instant or sorcery spell with converted mana cost greater than the number of experience counters you have");
static {
filter.add(new MizzixOfTheIzmagnusPredicate());
}
@ -76,7 +77,7 @@ public class MizzixOfTheIzmagnus extends CardImpl {
// Whenever you cast an instant or sorcery spell with converted mana cost greater than the number of experience counters you have, you get an experience counter.
this.addAbility(new SpellCastControllerTriggeredAbility(
new AddCountersControllerEffect(CounterType.EXPERIENCE.createInstance(1), false), filter, false));
// Instant and sorcery spells you cast cost {1} less to cast for each experience counter you have.
this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new MizzixOfTheIzmagnusCostReductionEffect()));
}
@ -128,9 +129,9 @@ class MizzixOfTheIzmagnusCostReductionEffect extends CostModificationEffectImpl
public boolean apply(Game game, Ability source, Ability abilityToModify) {
Player controller = game.getPlayer(source.getControllerId());
if (controller != null) {
SpellAbility spellAbility = (SpellAbility) abilityToModify;
CardUtil.adjustCost(spellAbility, controller.getCounters().getCount(CounterType.EXPERIENCE));
return true;
SpellAbility spellAbility = (SpellAbility) abilityToModify;
CardUtil.adjustCost(spellAbility, controller.getCounters().getCount(CounterType.EXPERIENCE));
return true;
}
return false;
}

View file

@ -85,7 +85,7 @@ class MizzixsMasteryEffect extends OneShotEffect {
public MizzixsMasteryEffect() {
super(Outcome.PlayForFree);
this.staticText = "Exile target card that's an instant or sorcery from your graveyard. For each card exiled this way, copy it, and you may cast the copy without paying its mana cost. Exile {this}";
this.staticText = "Exile target card that's an instant or sorcery from your graveyard. For each card exiled this way, copy it, and you may cast the copy without paying its mana cost";
}
public MizzixsMasteryEffect(final MizzixsMasteryEffect effect) {

View file

@ -57,7 +57,7 @@ import mage.players.Player;
* @author fireshoes
*/
public class RiteOfTheRagingStorm extends CardImpl {
private static final FilterCreaturePermanent filter = new FilterCreaturePermanent("Creatures named Lightning Rager");
static {
@ -72,7 +72,7 @@ public class RiteOfTheRagingStorm extends CardImpl {
Effect effect = new CantAttackYouOrPlaneswalkerAllEffect(Duration.WhileOnBattlefield, filter);
effect.setText("Creatures named Lightning Rager can't attack you or planeswalkers you control");
this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, effect));
// At the beginning of each player's upkeep, that player puts a 5/1 red Elemental creature token named Lightning Rager onto the battlefield.
// It has trample, haste, and "At the beginning of the end step, sacrifice this creature."
this.addAbility(new BeginningOfUpkeepTriggeredAbility(Zone.BATTLEFIELD, new RiteOfTheRagingStormEffect(), TargetController.ANY, false));
@ -90,7 +90,7 @@ public class RiteOfTheRagingStorm extends CardImpl {
class RiteOfTheRagingStormEffect extends OneShotEffect {
private static final String effectText = "that player puts a 5/1 red Elemental creature token named Lightning Rager onto the battlefield."
private static final String effectText = "that player puts a 5/1 red Elemental creature token named Lightning Rager onto the battlefield. "
+ "It has trample, haste, and \"At the beginning of the end step, sacrifice this creature.\"";
RiteOfTheRagingStormEffect() {
@ -119,9 +119,10 @@ class RiteOfTheRagingStormEffect extends OneShotEffect {
}
class LightningRagerToken extends Token {
LightningRagerToken() {
super("Lightning Rager", "5/1 red Elemental creature token named Lightning Rager onto the battlefield."
+ "It has trample, haste, and \"At the beginning of the end step, sacrifice this creature.\"");
+ "It has trample, haste, and \"At the beginning of the end step, sacrifice this creature.\"");
this.setOriginalExpansionSetCode("C15");
cardType.add(CardType.CREATURE);
color.setRed(true);
@ -130,6 +131,6 @@ class LightningRagerToken extends Token {
toughness = new MageInt(1);
addAbility(TrampleAbility.getInstance());
addAbility(HasteAbility.getInstance());
this.addAbility(new BeginningOfEndStepTriggeredAbility(new SacrificeSourceEffect(), TargetController.ANY, false));
this.addAbility(new BeginningOfEndStepTriggeredAbility(new SacrificeSourceEffect(), TargetController.NEXT, false));
}
}
}