mirror of
https://github.com/magefree/mage.git
synced 2026-01-26 21:29:17 -08:00
removed comments about punctuation.
This commit is contained in:
parent
120915c949
commit
046d63732d
55 changed files with 70 additions and 72 deletions
|
|
@ -44,7 +44,7 @@ public final class AjaniValiantProtector extends CardImpl {
|
|||
|
||||
// -11: Put X +1/+1 counters on target creature, where X is your life total. That creature gains trample until end of turn.
|
||||
Effect effect = new AddCountersTargetEffect(CounterType.P1P1.createInstance(), ControllerLifeCount.instance);
|
||||
effect.setText("Put X +1/+1 counters on target creature, where X is your life total"); //removed final period
|
||||
effect.setText("Put X +1/+1 counters on target creature, where X is your life total");
|
||||
ability = new LoyaltyAbility(effect, -11);
|
||||
effect = new GainAbilityTargetEffect(TrampleAbility.getInstance(), Duration.EndOfTurn);
|
||||
effect.setText("That creature gains trample until end of turn");
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ public final class AncientAnimus extends CardImpl {
|
|||
new AddCountersTargetEffect(CounterType.P1P1.createInstance()),
|
||||
new TargetHasSuperTypeCondition(SuperType.LEGENDARY)
|
||||
);
|
||||
effect.setText("Put a +1/+1 counter on target creature you control if it's legendary"); //remove punctuation
|
||||
effect.setText("Put a +1/+1 counter on target creature you control if it's legendary");
|
||||
this.getSpellAbility().addEffect(effect);
|
||||
effect = new FightTargetsEffect();
|
||||
effect.setText("Then it fights target creature an opponent controls");
|
||||
|
|
|
|||
|
|
@ -47,10 +47,10 @@ public final class AnimatingFaerie extends AdventureCard {
|
|||
).setText("Target noncreature artifact you control becomes"));
|
||||
this.getSpellCard().getSpellAbility().addEffect(new SetPowerToughnessTargetEffect(
|
||||
0, 0, Duration.EndOfGame
|
||||
).setText("a 0/0 artifact creature")); //removed punctuation
|
||||
).setText("a 0/0 artifact creature"));
|
||||
this.getSpellCard().getSpellAbility().addEffect(new AddCountersTargetEffect(
|
||||
CounterType.P1P1.createInstance(4)
|
||||
).setText("Put four +1/+1 counters on it.")); //removed punctuation even though not causing error
|
||||
).setText("Put four +1/+1 counters on it."));
|
||||
this.getSpellCard().getSpellAbility().addTarget(new TargetPermanent(filter));
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ public final class BattlefieldPromotion extends CardImpl {
|
|||
this.getSpellAbility().addEffect(new AddCountersTargetEffect(CounterType.P1P1.createInstance()));
|
||||
this.getSpellAbility().addEffect(new GainAbilityTargetEffect(
|
||||
FirstStrikeAbility.getInstance(), Duration.EndOfTurn
|
||||
).setText("That creature gains first strike until end of turn")); //removed final period
|
||||
).setText("That creature gains first strike until end of turn"));
|
||||
this.getSpellAbility().addEffect(new GainLifeEffect(2));
|
||||
this.getSpellAbility().addTarget(new TargetCreaturePermanent());
|
||||
}
|
||||
|
|
|
|||
|
|
@ -75,6 +75,6 @@ class BenefactorsDraughtTriggeredAbility extends DelayedTriggeredAbility {
|
|||
|
||||
@Override
|
||||
public String getRule() {
|
||||
return "Until end of turn, whenever a creature an opponent controls blocks, draw a card"; //removed punctuation
|
||||
return "Until end of turn, whenever a creature an opponent controls blocks, draw a card";
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ public final class BlindFury extends CardImpl {
|
|||
this.getSpellAbility().addEffect(new LoseAbilityAllEffect(
|
||||
TrampleAbility.getInstance(), Duration.EndOfTurn,
|
||||
StaticFilters.FILTER_PERMANENT_CREATURES
|
||||
).setText("All creatures lose trample until end of turn")); //removed punctuation
|
||||
).setText("All creatures lose trample until end of turn"));
|
||||
this.getSpellAbility().addEffect(new FurnaceOfRathEffect());
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ import java.util.UUID;
|
|||
public final class BondOfDiscipline extends CardImpl {
|
||||
|
||||
private static final FilterPermanent filter
|
||||
= new FilterOpponentsCreaturePermanent("creatures your opponents control"); //removed punctuation
|
||||
= new FilterOpponentsCreaturePermanent("creatures your opponents control");
|
||||
|
||||
public BondOfDiscipline(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.SORCERY}, "{4}{W}");
|
||||
|
|
|
|||
|
|
@ -46,7 +46,7 @@ class BondOfInsightEffect extends OneShotEffect {
|
|||
BondOfInsightEffect() {
|
||||
super(Outcome.Benefit);
|
||||
staticText = "Each player puts the top four cards of their library into their graveyard. " +
|
||||
"Return up to two instant and/or sorcery cards from your graveyard to your hand"; //removed punctuation
|
||||
"Return up to two instant and/or sorcery cards from your graveyard to your hand";
|
||||
}
|
||||
|
||||
private BondOfInsightEffect(final BondOfInsightEffect effect) {
|
||||
|
|
|
|||
|
|
@ -41,11 +41,11 @@ public final class BringerOfTheRedDawn extends CardImpl {
|
|||
Ability ability = new BeginningOfUpkeepTriggeredAbility(Zone.BATTLEFIELD, effect, TargetController.YOU, true);
|
||||
|
||||
effect = new GainControlTargetEffect(Duration.EndOfTurn);
|
||||
effect.setText("and gain control of it until end of turn"); //removed final period
|
||||
effect.setText("and gain control of it until end of turn");
|
||||
ability.addEffect(effect);
|
||||
|
||||
effect = new GainAbilityTargetEffect(HasteAbility.getInstance(), Duration.EndOfTurn);
|
||||
effect.setText("That creature gains haste until end of turn"); //removed final period
|
||||
effect.setText("That creature gains haste until end of turn");
|
||||
ability.addEffect(effect);
|
||||
|
||||
ability.addTarget(new TargetCreaturePermanent());
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ public final class ChanceForGlory extends CardImpl {
|
|||
this.getSpellAbility().addEffect(new GainAbilityAllEffect(
|
||||
IndestructibleAbility.getInstance(), Duration.EndOfGame,
|
||||
StaticFilters.FILTER_CONTROLLED_CREATURES
|
||||
).setText("Creatures you control gain indestructible")); //removed punctuation
|
||||
).setText("Creatures you control gain indestructible"));
|
||||
this.getSpellAbility().addEffect(new AddExtraTurnControllerEffect(true));
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -50,12 +50,12 @@ public final class ChromiumTheMutable extends CardImpl {
|
|||
false, false, null, null, true
|
||||
).setText("Until end of turn, {this} becomes "
|
||||
+ "a Human with base power and toughness 1/1, "
|
||||
+ "loses all abilities, and gains hexproof"), //removed punctuation
|
||||
+ "loses all abilities, and gains hexproof"),
|
||||
new DiscardCardCost()
|
||||
);
|
||||
ability.addEffect(
|
||||
new CantBeBlockedSourceEffect(Duration.EndOfTurn)
|
||||
.setText("It can't be blocked this turn") //removed punctuation even though not causing error.
|
||||
.setText("It can't be blocked this turn")
|
||||
);
|
||||
this.addAbility(ability);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -44,7 +44,7 @@ class ClearTheMindEffect extends OneShotEffect {
|
|||
|
||||
ClearTheMindEffect() {
|
||||
super(Outcome.Benefit);
|
||||
staticText = "Target player shuffles their graveyard into their library"; //removed punctuation
|
||||
staticText = "Target player shuffles their graveyard into their library";
|
||||
}
|
||||
|
||||
private ClearTheMindEffect(final ClearTheMindEffect effect) {
|
||||
|
|
|
|||
|
|
@ -26,10 +26,10 @@ public final class CollapsingBorders extends CardImpl {
|
|||
|
||||
// Domain - At the beginning of each player's upkeep, that player gains 1 life for each basic land type among lands they control. Then Collapsing Borders deals 3 damage to that player.
|
||||
Effect effect = new GainLifeTargetEffect(new DomainValue(true));
|
||||
effect.setText("that player gains 1 life for each basic land type among lands they control"); //removed punctuation
|
||||
effect.setText("that player gains 1 life for each basic land type among lands they control");
|
||||
Ability ability = new BeginningOfUpkeepTriggeredAbility(effect, TargetController.ANY, false);
|
||||
effect = new DamageTargetEffect(3);
|
||||
effect.setText("Then {this} deals 3 damage to that player"); //removed punctuation
|
||||
effect.setText("Then {this} deals 3 damage to that player");
|
||||
ability.addEffect(effect);
|
||||
ability.setAbilityWord(AbilityWord.DOMAIN);
|
||||
this.addAbility(ability);
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ public final class ColossalHeroics extends CardImpl {
|
|||
this.addAbility(new StriveAbility("{1}{G}"));
|
||||
// Any number of target creatures each get +2/+2 until end of turn. Untap those creatures.
|
||||
Effect effect = new BoostTargetEffect(2, 2, Duration.EndOfTurn);
|
||||
effect.setText("Any number of target creatures each get +2/+2 until end of turn"); //removed final period
|
||||
effect.setText("Any number of target creatures each get +2/+2 until end of turn");
|
||||
this.getSpellAbility().addEffect(effect);
|
||||
effect = new UntapTargetEffect();
|
||||
effect.setText("Untap those creatures");
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ public final class Deathsprout extends CardImpl {
|
|||
super(ownerId, setInfo, new CardType[]{CardType.INSTANT}, "{1}{B}{B}{G}");
|
||||
|
||||
// Destroy target creature. Search your library for a basic land card, put it onto the battlefield tapped, then shuffle your library.
|
||||
this.getSpellAbility().addEffect(new DestroyTargetEffect().setText("Destroy target creature")); //removed punctuation
|
||||
this.getSpellAbility().addEffect(new DestroyTargetEffect().setText("Destroy target creature"));
|
||||
this.getSpellAbility().addEffect(new SearchLibraryPutInPlayEffect(
|
||||
new TargetCardInLibrary(StaticFilters.FILTER_CARD_BASIC_LAND), true
|
||||
));
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ public final class DesperateLunge extends CardImpl {
|
|||
).setText("Target creature gets +2/+2"));
|
||||
this.getSpellAbility().addEffect(new GainAbilityTargetEffect(
|
||||
FlyingAbility.getInstance(), Duration.EndOfTurn
|
||||
).setText("and gains flying until end of turn")); //removed final period
|
||||
).setText("and gains flying until end of turn"));
|
||||
this.getSpellAbility().addEffect(new GainLifeEffect(2));
|
||||
this.getSpellAbility().addTarget(new TargetCreaturePermanent());
|
||||
}
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@ public final class FatalFrenzy extends CardImpl {
|
|||
.setText("Until end of turn, target creature you control gains trample")
|
||||
);
|
||||
this.getSpellAbility().addEffect(new BoostTargetEffect(TargetPermanentPowerCount.instance, StaticValue.get(0), Duration.EndOfTurn, true)
|
||||
.setText("and gets +X/+0, where X is its power") //removed punctuation
|
||||
.setText("and gets +X/+0, where X is its power")
|
||||
);
|
||||
this.getSpellAbility().addEffect(new FatalFrenzyEffect());
|
||||
this.getSpellAbility().addTarget(new TargetControlledCreaturePermanent());
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ public final class FatefulEnd extends CardImpl {
|
|||
super(ownerId, setInfo, new CardType[]{CardType.INSTANT}, "{2}{R}");
|
||||
|
||||
// Fateful End deals 3 damage to any target. Scry 1.
|
||||
this.getSpellAbility().addEffect(new DamageTargetEffect(3, true, "any target")); //removed punctuation
|
||||
this.getSpellAbility().addEffect(new DamageTargetEffect(3, true, "any target"));
|
||||
this.getSpellAbility().addTarget(new TargetAnyTarget());
|
||||
this.getSpellAbility().addEffect(new ScryEffect(1));
|
||||
}
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ import java.util.UUID;
|
|||
public final class FellThePheasant extends CardImpl {
|
||||
|
||||
|
||||
private static final FilterPermanent filter = new FilterCreaturePermanent("creature with flying"); //removed punctuation
|
||||
private static final FilterPermanent filter = new FilterCreaturePermanent("creature with flying");
|
||||
|
||||
static {
|
||||
filter.add(new AbilityPredicate(FlyingAbility.class));
|
||||
|
|
|
|||
|
|
@ -45,7 +45,7 @@ class FinaleOfRevelationEffect extends OneShotEffect {
|
|||
FinaleOfRevelationEffect() {
|
||||
super(Outcome.Benefit);
|
||||
staticText = "Draw X cards. If X is 10 or more, instead shuffle your graveyard into your library, " +
|
||||
"draw X cards, untap up to five lands, and you have no maximum hand size for the rest of the game"; //removed punctuation
|
||||
"draw X cards, untap up to five lands, and you have no maximum hand size for the rest of the game";
|
||||
}
|
||||
|
||||
private FinaleOfRevelationEffect(final FinaleOfRevelationEffect effect) {
|
||||
|
|
|
|||
|
|
@ -28,13 +28,13 @@ public final class ForceDenial extends CardImpl {
|
|||
this.getSpellAbility().addEffect(new ConditionalOneShotEffect(
|
||||
new CounterUnlessPaysEffect(new GenericManaCost(1)),
|
||||
new InvertCondition(HateCondition.instance),
|
||||
"Counter target spell unless its controller pays {1}")); //removed punctuation even though not causing error
|
||||
"Counter target spell unless its controller pays {1}"));
|
||||
|
||||
// <i>Hate</i> — If an opponent lost life from a source other then combat damage this turn, counter that spell instead.
|
||||
this.getSpellAbility().addEffect(new ConditionalOneShotEffect(
|
||||
new CounterTargetEffect(),
|
||||
HateCondition.instance,
|
||||
"<br><i>Hate</i> — If an opponent lost life from a source other than combat damage this turn, counter that spell instead")); //removed ending punctuation
|
||||
"<br><i>Hate</i> — If an opponent lost life from a source other than combat damage this turn, counter that spell instead"));
|
||||
this.getSpellAbility().addTarget(new TargetSpell());
|
||||
this.getSpellAbility().addWatcher(new LifeLossOtherFromCombatWatcher());
|
||||
|
||||
|
|
|
|||
|
|
@ -48,7 +48,7 @@ class ForesightEffect extends SearchEffect {
|
|||
|
||||
ForesightEffect() {
|
||||
super(new TargetCardInLibrary(3, new FilterCard()), Outcome.Benefit);
|
||||
staticText = "Search your library for three cards, exile them, then shuffle your library"; //removed punctuation
|
||||
staticText = "Search your library for three cards, exile them, then shuffle your library";
|
||||
}
|
||||
|
||||
ForesightEffect(final ForesightEffect effect) {
|
||||
|
|
|
|||
|
|
@ -51,7 +51,7 @@ class ForeverYoungEffect extends OneShotEffect {
|
|||
|
||||
ForeverYoungEffect() {
|
||||
super(Outcome.Benefit);
|
||||
staticText = "Put any number of target creature cards from your graveyard on top of your library"; //removed punctuation
|
||||
staticText = "Put any number of target creature cards from your graveyard on top of your library";
|
||||
}
|
||||
|
||||
private ForeverYoungEffect(final ForeverYoungEffect effect) {
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@ public final class FromUnderTheFloorboards extends CardImpl {
|
|||
// If From Under the Floorboards's madness cost was paid, instead create X of those tokens tapped and you gain X life.
|
||||
DynamicValue xValue = new FromUnderTheFloorboardsManacostVariableValue();
|
||||
Effect effect = new CreateTokenEffect(new ZombieToken(), xValue, true, false);
|
||||
effect.setText("Create three 2/2 black Zombie creature tokens tapped and you gain 3 life. If {this} madness cost was paid, instead create X of those tokens tapped and you gain X life"); //removed final period
|
||||
effect.setText("Create three 2/2 black Zombie creature tokens tapped and you gain 3 life. If {this} madness cost was paid, instead create X of those tokens tapped and you gain X life");
|
||||
this.getSpellAbility().addEffect(effect);
|
||||
this.getSpellAbility().addEffect(new GainLifeEffect(xValue));
|
||||
}
|
||||
|
|
|
|||
|
|
@ -37,7 +37,6 @@ public final class GlitteringLion extends CardImpl {
|
|||
// {3}: Until end of turn, Glittering Lion loses "Prevent all damage that would be dealt to Glittering Lion." Any player may activate this ability.
|
||||
SimpleActivatedAbility ability2 = new SimpleActivatedAbility(Zone.BATTLEFIELD, new LoseAbilitySourceEffect(GlitteringLionAbility.getInstance(), Duration.EndOfTurn).setText("Until end of turn, {this} loses \"Prevent all damage that would be dealt to {this}.\" Any player may activate this ability"), new ManaCostsImpl("{3}"));
|
||||
ability2.setMayActivate(TargetController.ANY);
|
||||
// ability2.addEffect(new InfoEffect("Any player may activate this ability"));
|
||||
this.addAbility(ability2);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ public final class Goatnap extends CardImpl {
|
|||
this.getSpellAbility().addEffect(new UntapTargetEffect().setText("Untap that creature"));
|
||||
this.getSpellAbility().addEffect(new GainAbilityTargetEffect(
|
||||
HasteAbility.getInstance(), Duration.EndOfTurn
|
||||
).setText("It gains haste until end of turn")); //removed punctuation
|
||||
).setText("It gains haste until end of turn"));
|
||||
this.getSpellAbility().addEffect(new GoatnapEffect());
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@ public final class InsultInjury extends SplitCard {
|
|||
// Insult
|
||||
// Damage can't be prevented this turn. If a source you control would deal damage this turn it deals
|
||||
// double that damage instead.
|
||||
getLeftHalfCard().getSpellAbility().addEffect(new DamageCantBePreventedEffect(Duration.EndOfTurn, "Damage can't be prevented this turn", true, false)); //removed punctuation
|
||||
getLeftHalfCard().getSpellAbility().addEffect(new DamageCantBePreventedEffect(Duration.EndOfTurn, "Damage can't be prevented this turn", true, false));
|
||||
getLeftHalfCard().getSpellAbility().addEffect(new InsultDoubleDamageEffect());
|
||||
|
||||
// to
|
||||
|
|
|
|||
|
|
@ -29,8 +29,8 @@ public final class Juxtapose extends CardImpl {
|
|||
super(ownerId, setInfo, new CardType[]{CardType.SORCERY}, "{3}{U}");
|
||||
|
||||
// You and target player exchange control of the creature you each control with the highest converted mana cost. Then exchange control of artifacts the same way. If two or more permanents a player controls are tied for highest cost, their controller chooses one of them.
|
||||
this.getSpellAbility().addEffect(new JuxtaposeEffect(StaticFilters.FILTER_PERMANENT_CREATURE, "You and target player exchange control of the creature you each control with the highest converted mana cost")); //removed punctuation
|
||||
this.getSpellAbility().addEffect(new JuxtaposeEffect(new FilterArtifactPermanent(), "Then exchange control of artifacts the same way. If two or more permanents a player controls are tied for highest cost, their controller chooses one of them")); //removed punctuation although not causing error
|
||||
this.getSpellAbility().addEffect(new JuxtaposeEffect(StaticFilters.FILTER_PERMANENT_CREATURE, "You and target player exchange control of the creature you each control with the highest converted mana cost"));
|
||||
this.getSpellAbility().addEffect(new JuxtaposeEffect(new FilterArtifactPermanent(), "Then exchange control of artifacts the same way. If two or more permanents a player controls are tied for highest cost, their controller chooses one of them"));
|
||||
this.getSpellAbility().addTarget(new TargetPlayer());
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@ public final class KariZevsExpertise extends CardImpl {
|
|||
this.getSpellAbility().addTarget(new TargetPermanent(filter));
|
||||
this.getSpellAbility().addEffect(new GainControlTargetEffect(Duration.EndOfTurn));
|
||||
this.getSpellAbility().addEffect(new UntapTargetEffect().setText("Untap it"));
|
||||
this.getSpellAbility().addEffect(new GainAbilityTargetEffect(HasteAbility.getInstance(), Duration.EndOfTurn).setText("It gains haste until end of turn")); //punctuation, spelling
|
||||
this.getSpellAbility().addEffect(new GainAbilityTargetEffect(HasteAbility.getInstance(), Duration.EndOfTurn).setText("It gains haste until end of turn"));
|
||||
|
||||
// You may cast a card with converted mana cost 2 or less from your hand without paying its mana cost.
|
||||
this.getSpellAbility().addEffect(new CastWithoutPayingManaCostEffect(2));
|
||||
|
|
|
|||
|
|
@ -52,7 +52,7 @@ class LeadershipVacuumEffect extends OneShotEffect {
|
|||
|
||||
LeadershipVacuumEffect() {
|
||||
super(Outcome.Detriment);
|
||||
staticText = "Target player returns each commander they control from the battlefield to the command zone"; //removed punctuation
|
||||
staticText = "Target player returns each commander they control from the battlefield to the command zone";
|
||||
}
|
||||
|
||||
private LeadershipVacuumEffect(final LeadershipVacuumEffect effect) {
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ public final class MaliciousAdvice extends CardImpl {
|
|||
|
||||
// Tap X target artifacts, creatures, and/or lands. You lose X life.
|
||||
Effect effect = new TapTargetEffect();
|
||||
effect.setText("X target artifacts, creatures, and/or lands"); //removed final period
|
||||
effect.setText("X target artifacts, creatures, and/or lands");
|
||||
this.getSpellAbility().addEffect(effect);
|
||||
this.getSpellAbility().addEffect(new LoseLifeSourceControllerEffect(ManacostVariableValue.instance));
|
||||
this.getSpellAbility().setTargetAdjuster(MaliciousAdviceAdjuster.instance);
|
||||
|
|
|
|||
|
|
@ -54,7 +54,7 @@ class MandateOfPeaceOpponentsCantCastSpellsEffect extends ContinuousRuleModifyin
|
|||
|
||||
public MandateOfPeaceOpponentsCantCastSpellsEffect() {
|
||||
super(Duration.EndOfTurn, Outcome.Benefit);
|
||||
staticText = "Your opponents can't cast spells this turn"; //removed punctuation
|
||||
staticText = "Your opponents can't cast spells this turn";
|
||||
}
|
||||
|
||||
public MandateOfPeaceOpponentsCantCastSpellsEffect(final MandateOfPeaceOpponentsCantCastSpellsEffect effect) {
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ public final class Molder extends CardImpl {
|
|||
super(ownerId, setInfo, new CardType[]{CardType.INSTANT}, "{X}{G}");
|
||||
|
||||
// Destroy target artifact or enchantment with converted mana cost X. It can't be regenerated. You gain X life.
|
||||
this.getSpellAbility().addEffect(new DestroyTargetEffect("Destroy target artifact or enchantment with converted mana cost X", true)); //removed final period
|
||||
this.getSpellAbility().addEffect(new DestroyTargetEffect("Destroy target artifact or enchantment with converted mana cost X", true));
|
||||
this.getSpellAbility().addEffect(new GainLifeEffect(ManacostVariableValue.instance));
|
||||
this.getSpellAbility().setTargetAdjuster(MolderAdjuster.instance);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -74,7 +74,7 @@ public final class NajeelaTheBladeBlossom extends CardImpl {
|
|||
HasteAbility.getInstance(),
|
||||
Duration.EndOfTurn,
|
||||
StaticFilters.FILTER_ATTACKING_CREATURES
|
||||
).setText(", and haste until end of turn")); //removed period
|
||||
).setText(", and haste until end of turn"));
|
||||
ability.addEffect(new AdditionalCombatPhaseEffect());
|
||||
this.addAbility(ability);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -43,7 +43,7 @@ public final class OkoTheTrickster extends CardImpl {
|
|||
// 0: Until end of turn, Oko, the Trickster becomes a copy of target creature you control. Prevent all damage that would be dealt to him this turn.
|
||||
ability = new LoyaltyAbility(new OkoTheTricksterCopyEffect(), 0);
|
||||
ability.addEffect(new PreventAllDamageToSourceEffect(Duration.EndOfTurn)
|
||||
.setText("Prevent all damage that would be dealt to him this turn")); //remove punctuation even though its not causing error
|
||||
.setText("Prevent all damage that would be dealt to him this turn"));
|
||||
ability.addTarget(new TargetControlledCreaturePermanent());
|
||||
this.addAbility(ability);
|
||||
|
||||
|
|
@ -72,7 +72,7 @@ class OkoTheTricksterCopyEffect extends OneShotEffect {
|
|||
|
||||
OkoTheTricksterCopyEffect() {
|
||||
super(Outcome.Copy);
|
||||
this.staticText = "Until end of turn, {this} becomes a copy of target creature you control"; //removed punctuation
|
||||
this.staticText = "Until end of turn, {this} becomes a copy of target creature you control";
|
||||
}
|
||||
|
||||
private OkoTheTricksterCopyEffect(final OkoTheTricksterCopyEffect effect) {
|
||||
|
|
|
|||
|
|
@ -47,7 +47,7 @@ class PortentEffect extends OneShotEffect {
|
|||
|
||||
public PortentEffect() {
|
||||
super(Outcome.DrawCard);
|
||||
this.staticText = "look at the top three cards of target player's library, then put them back in any order. You may have that player shuffle their library"; //removed punctuation
|
||||
this.staticText = "look at the top three cards of target player's library, then put them back in any order. You may have that player shuffle their library";
|
||||
}
|
||||
|
||||
public PortentEffect(final PortentEffect effect) {
|
||||
|
|
|
|||
|
|
@ -30,13 +30,13 @@ public final class PrepareFight extends SplitCard {
|
|||
// Untap target creature. It gets +2/+2 and gains lifelink until end of turn.
|
||||
getLeftHalfCard().getSpellAbility().addTarget(new TargetCreaturePermanent());
|
||||
Effect effect = new UntapTargetEffect();
|
||||
effect.setText("Untap target creature"); //remove punctuation
|
||||
effect.setText("Untap target creature");
|
||||
getLeftHalfCard().getSpellAbility().addEffect(effect);
|
||||
effect = new BoostTargetEffect(2, 2, Duration.EndOfTurn);
|
||||
effect.setText("It gets +2/+2");
|
||||
getLeftHalfCard().getSpellAbility().addEffect(effect);
|
||||
effect = new GainAbilityTargetEffect(LifelinkAbility.getInstance(), Duration.EndOfTurn);
|
||||
effect.setText("and gains lifelink until end of turn"); //removed punctuation even though it was not causing problems
|
||||
effect.setText("and gains lifelink until end of turn");
|
||||
getLeftHalfCard().getSpellAbility().addEffect(effect);
|
||||
|
||||
// to
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@ public final class QueenOfIce extends AdventureCard {
|
|||
|
||||
// Whenever Queen of Ice deals combat damage to a creature, tap that creature. It doesn't untap during its controller's next untap step.
|
||||
Ability ability = new DealsDamageToACreatureTriggeredAbility(
|
||||
new TapTargetEffect().setText("tap that creature"), //removed punctuation
|
||||
new TapTargetEffect().setText("tap that creature"),
|
||||
true, false, true
|
||||
);
|
||||
ability.addEffect(new DontUntapInControllersNextUntapStepTargetEffect()
|
||||
|
|
|
|||
|
|
@ -39,7 +39,7 @@ public final class RovingKeep extends CardImpl {
|
|||
);
|
||||
ability.addEffect(new GainAbilitySourceEffect(
|
||||
TrampleAbility.getInstance(), Duration.EndOfTurn
|
||||
).setText("and gains trample until end of turn")); //removed punctuation
|
||||
).setText("and gains trample until end of turn"));
|
||||
ability.addEffect(new CanAttackAsThoughItDidntHaveDefenderSourceEffect(Duration.EndOfTurn)
|
||||
.setText("It can attack this turn as though it didn't have defender"));
|
||||
this.addAbility(ability);
|
||||
|
|
|
|||
|
|
@ -60,7 +60,7 @@ class SingleCombatEffect extends OneShotEffect {
|
|||
|
||||
SingleCombatEffect() {
|
||||
super(Outcome.Benefit);
|
||||
staticText = "Each player chooses a creature or planeswalker they control, then sacrifices the rest"; //removed punctuation
|
||||
staticText = "Each player chooses a creature or planeswalker they control, then sacrifices the rest";
|
||||
}
|
||||
|
||||
private SingleCombatEffect(final SingleCombatEffect effect) {
|
||||
|
|
@ -97,7 +97,7 @@ class SingleCombatRestrictionEffect extends ContinuousRuleModifyingEffectImpl {
|
|||
|
||||
SingleCombatRestrictionEffect() {
|
||||
super(Duration.UntilEndOfYourNextTurn, Outcome.Neutral);
|
||||
staticText = "Players can't cast creature or planeswalker spells until the end of your next turn"; //removed punctuation even though not causing error
|
||||
staticText = "Players can't cast creature or planeswalker spells until the end of your next turn";
|
||||
}
|
||||
|
||||
private SingleCombatRestrictionEffect(final SingleCombatRestrictionEffect effect) {
|
||||
|
|
|
|||
|
|
@ -43,7 +43,7 @@ public final class SoldeviGolem extends CardImpl {
|
|||
this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new DontUntapInControllersUntapStepSourceEffect()));
|
||||
|
||||
// At the beginning of your upkeep, you may untap target tapped creature an opponent controls. If you do, untap Soldevi Golem.
|
||||
Ability ability = new BeginningOfUpkeepTriggeredAbility(new UntapTargetEffect().setText("untap target tapped creature an opponent controls"), TargetController.YOU, true); //removed punctuation
|
||||
Ability ability = new BeginningOfUpkeepTriggeredAbility(new UntapTargetEffect().setText("untap target tapped creature an opponent controls"), TargetController.YOU, true);
|
||||
ability.addEffect(new UntapSourceEffect().setText("If you do, untap {this}"));
|
||||
ability.addTarget(new TargetCreaturePermanent());
|
||||
this.addAbility(ability);
|
||||
|
|
|
|||
|
|
@ -49,7 +49,7 @@ class SolfataraEffect extends ContinuousRuleModifyingEffectImpl {
|
|||
|
||||
public SolfataraEffect() {
|
||||
super(Duration.EndOfTurn, Outcome.Detriment);
|
||||
staticText = "Target player can't play land cards this turn"; //removed punctuation
|
||||
staticText = "Target player can't play land cards this turn";
|
||||
}
|
||||
|
||||
public SolfataraEffect(final SolfataraEffect effect) {
|
||||
|
|
|
|||
|
|
@ -47,7 +47,7 @@ public final class SorinVengefulBloodlord extends CardImpl {
|
|||
LifelinkAbility.getInstance(), Duration.WhileOnBattlefield,
|
||||
StaticFilters.FILTER_PERMANENT_CREATURE_OR_PLANESWALKER_A
|
||||
), MyTurnCondition.instance, "As long as it's your turn, " +
|
||||
"creatures and planeswalkers you control have lifelink" //removed punctuation even though not causing error
|
||||
"creatures and planeswalkers you control have lifelink"
|
||||
)).addHint(MyTurnHint.instance));
|
||||
|
||||
// +2: Sorin, Vengeful Bloodlord deals 1 damage to target player or planeswalker.
|
||||
|
|
@ -57,7 +57,7 @@ public final class SorinVengefulBloodlord extends CardImpl {
|
|||
|
||||
// -X: Return target creature card with converted mana cost X from your graveyard to the battlefield. That creature is a vampire in addition to its other types.
|
||||
ability = new LoyaltyAbility(new ReturnFromGraveyardToBattlefieldTargetEffect().setText(
|
||||
"Return target creature card with converted mana cost X from your graveyard to the battlefield" //remove punctuation
|
||||
"Return target creature card with converted mana cost X from your graveyard to the battlefield"
|
||||
));
|
||||
ability.addEffect(new SorinVengefulBloodlordEffect());
|
||||
ability.setTargetAdjuster(SorinVengefulBloodlordAdjuster.instance);
|
||||
|
|
@ -95,7 +95,7 @@ enum SorinVengefulBloodlordAdjuster implements TargetAdjuster {
|
|||
class SorinVengefulBloodlordEffect extends ContinuousEffectImpl {
|
||||
SorinVengefulBloodlordEffect() {
|
||||
super(Duration.Custom, Outcome.Neutral);
|
||||
staticText = "That creature is a vampire in addition to its other types"; //remove punctuation that wasn't causing error
|
||||
staticText = "That creature is a vampire in addition to its other types";
|
||||
}
|
||||
|
||||
private SorinVengefulBloodlordEffect(final SorinVengefulBloodlordEffect effect) {
|
||||
|
|
|
|||
|
|
@ -33,10 +33,10 @@ public final class SoulSeparator extends CardImpl {
|
|||
|
||||
// {5}, {T}, Sacrifice Soul Separator: Exile target creature card from your graveyard.
|
||||
// Create a token that's a copy of that card except it's 1/1, it's a Spirit in addition to its other types, and it has flying.
|
||||
// Create a black Zombie creature token with power equal to that card's power and toughness equal that card's toughness.
|
||||
// Put a black Zombie creature token onto the battlefield with power equal to that card's power and toughness equal that card's toughness.
|
||||
CreateTokenCopyTargetEffect copyEffect = new CreateTokenCopyTargetEffect(null, null, false, 1, false, false, null, 1, 1, true);
|
||||
copyEffect.setAdditionalSubType(SubType.SPIRIT);
|
||||
copyEffect.setText("Create a token that's a copy of that card except it's 1/1, it's a Spirit in addition to its other types, and it has flying"); //removed punctuation
|
||||
copyEffect.setText("Create a token that's a copy of that card except it's 1/1, it's a Spirit in addition to its other types, and it has flying");
|
||||
Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, copyEffect, new ManaCostsImpl("{5}"));
|
||||
ability.addCost(new TapSourceCost());
|
||||
ability.addCost(new SacrificeSourceCost());
|
||||
|
|
@ -59,7 +59,6 @@ class SoulSeparatorEffect extends OneShotEffect {
|
|||
|
||||
public SoulSeparatorEffect() {
|
||||
super(Outcome.PutCreatureInPlay);
|
||||
//Card reads "Put" instead of "Create"
|
||||
this.staticText = "Put a black Zombie creature token with power equal to that card's power and toughness equal that card's toughness";
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -27,9 +27,9 @@ public final class StolenByTheFae extends CardImpl {
|
|||
|
||||
// Return target creature with converted mana cost X to its owner's hand. You create X 1/1 blue Faerie creature tokens with flying.
|
||||
this.getSpellAbility().addEffect(new ReturnToHandTargetEffect()
|
||||
.setText("Return target creature with converted mana cost X to its owner's hand")); //removed final period
|
||||
.setText("Return target creature with converted mana cost X to its owner's hand"));
|
||||
this.getSpellAbility().addEffect(new CreateTokenEffect(new FaerieToken(), ManacostVariableValue.instance)
|
||||
.setText("You create X 1/1 blue Faerie creature tokens with flying")); //removed final period
|
||||
.setText("You create X 1/1 blue Faerie creature tokens with flying"));
|
||||
this.getSpellAbility().setTargetAdjuster(StolenByTheFaeAdjuster.instance);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -67,9 +67,9 @@ class SuncleanserRemoveCountersEffect extends OneShotEffect {
|
|||
public SuncleanserRemoveCountersEffect(boolean player) {
|
||||
super(Outcome.Benefit);
|
||||
if (player) {
|
||||
staticText = "Target opponent loses all counters"; //remove punctuation
|
||||
staticText = "Target opponent loses all counters";
|
||||
} else {
|
||||
staticText = "Remove all counters from target creature"; //remove punctuation
|
||||
staticText = "Remove all counters from target creature";
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ import java.util.UUID;
|
|||
public final class TriumphantSurge extends CardImpl {
|
||||
|
||||
private static final FilterPermanent filter
|
||||
= new FilterCreaturePermanent("creature with power 4 or greater"); //removed final period
|
||||
= new FilterCreaturePermanent("creature with power 4 or greater");
|
||||
|
||||
static {
|
||||
filter.add(new PowerPredicate(ComparisonType.MORE_THAN, 3));
|
||||
|
|
|
|||
|
|
@ -46,7 +46,7 @@ class TurfWoundEffect extends ContinuousRuleModifyingEffectImpl {
|
|||
|
||||
public TurfWoundEffect() {
|
||||
super(Duration.EndOfTurn, Outcome.Detriment);
|
||||
staticText = "Target player can't play land cards this turn"; //removed punctuation
|
||||
staticText = "Target player can't play land cards this turn";
|
||||
}
|
||||
|
||||
public TurfWoundEffect(final TurfWoundEffect effect) {
|
||||
|
|
|
|||
|
|
@ -39,10 +39,10 @@ public final class VraskaRegalGorgon extends CardImpl {
|
|||
// +2: Put a +1/+1 counter on up to one target creature. That creature gains menace until end of turn.
|
||||
Ability ability = new LoyaltyAbility(new AddCountersTargetEffect(
|
||||
CounterType.P1P1.createInstance()
|
||||
).setText("Put a +1/+1 counter on up to one target creature"), 2); //removed final period
|
||||
).setText("Put a +1/+1 counter on up to one target creature"), 2);
|
||||
ability.addEffect(new GainAbilityTargetEffect(
|
||||
new MenaceAbility(), Duration.EndOfTurn
|
||||
).setText("That creature gains menace until end of turn")); //removed final period
|
||||
).setText("That creature gains menace until end of turn"));
|
||||
ability.addTarget(new TargetCreaturePermanent(0, 1));
|
||||
this.addAbility(ability);
|
||||
|
||||
|
|
|
|||
|
|
@ -44,7 +44,7 @@ public final class Wellspring extends CardImpl {
|
|||
|
||||
// At the beginning of your upkeep, untap enchanted land. You gain control of that land until end of turn.
|
||||
ability = new BeginningOfUpkeepTriggeredAbility(
|
||||
new UntapEnchantedEffect().setText("untap enchanted land"), TargetController.YOU, false //removed final period
|
||||
new UntapEnchantedEffect().setText("untap enchanted land"), TargetController.YOU, false
|
||||
);
|
||||
ability.addEffect(new WellspringEffect("You gain control of that land until end of turn"));
|
||||
this.addAbility(ability);
|
||||
|
|
|
|||
|
|
@ -52,7 +52,7 @@ public final class WickedWolf extends CardImpl {
|
|||
);
|
||||
ability.addEffect(new GainAbilitySourceEffect(
|
||||
IndestructibleAbility.getInstance(), Duration.EndOfTurn
|
||||
).setText("it gains indestructible until end of turn")); //removed punctuation
|
||||
).setText("it gains indestructible until end of turn"));
|
||||
ability.addEffect(new TapSourceEffect().setText("Tap it"));
|
||||
this.addAbility(ability);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -45,7 +45,7 @@ class WinnowEffect extends DestroyTargetEffect {
|
|||
|
||||
public WinnowEffect() {
|
||||
super();
|
||||
staticText = "Destroy target nonland permanent if another permanent with the same name is on the battlefield"; //removed punctuation
|
||||
staticText = "Destroy target nonland permanent if another permanent with the same name is on the battlefield";
|
||||
}
|
||||
|
||||
public WinnowEffect(final WinnowEffect effect) {
|
||||
|
|
|
|||
|
|
@ -57,10 +57,10 @@ public final class WorkshopElders extends CardImpl {
|
|||
).setText("have target noncreature artifact you control become"), TargetController.YOU, true);
|
||||
ability.addEffect(new SetPowerToughnessTargetEffect(
|
||||
0, 0, Duration.EndOfGame
|
||||
).setText("a 0/0 artifact creature")); //removed punctuation
|
||||
).setText("a 0/0 artifact creature"));
|
||||
ability.addEffect(new AddCountersTargetEffect(
|
||||
CounterType.P1P1.createInstance(4)
|
||||
).setText("If you do, put four +1/+1 counters on it")); //removed punctuation even though it wasn't causing error
|
||||
).setText("If you do, put four +1/+1 counters on it"));
|
||||
ability.addTarget(new TargetPermanent(filter2));
|
||||
this.addAbility(ability);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -135,7 +135,7 @@ public class RevealCardsFromLibraryUntilEffect extends OneShotEffect {
|
|||
sb.append("a random");
|
||||
|
||||
}
|
||||
sb.append(" order"); //removed punctuation
|
||||
sb.append(" order");
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -76,7 +76,7 @@ public class DistributeCountersEffect extends OneShotEffect {
|
|||
}
|
||||
|
||||
String name = counterType.getName();
|
||||
String text = "distribute " + CardUtil.numberToText(amount) + ' ' + name + " counters among " + targetDescription; //removed punctuation
|
||||
String text = "distribute " + CardUtil.numberToText(amount) + ' ' + name + " counters among " + targetDescription;
|
||||
if (removeAtEndOfTurn) {
|
||||
text += " For each " + name + " counter you put on a creature this way, remove a "
|
||||
+ name + " counter from that creature at the beginning of the next cleanup step.";
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue