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;