From 144b261fc2bbe40baaa07f0055cd8e069d7aff5d Mon Sep 17 00:00:00 2001 From: xenohedron Date: Thu, 7 Sep 2023 01:17:25 -0400 Subject: [PATCH] another batch of text fixes --- Mage.Sets/src/mage/cards/b/BalothGorger.java | 2 +- Mage.Sets/src/mage/cards/b/BarbarianLunatic.java | 2 +- Mage.Sets/src/mage/cards/c/CephalidBroker.java | 5 +---- Mage.Sets/src/mage/cards/c/CityOfTraitors.java | 2 +- Mage.Sets/src/mage/cards/c/CracklingClub.java | 2 +- Mage.Sets/src/mage/cards/g/GrudgeKeeper.java | 1 + Mage.Sets/src/mage/cards/g/GrunnTheLonelyKing.java | 2 +- Mage.Sets/src/mage/cards/h/HallarTheFirefletcher.java | 4 ++-- Mage.Sets/src/mage/cards/h/HydromorphGuardian.java | 2 +- Mage.Sets/src/mage/cards/h/HydromorphGull.java | 2 +- Mage.Sets/src/mage/cards/l/LiquidFire.java | 2 +- Mage.Sets/src/mage/cards/n/NecronOverlord.java | 4 ++-- Mage.Sets/src/mage/cards/n/NecroticHex.java | 2 +- Mage.Sets/src/mage/cards/n/NeurokFamiliar.java | 2 +- Mage.Sets/src/mage/cards/p/PrecognitionField.java | 2 +- Mage.Sets/src/mage/cards/p/Pyromania.java | 2 +- Mage.Sets/src/mage/cards/r/RelicRunner.java | 2 +- Mage.Sets/src/mage/cards/s/SavageFirecat.java | 4 ++-- Mage.Sets/src/mage/cards/s/SicarianInfiltrator.java | 2 +- Mage.Sets/src/mage/cards/s/SpaceMarineScout.java | 6 ++---- Mage.Sets/src/mage/cards/s/SpawningGrounds.java | 2 +- Mage.Sets/src/mage/cards/s/SphinxOfTheSecondSun.java | 2 +- Mage.Sets/src/mage/cards/t/TestamentOfFaith.java | 2 +- Mage.Sets/src/mage/cards/t/TrialOfAmbition.java | 2 +- Mage.Sets/src/mage/cards/t/TrialOfSolidarity.java | 2 +- Mage.Sets/src/mage/cards/t/TrialOfStrength.java | 2 +- Mage.Sets/src/mage/cards/t/TrialOfZeal.java | 2 +- Mage.Sets/src/mage/cards/t/Twigwalker.java | 5 ++--- Mage.Sets/src/mage/cards/v/ViciousHunger.java | 2 +- Mage.Sets/src/mage/cards/y/YaroksWavecrasher.java | 3 +-- .../effects/common/counter/DistributeCountersEffect.java | 2 +- 31 files changed, 36 insertions(+), 42 deletions(-) diff --git a/Mage.Sets/src/mage/cards/b/BalothGorger.java b/Mage.Sets/src/mage/cards/b/BalothGorger.java index 484a3e367c0..f76e38a2137 100644 --- a/Mage.Sets/src/mage/cards/b/BalothGorger.java +++ b/Mage.Sets/src/mage/cards/b/BalothGorger.java @@ -33,7 +33,7 @@ public final class BalothGorger extends CardImpl { Ability ability = new EntersBattlefieldAbility( new AddCountersSourceEffect(CounterType.P1P1.createInstance(3)), KickedCondition.ONCE, - "If {this} was kicked, it enters the battlefield with three +1/+1 counters on it", + "If {this} was kicked, it enters the battlefield with three +1/+1 counters on it.", ""); this.addAbility(ability); } diff --git a/Mage.Sets/src/mage/cards/b/BarbarianLunatic.java b/Mage.Sets/src/mage/cards/b/BarbarianLunatic.java index 1913c10552f..ad37bd7b978 100644 --- a/Mage.Sets/src/mage/cards/b/BarbarianLunatic.java +++ b/Mage.Sets/src/mage/cards/b/BarbarianLunatic.java @@ -29,7 +29,7 @@ public final class BarbarianLunatic extends CardImpl { this.toughness = new MageInt(1); // {2}{R}, Sacrifice Barbarian Lunatic: Barbarian Lunatic deals 2 damage to target creature. - Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new DamageTargetEffect(2), new ManaCostsImpl<>("{2}{R}")); + Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new DamageTargetEffect(2, "it"), new ManaCostsImpl<>("{2}{R}")); ability.addCost(new SacrificeSourceCost()); ability.addTarget(new TargetCreaturePermanent()); this.addAbility(ability); diff --git a/Mage.Sets/src/mage/cards/c/CephalidBroker.java b/Mage.Sets/src/mage/cards/c/CephalidBroker.java index 7bb16c8e5f4..87f993d1ae5 100644 --- a/Mage.Sets/src/mage/cards/c/CephalidBroker.java +++ b/Mage.Sets/src/mage/cards/c/CephalidBroker.java @@ -1,4 +1,3 @@ - package mage.cards.c; import java.util.UUID; @@ -15,8 +14,6 @@ import mage.constants.SubType; import mage.constants.Zone; import mage.target.TargetPlayer; - - /** * * @author cbt33, North (Merfolk Looter) @@ -33,7 +30,7 @@ public final class CephalidBroker extends CardImpl { // {tap}: Target player draws two cards, then discards two cards. Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new DrawCardTargetEffect(2), new TapSourceCost()); - ability.addEffect(new DiscardTargetEffect(2)); + ability.addEffect(new DiscardTargetEffect(2).setText(", then discards two cards")); ability.addTarget(new TargetPlayer()); this.addAbility(ability); } diff --git a/Mage.Sets/src/mage/cards/c/CityOfTraitors.java b/Mage.Sets/src/mage/cards/c/CityOfTraitors.java index daf4e3c8c43..3366ea255db 100644 --- a/Mage.Sets/src/mage/cards/c/CityOfTraitors.java +++ b/Mage.Sets/src/mage/cards/c/CityOfTraitors.java @@ -72,6 +72,6 @@ class CityOfTraitorsTriggeredAbility extends TriggeredAbilityImpl { @Override public String getRule() { - return "When you play another land, sacrifice {this}"; + return "When you play another land, sacrifice {this}."; } } diff --git a/Mage.Sets/src/mage/cards/c/CracklingClub.java b/Mage.Sets/src/mage/cards/c/CracklingClub.java index 463f7aed2c0..08d5424a427 100644 --- a/Mage.Sets/src/mage/cards/c/CracklingClub.java +++ b/Mage.Sets/src/mage/cards/c/CracklingClub.java @@ -39,7 +39,7 @@ public final class CracklingClub extends CardImpl { // Enchanted creature gets +1/+0. this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostEnchantedEffect(1, 0, Duration.WhileOnBattlefield))); // Sacrifice Crackling Club: Crackling Club deals 1 damage to target creature. - ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new DamageTargetEffect(1), new SacrificeSourceCost()); + ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new DamageTargetEffect(1, "it"), new SacrificeSourceCost()); ability.addTarget(new TargetCreaturePermanent()); this.addAbility(ability); } diff --git a/Mage.Sets/src/mage/cards/g/GrudgeKeeper.java b/Mage.Sets/src/mage/cards/g/GrudgeKeeper.java index a33474f94ac..9c7a224e429 100644 --- a/Mage.Sets/src/mage/cards/g/GrudgeKeeper.java +++ b/Mage.Sets/src/mage/cards/g/GrudgeKeeper.java @@ -46,6 +46,7 @@ class GrudgeKeeperEffect extends OneShotEffect { GrudgeKeeperEffect() { super(Outcome.Benefit); + staticText = "each opponent who voted for a choice you didn't vote for loses 2 life"; } private GrudgeKeeperEffect(final GrudgeKeeperEffect effect) { diff --git a/Mage.Sets/src/mage/cards/g/GrunnTheLonelyKing.java b/Mage.Sets/src/mage/cards/g/GrunnTheLonelyKing.java index 834674aeba1..29f9259869d 100644 --- a/Mage.Sets/src/mage/cards/g/GrunnTheLonelyKing.java +++ b/Mage.Sets/src/mage/cards/g/GrunnTheLonelyKing.java @@ -36,7 +36,7 @@ public final class GrunnTheLonelyKing extends CardImpl { //If Grunn, the Lonely King was kicked, it enters the battlefield with five +1/+1 counters on it. this.addAbility(new EntersBattlefieldAbility(new AddCountersSourceEffect(CounterType.P1P1.createInstance(5)), - KickedCondition.ONCE, "If {this} was kicked, it enters the battlefield with five +1/+1 counters on it", "")); + KickedCondition.ONCE, "If {this} was kicked, it enters the battlefield with five +1/+1 counters on it.", "")); //Whenever Grunn attacks alone, double its power and toughness until end of turn. SourcePermanentPowerCount power = new SourcePermanentPowerCount(); diff --git a/Mage.Sets/src/mage/cards/h/HallarTheFirefletcher.java b/Mage.Sets/src/mage/cards/h/HallarTheFirefletcher.java index 52b45aacfc8..fb012549265 100644 --- a/Mage.Sets/src/mage/cards/h/HallarTheFirefletcher.java +++ b/Mage.Sets/src/mage/cards/h/HallarTheFirefletcher.java @@ -50,9 +50,9 @@ public final class HallarTheFirefletcher extends CardImpl { class HallarTheFirefletcherTriggeredAbility extends TriggeredAbilityImpl { HallarTheFirefletcherTriggeredAbility() { - super(Zone.BATTLEFIELD, new AddCountersSourceEffect(CounterType.P1P1.createInstance()).setText("put a +1/+1 counter on {this}"), true); + super(Zone.BATTLEFIELD, new AddCountersSourceEffect(CounterType.P1P1.createInstance()).setText("put a +1/+1 counter on {this}"), false); this.addEffect(new DamagePlayersEffect(Outcome.Benefit, new CountersSourceCount(CounterType.P1P1), TargetController.OPPONENT) - .setText("then {this} deals damage equal to the number of +1/+1 counters on it to each opponent") + .setText(", then {this} deals damage equal to the number of +1/+1 counters on it to each opponent") ); setTriggerPhrase("Whenever you cast a spell, if that spell was kicked, "); } diff --git a/Mage.Sets/src/mage/cards/h/HydromorphGuardian.java b/Mage.Sets/src/mage/cards/h/HydromorphGuardian.java index d53466e2dfe..ec173af525f 100644 --- a/Mage.Sets/src/mage/cards/h/HydromorphGuardian.java +++ b/Mage.Sets/src/mage/cards/h/HydromorphGuardian.java @@ -25,7 +25,7 @@ import mage.target.TargetSpell; */ public final class HydromorphGuardian extends CardImpl { - private static final FilterSpell filter = new FilterSpell("spell that targets one or more creatures you control"); + private static final FilterSpell filter = new FilterSpell("spell that targets a creature you control"); static { filter.add(new TargetsPermanentPredicate(new FilterControlledCreaturePermanent())); diff --git a/Mage.Sets/src/mage/cards/h/HydromorphGull.java b/Mage.Sets/src/mage/cards/h/HydromorphGull.java index 5a5009c0781..ce142b02b3b 100644 --- a/Mage.Sets/src/mage/cards/h/HydromorphGull.java +++ b/Mage.Sets/src/mage/cards/h/HydromorphGull.java @@ -26,7 +26,7 @@ import mage.target.TargetSpell; */ public final class HydromorphGull extends CardImpl { - private static final FilterSpell filter = new FilterSpell("spell that targets one or more creatures you control"); + private static final FilterSpell filter = new FilterSpell("spell that targets a creature you control"); static { filter.add(new TargetsPermanentPredicate(new FilterControlledCreaturePermanent())); diff --git a/Mage.Sets/src/mage/cards/l/LiquidFire.java b/Mage.Sets/src/mage/cards/l/LiquidFire.java index 41cf77d9ae5..00838592a50 100644 --- a/Mage.Sets/src/mage/cards/l/LiquidFire.java +++ b/Mage.Sets/src/mage/cards/l/LiquidFire.java @@ -85,7 +85,7 @@ class LiquidFireAdditionalCost extends VariableCostImpl { LiquidFireAdditionalCost() { super(VariableCostType.ADDITIONAL, "Choose a Number"); - this.text = "as an additional cost to cast this spell, choose a number between 0 and 5"; + this.text = "choose a number between 0 and 5"; } private LiquidFireAdditionalCost(final LiquidFireAdditionalCost cost) { diff --git a/Mage.Sets/src/mage/cards/n/NecronOverlord.java b/Mage.Sets/src/mage/cards/n/NecronOverlord.java index 4b800713efe..e8ef7a3fd2f 100644 --- a/Mage.Sets/src/mage/cards/n/NecronOverlord.java +++ b/Mage.Sets/src/mage/cards/n/NecronOverlord.java @@ -36,12 +36,12 @@ public final class NecronOverlord extends CardImpl { this.power = new MageInt(2); this.toughness = new MageInt(5); - // Relentless Mind -- {X}, {T}, Tap X untapped artifacts you control: Target opponent loses X life. + // Relentless March -- {X}, {T}, Tap X untapped artifacts you control: Target opponent loses X life. Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new LoseLifeTargetEffect(GetXValue.instance), new ManaCostsImpl<>("{X}")); ability.addTarget(new TargetOpponent()); ability.addCost(new TapSourceCost()); ability.addCost(new NecronOverlordTapVariableArtifactCost()); - ability.withFlavorWord("Relentless Mind"); + ability.withFlavorWord("Relentless March"); this.addAbility(ability); } diff --git a/Mage.Sets/src/mage/cards/n/NecroticHex.java b/Mage.Sets/src/mage/cards/n/NecroticHex.java index fc98c883a03..41074c77dfe 100644 --- a/Mage.Sets/src/mage/cards/n/NecroticHex.java +++ b/Mage.Sets/src/mage/cards/n/NecroticHex.java @@ -26,7 +26,7 @@ public final class NecroticHex extends CardImpl { // You create six tapped 2/2 black creature tokens. this.getSpellAbility().addEffect(new CreateTokenEffect( new ZombieToken(), 6, true, false - ).concatBy("
You")); + ).concatBy("You")); } private NecroticHex(final NecroticHex card) { diff --git a/Mage.Sets/src/mage/cards/n/NeurokFamiliar.java b/Mage.Sets/src/mage/cards/n/NeurokFamiliar.java index 6aef52e99ae..97f959abe80 100644 --- a/Mage.Sets/src/mage/cards/n/NeurokFamiliar.java +++ b/Mage.Sets/src/mage/cards/n/NeurokFamiliar.java @@ -53,7 +53,7 @@ class NeurokFamiliarEffect extends OneShotEffect { public NeurokFamiliarEffect() { super(Outcome.DrawCard); - this.staticText = "Reveal the top card of your library. If it's an artifact card, put it into your hand. Otherwise, put it into your graveyard."; + this.staticText = "reveal the top card of your library. If it's an artifact card, put it into your hand. Otherwise, put it into your graveyard."; } private NeurokFamiliarEffect(final NeurokFamiliarEffect effect) { diff --git a/Mage.Sets/src/mage/cards/p/PrecognitionField.java b/Mage.Sets/src/mage/cards/p/PrecognitionField.java index 64f53eb6f01..d9cbdbea4f1 100644 --- a/Mage.Sets/src/mage/cards/p/PrecognitionField.java +++ b/Mage.Sets/src/mage/cards/p/PrecognitionField.java @@ -26,7 +26,7 @@ import java.util.UUID; */ public final class PrecognitionField extends CardImpl { - private static final FilterCard filter = new FilterCard("cast instant or sorcery spells"); + private static final FilterCard filter = new FilterCard("cast instant and sorcery spells"); static { filter.add(Predicates.or( diff --git a/Mage.Sets/src/mage/cards/p/Pyromania.java b/Mage.Sets/src/mage/cards/p/Pyromania.java index 113e454f51e..5f1b70ff3b1 100644 --- a/Mage.Sets/src/mage/cards/p/Pyromania.java +++ b/Mage.Sets/src/mage/cards/p/Pyromania.java @@ -29,7 +29,7 @@ public final class Pyromania extends CardImpl { ability.addTarget(new TargetAnyTarget()); this.addAbility(ability); // {1}{R}, Sacrifice Pyromania: Pyromania deals 1 damage to any target. - ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new DamageTargetEffect(1), new ManaCostsImpl<>("{1}{R}")); + ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new DamageTargetEffect(1, "it"), new ManaCostsImpl<>("{1}{R}")); ability.addCost(new SacrificeSourceCost()); ability.addTarget(new TargetAnyTarget()); this.addAbility(ability); diff --git a/Mage.Sets/src/mage/cards/r/RelicRunner.java b/Mage.Sets/src/mage/cards/r/RelicRunner.java index 57461a32888..ac63de39ef5 100644 --- a/Mage.Sets/src/mage/cards/r/RelicRunner.java +++ b/Mage.Sets/src/mage/cards/r/RelicRunner.java @@ -39,7 +39,7 @@ public final class RelicRunner extends CardImpl { new ConditionalContinuousEffect( new GainAbilitySourceEffect(new CantBeBlockedSourceAbility(), Duration.WhileOnBattlefield), new CastHistoricSpellThisTurnCondition(), - "{this} can't be blocked if you've cast an historic spell this turn. (Artifacts, legendaries, and Sagas are historic.)" + "{this} can't be blocked if you've cast a historic spell this turn. (Artifacts, legendaries, and Sagas are historic.)" ) )); } diff --git a/Mage.Sets/src/mage/cards/s/SavageFirecat.java b/Mage.Sets/src/mage/cards/s/SavageFirecat.java index 6c2e30542cf..0fbb7701023 100644 --- a/Mage.Sets/src/mage/cards/s/SavageFirecat.java +++ b/Mage.Sets/src/mage/cards/s/SavageFirecat.java @@ -87,6 +87,6 @@ class SavageFirecatTriggeredAbility extends TriggeredAbilityImpl { @Override public String getRule() { - return "Whenever you tap a land for mana, remove a +1/+1 counter from {this}"; + return "Whenever you tap a land for mana, remove a +1/+1 counter from {this}."; } -} \ No newline at end of file +} diff --git a/Mage.Sets/src/mage/cards/s/SicarianInfiltrator.java b/Mage.Sets/src/mage/cards/s/SicarianInfiltrator.java index e0dc5d0320b..cad6ed5c26f 100644 --- a/Mage.Sets/src/mage/cards/s/SicarianInfiltrator.java +++ b/Mage.Sets/src/mage/cards/s/SicarianInfiltrator.java @@ -34,7 +34,7 @@ public final class SicarianInfiltrator extends CardImpl { // Benediction of Omnissiah -- When Sicarian Infiltrator enters the battlefield, draw a card. this.addAbility(new EntersBattlefieldTriggeredAbility( new DrawCardSourceControllerEffect(1) - ).withFlavorWord("Benediction of Omnissiah")); + ).withFlavorWord("Benediction of the Omnissiah")); } private SicarianInfiltrator(final SicarianInfiltrator card) { diff --git a/Mage.Sets/src/mage/cards/s/SpaceMarineScout.java b/Mage.Sets/src/mage/cards/s/SpaceMarineScout.java index 3979b8de1ac..649202c07f0 100644 --- a/Mage.Sets/src/mage/cards/s/SpaceMarineScout.java +++ b/Mage.Sets/src/mage/cards/s/SpaceMarineScout.java @@ -12,7 +12,6 @@ import mage.cards.CardImpl; import mage.cards.CardSetInfo; import mage.constants.CardType; import mage.constants.SubType; -import mage.constants.SuperType; import mage.filter.FilterCard; import mage.filter.StaticFilters; import mage.target.common.TargetCardInLibrary; @@ -24,10 +23,9 @@ import java.util.UUID; */ public final class SpaceMarineScout extends CardImpl { - private static final FilterCard filter = new FilterCard("basic Plains card"); + private static final FilterCard filter = new FilterCard("Plains card"); static { - filter.add(SuperType.BASIC.getPredicate()); filter.add(SubType.PLAINS.getPredicate()); } @@ -52,7 +50,7 @@ public final class SpaceMarineScout extends CardImpl { new EntersBattlefieldTriggeredAbility(new SearchLibraryPutInPlayEffect( new TargetCardInLibrary(filter), true ), true), condition, "When {this} enters the battlefield, if an opponent controls more lands " + - "than you, you may search your library for a basic Plains card, put it onto the battlefield tapped, then shuffle." + "than you, you may search your library for a Plains card, put it onto the battlefield tapped, then shuffle." ).withFlavorWord("Concealed Position")); } diff --git a/Mage.Sets/src/mage/cards/s/SpawningGrounds.java b/Mage.Sets/src/mage/cards/s/SpawningGrounds.java index 677ce6b084b..7d0eb0f517f 100644 --- a/Mage.Sets/src/mage/cards/s/SpawningGrounds.java +++ b/Mage.Sets/src/mage/cards/s/SpawningGrounds.java @@ -42,7 +42,7 @@ public final class SpawningGrounds extends CardImpl { // Enchanted land has "{tap}: Create a 5/5 green Beast creature token with trample." Ability abilityToGain = new SimpleActivatedAbility(Zone.BATTLEFIELD, new CreateTokenEffect(new SpawningGroundsBeastToken(), 1), new TapSourceCost()); this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new GainAbilityAttachedEffect(abilityToGain, AttachmentType.AURA, Duration.WhileOnBattlefield, - "Enchanted land has \"{t}: Create a 5/5 green Beast creature token with trample.\""))); + "Enchanted land has \"{T}: Create a 5/5 green Beast creature token with trample.\""))); } private SpawningGrounds(final SpawningGrounds card) { diff --git a/Mage.Sets/src/mage/cards/s/SphinxOfTheSecondSun.java b/Mage.Sets/src/mage/cards/s/SphinxOfTheSecondSun.java index 16ed483a24f..1c699fb98c5 100644 --- a/Mage.Sets/src/mage/cards/s/SphinxOfTheSecondSun.java +++ b/Mage.Sets/src/mage/cards/s/SphinxOfTheSecondSun.java @@ -50,7 +50,7 @@ class SphinxOfTheSecondSunEffect extends OneShotEffect { SphinxOfTheSecondSunEffect() { super(Outcome.Benefit); - staticText = "you get an additional beginning phase after this phase. (The beginning phase includes the untap, upkeep, and draw steps.)"; + staticText = "there is an additional beginning phase after this phase. (The beginning phase includes the untap, upkeep, and draw steps.)"; } private SphinxOfTheSecondSunEffect(final SphinxOfTheSecondSunEffect effect) { diff --git a/Mage.Sets/src/mage/cards/t/TestamentOfFaith.java b/Mage.Sets/src/mage/cards/t/TestamentOfFaith.java index e51181c82e0..4bb62afb722 100644 --- a/Mage.Sets/src/mage/cards/t/TestamentOfFaith.java +++ b/Mage.Sets/src/mage/cards/t/TestamentOfFaith.java @@ -50,7 +50,7 @@ class TestamentOfFaithEffect extends ContinuousEffectImpl { TestamentOfFaithEffect() { super(Duration.EndOfTurn, Layer.TypeChangingEffects_4, SubLayer.NA, Outcome.BecomeCreature); - staticText = "Wall creature"; + staticText = " Wall creature"; } private TestamentOfFaithEffect(final TestamentOfFaithEffect effect) { diff --git a/Mage.Sets/src/mage/cards/t/TrialOfAmbition.java b/Mage.Sets/src/mage/cards/t/TrialOfAmbition.java index c6a4dfe0df7..eec9a6979c7 100644 --- a/Mage.Sets/src/mage/cards/t/TrialOfAmbition.java +++ b/Mage.Sets/src/mage/cards/t/TrialOfAmbition.java @@ -37,7 +37,7 @@ public final class TrialOfAmbition extends CardImpl { // When a Cartouche enters the battlefield under your control, return Trial of Ambition to its owner's hand. this.addAbility(new EntersBattlefieldControlledTriggeredAbility(new ReturnToHandSourceEffect(), filter, - "When a Cartouche enters the battlefield under your control, return {this} to its owner's hand")); + "When a Cartouche enters the battlefield under your control, return {this} to its owner's hand.")); } private TrialOfAmbition(final TrialOfAmbition card) { diff --git a/Mage.Sets/src/mage/cards/t/TrialOfSolidarity.java b/Mage.Sets/src/mage/cards/t/TrialOfSolidarity.java index 9facbd60788..f706922c989 100644 --- a/Mage.Sets/src/mage/cards/t/TrialOfSolidarity.java +++ b/Mage.Sets/src/mage/cards/t/TrialOfSolidarity.java @@ -44,7 +44,7 @@ public final class TrialOfSolidarity extends CardImpl { // When a Cartouche enters the battlefield under you control, return Trial of Solidarity to its owner's hand. this.addAbility(new EntersBattlefieldControlledTriggeredAbility(new ReturnToHandSourceEffect(), filter, - "When a Cartouche enters the battlefield under your control, return {this} to its owner's hand")); + "When a Cartouche enters the battlefield under your control, return {this} to its owner's hand.")); } private TrialOfSolidarity(final TrialOfSolidarity card) { diff --git a/Mage.Sets/src/mage/cards/t/TrialOfStrength.java b/Mage.Sets/src/mage/cards/t/TrialOfStrength.java index d6a15266d73..354dbb4abf9 100644 --- a/Mage.Sets/src/mage/cards/t/TrialOfStrength.java +++ b/Mage.Sets/src/mage/cards/t/TrialOfStrength.java @@ -33,7 +33,7 @@ public final class TrialOfStrength extends CardImpl { // When a Cartouche enters the battlefield under your control, return Trial of Strength to its owner's hand. this.addAbility(new EntersBattlefieldControlledTriggeredAbility(new ReturnToHandSourceEffect(), filter, - "When a Cartouche enters the battlefield under your control, return {this} to its owner's hand")); + "When a Cartouche enters the battlefield under your control, return {this} to its owner's hand.")); } private TrialOfStrength(final TrialOfStrength card) { diff --git a/Mage.Sets/src/mage/cards/t/TrialOfZeal.java b/Mage.Sets/src/mage/cards/t/TrialOfZeal.java index c011c37e80b..8bc223ff5d2 100644 --- a/Mage.Sets/src/mage/cards/t/TrialOfZeal.java +++ b/Mage.Sets/src/mage/cards/t/TrialOfZeal.java @@ -36,7 +36,7 @@ public final class TrialOfZeal extends CardImpl { // When a Cartouche enters the battlefield under your control, return Trial of Zeal to its owner's hand. this.addAbility(new EntersBattlefieldControlledTriggeredAbility(new ReturnToHandSourceEffect(), filter, - "When a Cartouche enters the battlefield under your control, return {this} to its owner's hand")); + "When a Cartouche enters the battlefield under your control, return {this} to its owner's hand.")); } private TrialOfZeal(final TrialOfZeal card) { diff --git a/Mage.Sets/src/mage/cards/t/Twigwalker.java b/Mage.Sets/src/mage/cards/t/Twigwalker.java index 0455ef556be..3951117db70 100644 --- a/Mage.Sets/src/mage/cards/t/Twigwalker.java +++ b/Mage.Sets/src/mage/cards/t/Twigwalker.java @@ -1,4 +1,3 @@ - package mage.cards.t; import java.util.UUID; @@ -13,7 +12,7 @@ import mage.cards.CardImpl; import mage.cards.CardSetInfo; import mage.constants.CardType; import mage.constants.Duration; -import mage.filter.common.FilterCreaturePermanent; +import mage.filter.StaticFilters; import mage.target.common.TargetCreaturePermanent; /** @@ -32,7 +31,7 @@ public final class Twigwalker extends CardImpl { // {1}{G}, Sacrifice Twigwalker: Two target creatures each get +2/+2 until end of turn. Ability ability = new SimpleActivatedAbility(new BoostTargetEffect(2, 2, Duration.EndOfTurn), new ManaCostsImpl<>("{1}{G}")); ability.addCost(new SacrificeSourceCost()); - ability.addTarget(new TargetCreaturePermanent(2, 2, new FilterCreaturePermanent("creatures each"), false)); + ability.addTarget(new TargetCreaturePermanent(2, 2, StaticFilters.FILTER_PERMANENT_CREATURES, false)); this.addAbility(ability); } diff --git a/Mage.Sets/src/mage/cards/v/ViciousHunger.java b/Mage.Sets/src/mage/cards/v/ViciousHunger.java index ae2c5dc59a4..a79f9a239ba 100644 --- a/Mage.Sets/src/mage/cards/v/ViciousHunger.java +++ b/Mage.Sets/src/mage/cards/v/ViciousHunger.java @@ -22,7 +22,7 @@ public final class ViciousHunger extends CardImpl { // Vicious Hunger deals 2 damage to target creature and you gain 2 life. this.getSpellAbility().addTarget(new TargetCreaturePermanent()); this.getSpellAbility().addEffect(new DamageTargetEffect(2)); - this.getSpellAbility().addEffect(new GainLifeEffect(2)); + this.getSpellAbility().addEffect(new GainLifeEffect(2).concatBy("and")); } private ViciousHunger(final ViciousHunger card) { diff --git a/Mage.Sets/src/mage/cards/y/YaroksWavecrasher.java b/Mage.Sets/src/mage/cards/y/YaroksWavecrasher.java index 0792aaf8f17..b61f3a44859 100644 --- a/Mage.Sets/src/mage/cards/y/YaroksWavecrasher.java +++ b/Mage.Sets/src/mage/cards/y/YaroksWavecrasher.java @@ -27,7 +27,7 @@ public final class YaroksWavecrasher extends CardImpl { // When Yarok’s Wavecrasher enters the battlefield, return another creature you control to its owner’s hand. Ability ability = new EntersBattlefieldTriggeredAbility(new ReturnToHandTargetEffect(), false); - ability.addTarget(new TargetControlledPermanent(StaticFilters.FILTER_CONTROLLED_ANOTHER_CREATURE).withNotTarget(true)); + ability.addTarget(new TargetControlledPermanent(StaticFilters.FILTER_ANOTHER_CREATURE_YOU_CONTROL).withNotTarget(true)); this.addAbility(ability); } @@ -40,4 +40,3 @@ public final class YaroksWavecrasher extends CardImpl { return new YaroksWavecrasher(this); } } - diff --git a/Mage/src/main/java/mage/abilities/effects/common/counter/DistributeCountersEffect.java b/Mage/src/main/java/mage/abilities/effects/common/counter/DistributeCountersEffect.java index 01c88dab08f..0dd023ffcb8 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/counter/DistributeCountersEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/counter/DistributeCountersEffect.java @@ -88,7 +88,7 @@ public class DistributeCountersEffect extends OneShotEffect { String number = (amount instanceof StaticValue) ? CardUtil.numberToText(((StaticValue) amount).getValue()) : amount.toString(); String text = "distribute " + number + ' ' + name + " counters among " + targetDescription; if (removeAtEndOfTurn) { - text += " For each " + name + " counter you put on a creature this way, remove a " + 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."; } return text;