various text fixes

This commit is contained in:
xenohedron 2023-08-02 22:54:35 -04:00
parent 04845072ea
commit ec3bb197fb
8 changed files with 15 additions and 9 deletions

View file

@ -38,7 +38,7 @@ public final class CaterwaulingBoggart extends CardImpl {
// Goblins you control and Elementals you control have menace. // Goblins you control and Elementals you control have menace.
this.addAbility(new SimpleStaticAbility(new GainAbilityControlledEffect( this.addAbility(new SimpleStaticAbility(new GainAbilityControlledEffect(
new MenaceAbility(true), Duration.WhileOnBattlefield, filter new MenaceAbility(false), Duration.WhileOnBattlefield, filter
))); )));
} }

View file

@ -28,7 +28,10 @@ public final class DeeptreadMerrow extends CardImpl {
this.power = new MageInt(2); this.power = new MageInt(2);
this.toughness = new MageInt(1); this.toughness = new MageInt(1);
this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new GainAbilitySourceEffect(new IslandwalkAbility(), Duration.EndOfTurn), new ColoredManaCost(ColoredManaSymbol.U))); this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new GainAbilitySourceEffect(
new IslandwalkAbility(), Duration.EndOfTurn)
.setText("{this} gains islandwalk until end of turn"),
new ColoredManaCost(ColoredManaSymbol.U)));
} }
private DeeptreadMerrow(final DeeptreadMerrow card) { private DeeptreadMerrow(final DeeptreadMerrow card) {

View file

@ -43,7 +43,7 @@ public final class DragonlordKolaghan extends CardImpl {
// Other creatures you control have haste. // Other creatures you control have haste.
this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD,
new GainAbilityControlledEffect(HasteAbility.getInstance(), Duration.WhileOnBattlefield, StaticFilters.FILTER_PERMANENT_CREATURE, true))); new GainAbilityControlledEffect(HasteAbility.getInstance(), Duration.WhileOnBattlefield, StaticFilters.FILTER_PERMANENT_CREATURES, true)));
// Whenever an opponent casts a creature or planeswalker spell with the same name as a card in their graveyard, that player loses 10 life. // Whenever an opponent casts a creature or planeswalker spell with the same name as a card in their graveyard, that player loses 10 life.
Effect effect = new LoseLifeTargetEffect(10); Effect effect = new LoseLifeTargetEffect(10);

View file

@ -51,7 +51,7 @@ public final class MegatronTyrant extends CardImpl {
Mana.ColorlessMana(1), Mana.ColorlessMana(1),
OpponentsLostLifeCount.instance, OpponentsLostLifeCount.instance,
"add {C} for each 1 life your opponents have lost this turn" "add {C} for each 1 life your opponents have lost this turn"
).concatBy("If you do, ") ).concatBy("If you do,")
); );
this.addAbility(trigger); this.addAbility(trigger);
@ -108,4 +108,4 @@ class MegatronTyrantCantCastSpellsEffect extends ContinuousRuleModifyingEffectIm
&& game.getTurnPhaseType() == TurnPhase.COMBAT; && game.getTurnPhaseType() == TurnPhase.COMBAT;
} }
} }

View file

@ -38,7 +38,10 @@ public final class NectarFaerie extends CardImpl {
this.toughness = new MageInt(1); this.toughness = new MageInt(1);
this.addAbility(FlyingAbility.getInstance()); this.addAbility(FlyingAbility.getInstance());
// {B}, {tap}: Target Faerie or Elf gains lifelink until end of turn. // {B}, {tap}: Target Faerie or Elf gains lifelink until end of turn.
Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new GainAbilityTargetEffect(LifelinkAbility.getInstance(), Duration.EndOfTurn), new ColoredManaCost(ColoredManaSymbol.B)); Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new GainAbilityTargetEffect(
LifelinkAbility.getInstance(), Duration.EndOfTurn)
.setText("target Faerie or Elf gains lifelink until end of turn"),
new ColoredManaCost(ColoredManaSymbol.B));
ability.addCost(new TapSourceCost()); ability.addCost(new TapSourceCost());
ability.addTarget(new TargetPermanent(filter)); ability.addTarget(new TargetPermanent(filter));
this.addAbility(ability); this.addAbility(ability);

View file

@ -46,7 +46,7 @@ public final class WestvaleAbbey extends CardImpl {
ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new TransformSourceEffect(), new GenericManaCost(5)); ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new TransformSourceEffect(), new GenericManaCost(5));
ability.addCost(new TapSourceCost()); ability.addCost(new TapSourceCost());
ability.addCost(new SacrificeTargetCost(new TargetControlledPermanent(5, 5, new FilterControlledCreaturePermanent("creatures"), true))); ability.addCost(new SacrificeTargetCost(new TargetControlledPermanent(5, 5, new FilterControlledCreaturePermanent("creatures"), true)));
ability.addEffect(new UntapSourceEffect()); ability.addEffect(new UntapSourceEffect().setText("untap it").concatBy(", then"));
this.addAbility(ability); this.addAbility(ability);
} }

View file

@ -62,7 +62,7 @@ class WhirlpoolWhelmEffect extends OneShotEffect {
if (controller != null) { if (controller != null) {
boolean topOfLibrary = false; boolean topOfLibrary = false;
if (new ClashEffect().apply(game, source)) { if (new ClashEffect().apply(game, source)) {
topOfLibrary = controller.chooseUse(outcome, "Put " + creature.getLogName() + " to top of libraray instead?", source, game); topOfLibrary = controller.chooseUse(outcome, "Put " + creature.getLogName() + " to top of its owner's library instead?", source, game);
} }
if (topOfLibrary) { if (topOfLibrary) {
controller.moveCardToLibraryWithInfo(creature, source, game, Zone.BATTLEFIELD, true, true); controller.moveCardToLibraryWithInfo(creature, source, game, Zone.BATTLEFIELD, true, true);

View file

@ -63,7 +63,7 @@ public class MoreThanMeetsTheEyeAbility extends SpellAbility {
@Override @Override
public String getRule() { public String getRule() {
return "More Than Meets The Eye " + this.manaCost return "More Than Meets the Eye " + this.manaCost
+ " <i>(You may cast this card converted for " + this.manaCost + ".)</i>"; + " <i>(You may cast this card converted for " + this.manaCost + ".)</i>";
} }
} }