many find/replace "shuffle" fixes

This commit is contained in:
Evan Kranzler 2021-04-18 17:29:28 -04:00
parent 5540461397
commit c2ae2f89f0
215 changed files with 225 additions and 225 deletions

View file

@ -51,7 +51,7 @@ class AchHansRunEffect extends OneShotEffect {
AchHansRunEffect() {
super(Outcome.PutCreatureInPlay);
this.staticText = "you may say \"Ach! Hans, run! It's the …\" and the name of a creature card. If you do, search your library for a card with that name, put it onto the battlefield, then shuffle your library. That creature gains haste. Exile it at the beginning of the next end step";
this.staticText = "you may say \"Ach! Hans, run! It's the …\" and the name of a creature card. If you do, search your library for a card with that name, put it onto the battlefield, then shuffle. That creature gains haste. Exile it at the beginning of the next end step";
}
private AchHansRunEffect(final AchHansRunEffect effect) {

View file

@ -49,7 +49,7 @@ class AcquireEffect extends OneShotEffect {
public AcquireEffect() {
super(Outcome.PutCardInPlay);
staticText = "Search target opponent's library for an artifact card and put that card onto the battlefield under your control. Then that player shuffles their library";
staticText = "Search target opponent's library for an artifact card and put that card onto the battlefield under your control. Then that player shuffles";
}
public AcquireEffect(final AcquireEffect effect) {

View file

@ -69,7 +69,7 @@ class AlpineHoundmasterEffect extends OneShotEffect {
AlpineHoundmasterEffect() {
super(Outcome.Benefit);
staticText = "search your library for a card named Alpine Watchdog and/or a card named Igneous Cur, " +
"reveal them, put them into your hand, then shuffle your library";
"reveal them, put them into your hand, then shuffle";
}
private AlpineHoundmasterEffect(final AlpineHoundmasterEffect effect) {

View file

@ -68,7 +68,7 @@ class ArchmageAscensionReplacementEffect extends ReplacementEffectImpl {
ArchmageAscensionReplacementEffect() {
super(Duration.WhileOnBattlefield, Outcome.Benefit);
staticText = "As long as {this} has six or more quest counters on it, if you would draw a card, "
+ "you may instead search your library for a card, put that card into your hand, then shuffle your library";
+ "you may instead search your library for a card, put that card into your hand, then shuffle";
}
private ArchmageAscensionReplacementEffect(final ArchmageAscensionReplacementEffect effect) {

View file

@ -68,7 +68,7 @@ class ArcumDagssonEffect extends OneShotEffect {
ArcumDagssonEffect() {
super(Outcome.Removal);
this.staticText = "Target artifact creature's controller sacrifices it. That player may search their library for a noncreature artifact card, put it onto the battlefield, then shuffle their library";
this.staticText = "Target artifact creature's controller sacrifices it. That player may search their library for a noncreature artifact card, put it onto the battlefield, then shuffle";
}
ArcumDagssonEffect(final ArcumDagssonEffect effect) {

View file

@ -56,7 +56,7 @@ class AssassinsTrophyEffect extends OneShotEffect {
super(Outcome.PutLandInPlay);
this.staticText = "Its controller may search their library "
+ "for a basic land card, put it onto the battlefield, "
+ "then shuffle their library";
+ "then shuffle";
}
public AssassinsTrophyEffect(final AssassinsTrophyEffect effect) {
@ -74,7 +74,7 @@ class AssassinsTrophyEffect extends OneShotEffect {
if (permanent != null) {
Player controller = game.getPlayer(permanent.getControllerId());
if (controller != null) {
if (controller.chooseUse(Outcome.PutLandInPlay, "Search for a basic land, put it onto the battlefield and then shuffle your library?", source, game)) {
if (controller.chooseUse(Outcome.PutLandInPlay, "Search for a basic land, put it onto the battlefield and then shuffle?", source, game)) {
TargetCardInLibrary target = new TargetCardInLibrary(StaticFilters.FILTER_CARD_BASIC_LAND);
if (controller.searchLibrary(target, source, game)) {
Card card = controller.getLibrary().getCard(target.getFirstTarget(), game);

View file

@ -55,7 +55,7 @@ class AssemblyHallEffect extends OneShotEffect {
super(Outcome.Benefit);
this.staticText = "reveal a creature card from your hand. "
+ "Search your library for a card with the same name as that card, "
+ "reveal it, and put it into your hand. Then shuffle your library";
+ "reveal it, and put it into your hand. Then shuffle";
}
public AssemblyHallEffect(final AssemblyHallEffect effect) {

View file

@ -23,7 +23,7 @@ public final class AttuneWithAether extends CardImpl {
// Search you library for a basic land card, reveal it, put it into your hand, then shuffle your library. You get {E}{E}.
Effect effect = new SearchLibraryPutInHandEffect(new TargetCardInLibrary(1, 1, StaticFilters.FILTER_CARD_BASIC_LAND), true);
effect.setText("Search your library for a basic land card, reveal it, put it into your hand, then shuffle your library");
effect.setText("Search your library for a basic land card, reveal it, put it into your hand, then shuffle");
this.getSpellAbility().addEffect(effect);
this.getSpellAbility().addEffect(new GetEnergyCountersControllerEffect(2));
}

View file

@ -37,7 +37,7 @@ public final class AxgardArmory extends CardImpl {
Ability ability = new SimpleActivatedAbility(
new SearchLibraryPutInHandEffect(new AxgardArmoryTarget(), true)
.setText("search your library for an Aura card and/or an Equipment card, reveal them, " +
"put them into your hand, then shuffle your library"),
"put them into your hand, then shuffle"),
new ManaCostsImpl("{1}{R}{R}{W}")
);
ability.addCost(new TapSourceCost());

View file

@ -24,7 +24,7 @@ public final class BeholdTheBeyond extends CardImpl {
this.getSpellAbility().addEffect(new DiscardHandControllerEffect());
TargetCardInLibrary target = new TargetCardInLibrary(0, 3, new FilterCard("cards"));
Effect effect = new SearchLibraryPutInHandEffect(target);
effect.setText("Search your library for three cards and put those cards into your hand. Then shuffle your library");
effect.setText("Search your library for three cards and put those cards into your hand. Then shuffle");
this.getSpellAbility().addEffect(effect);
}

View file

@ -54,7 +54,7 @@ class BifurcateEffect extends OneShotEffect {
public BifurcateEffect() {
super(Outcome.Benefit);
this.staticText = "Search your library for a permanent card with the same name as target nontoken creature and put that card onto the battlefield. Then shuffle your library";
this.staticText = "Search your library for a permanent card with the same name as target nontoken creature and put that card onto the battlefield. Then shuffle";
}
public BifurcateEffect(final BifurcateEffect effect) {

View file

@ -62,7 +62,7 @@ class BirthingPodEffect extends OneShotEffect {
super(Outcome.Benefit);
staticText = "Search your library for a creature card with mana value equal to 1 " +
"plus the sacrificed creature's mana value, put that card " +
"onto the battlefield, then shuffle your library";
"onto the battlefield, then shuffle";
}
private BirthingPodEffect(final BirthingPodEffect effect) {

View file

@ -48,7 +48,7 @@ class BitterOrdealEffect extends OneShotEffect {
BitterOrdealEffect() {
super(Outcome.Exile);
staticText = "Search target player's library for a card and exile it. Then that player shuffles their library.";
staticText = "Search target player's library for a card and exile it. Then that player shuffles.";
}
BitterOrdealEffect(final BitterOrdealEffect effect) {

View file

@ -62,7 +62,7 @@ class BitterheartWitchEffect extends OneShotEffect {
public BitterheartWitchEffect() {
super(Outcome.Detriment);
staticText = "you may search your library for a Curse card, put it onto the battlefield attached to target player, then shuffle your library";
staticText = "you may search your library for a Curse card, put it onto the battlefield attached to target player, then shuffle";
}
public BitterheartWitchEffect(final BitterheartWitchEffect effect) {

View file

@ -54,7 +54,7 @@ class BorderlandExplorerEffect extends OneShotEffect {
public BorderlandExplorerEffect() {
super(Outcome.Neutral);
this.staticText = "each player may discard a card. Each player who discarded a card this way may search their library "
+ "for a basic land card, reveal it, put it into their hand, then shuffle their library";
+ "for a basic land card, reveal it, put it into their hand, then shuffle";
}
public BorderlandExplorerEffect(final BorderlandExplorerEffect effect) {

View file

@ -78,7 +78,7 @@ class BoreasChargerEffect extends OneShotEffect {
+ "Search your library for a number of Plains cards "
+ "equal to the difference and reveal them. "
+ "Put one of them onto the battlefield tapped "
+ "and the rest into your hand. Then shuffle your library";
+ "and the rest into your hand. Then shuffle";
}
public BoreasChargerEffect(final BoreasChargerEffect effect) {

View file

@ -46,7 +46,7 @@ class BoundlessRealmsEffect extends OneShotEffect {
public BoundlessRealmsEffect() {
super(Outcome.Benefit);
this.staticText = "Search your library for up to X basic land cards, where X is the number of lands you control, and put them onto the battlefield tapped. Then shuffle your library.";
this.staticText = "Search your library for up to X basic land cards, where X is the number of lands you control, and put them onto the battlefield tapped. Then shuffle.";
}
public BoundlessRealmsEffect(final BoundlessRealmsEffect effect) {

View file

@ -44,7 +44,7 @@ class BriberyEffect extends OneShotEffect {
public BriberyEffect() {
super(Outcome.PutCardInPlay);
this.staticText = "Search target opponent's library for a creature card and put that card onto the battlefield under your control. Then that player shuffles their library";
this.staticText = "Search target opponent's library for a creature card and put that card onto the battlefield under your control. Then that player shuffles";
}
public BriberyEffect(final BriberyEffect effect) {

View file

@ -49,7 +49,7 @@ class BringToLightEffect extends OneShotEffect {
super(Outcome.PlayForFree);
this.staticText = "<i>Converge</i> &mdash; Search your library for a creature, instant, or sorcery card with mana "
+ "value less than or equal to the number of colors of mana spent to cast {this}, exile that card, "
+ "then shuffle your library. You may cast that card without paying its mana cost";
+ "then shuffle. You may cast that card without paying its mana cost";
}
public BringToLightEffect(final BringToLightEffect effect) {

View file

@ -42,7 +42,7 @@ class BuriedAliveEffect extends SearchEffect {
public BuriedAliveEffect() {
super(new TargetCardInLibrary(0, 3, StaticFilters.FILTER_CARD_CREATURE), Outcome.Detriment);
staticText = "Search your library for up to three creature cards and put them into your graveyard. Then shuffle your library";
staticText = "Search your library for up to three creature cards and put them into your graveyard. Then shuffle";
}
public BuriedAliveEffect(final BuriedAliveEffect effect) {

View file

@ -65,7 +65,7 @@ class BurningRuneDemonEffect extends OneShotEffect {
staticText = "search your library for exactly two cards "
+ "not named Burning-Rune Demon that have different names. If you do, reveal those cards. "
+ "An opponent chooses one of them. "
+ "Put the chosen card into your hand and the other into your graveyard, then shuffle your library";
+ "Put the chosen card into your hand and the other into your graveyard, then shuffle";
}
private BurningRuneDemonEffect(final BurningRuneDemonEffect effect) {

View file

@ -43,7 +43,7 @@ class CaravanVigilEffect extends OneShotEffect {
public CaravanVigilEffect() {
super(Outcome.PutLandInPlay);
this.staticText = "Search your library for a basic land card, reveal it, put it into your hand, then shuffle your library.<br>"
this.staticText = "Search your library for a basic land card, reveal it, put it into your hand, then shuffle.<br>"
+ "<i>Morbid</i> &mdash; You may put that card onto the battlefield instead of putting it into your hand if a creature died this turn";
}

View file

@ -85,7 +85,7 @@ class CartographersHawkTriggeredAbility extends TriggeredAbilityImpl {
public String getRule() {
return "When {this} deals combat damage to a player who controls more lands than you, " +
"return it to its owner's hand. If you do, you may search your library for a Plains card, " +
"put it onto the battlefield tapped, then shuffle your library.";
"put it onto the battlefield tapped, then shuffle.";
}
}

View file

@ -81,7 +81,7 @@ class ChandraHeartOfFireUltimateEffect extends OneShotEffect {
ChandraHeartOfFireUltimateEffect() {
super(Outcome.Benefit);
staticText = "Search your graveyard and library for any number of red instant and/or sorcery cards, exile them, then shuffle your library. You may cast them this turn";
staticText = "Search your graveyard and library for any number of red instant and/or sorcery cards, exile them, then shuffle. You may cast them this turn";
}
private ChandraHeartOfFireUltimateEffect(ChandraHeartOfFireUltimateEffect effect) {

View file

@ -52,7 +52,7 @@ class CitanulFluteSearchEffect extends OneShotEffect {
CitanulFluteSearchEffect() {
super(Outcome.DrawCard);
staticText = "Search your library for a creature card with mana value X or less, " +
"reveal it, and put it into your hand. Then shuffle your library";
"reveal it, and put it into your hand. Then shuffle";
}
private CitanulFluteSearchEffect(final CitanulFluteSearchEffect effect) {

View file

@ -48,7 +48,7 @@ class ClarionUltimatumEffect extends OneShotEffect {
super(Outcome.PutCreatureInPlay);
this.staticText = "Choose five permanents you control. For each of those permanents, " +
"you may search your library for a card with the same name as that permanent. " +
"Put those cards onto the battlefield tapped, then shuffle your library";
"Put those cards onto the battlefield tapped, then shuffle";
}
public ClarionUltimatumEffect(final ClarionUltimatumEffect effect) {

View file

@ -51,7 +51,7 @@ class CleansingWildfireEffect extends OneShotEffect {
CleansingWildfireEffect() {
super(Outcome.Benefit);
staticText = "Its controller may search their library for a basic land card, " +
"put it onto the battlefield tapped, then shuffle their library.";
"put it onto the battlefield tapped, then shuffle.";
}
private CleansingWildfireEffect(final CleansingWildfireEffect effect) {

View file

@ -46,7 +46,7 @@ class CollectiveVoyageEffect extends OneShotEffect {
public CollectiveVoyageEffect() {
super(Outcome.Detriment);
this.staticText = "<i>Join forces</i> &mdash; Starting with you, each player may pay any amount of mana. Each player searches their library for up to X basic land cards, where X is the total amount of mana paid this way, puts them onto the battlefield tapped, then shuffles their library";
this.staticText = "<i>Join forces</i> &mdash; Starting with you, each player may pay any amount of mana. Each player searches their library for up to X basic land cards, where X is the total amount of mana paid this way, puts them onto the battlefield tapped, then shuffles";
}
public CollectiveVoyageEffect(final CollectiveVoyageEffect effect) {

View file

@ -25,7 +25,7 @@ public final class Conflux extends CardImpl {
this.getSpellAbility().addEffect(new SearchLibraryPutInHandEffect(
new ConfluxTarget(), true, true
).setText("search your library for a white card, a blue card, a black card, a red card, and a green card. " +
"Reveal those cards and put them into your hand. Then shuffle your library"));
"Reveal those cards and put them into your hand. Then shuffle"));
}
private Conflux(final Conflux card) {

View file

@ -53,7 +53,7 @@ class SearchLibraryPutInGraveyard extends SearchEffect {
public SearchLibraryPutInGraveyard() {
super(new TargetCardInLibrary(StaticFilters.FILTER_CARD_CREATURE), Outcome.Neutral);
staticText = "search your library for a card and put that card into your graveyard. Then shuffle your library";
staticText = "search your library for a card and put that card into your graveyard. Then shuffle";
}
public SearchLibraryPutInGraveyard(final SearchLibraryPutInGraveyard effect) {

View file

@ -61,7 +61,7 @@ class CurseOfMisfortunesEffect extends OneShotEffect {
public CurseOfMisfortunesEffect() {
super(Outcome.Detriment);
staticText = "you may search your library for a Curse card that doesn't have the same name as a Curse attached to enchanted player, put it onto the battlefield attached to that player, then shuffle your library";
staticText = "you may search your library for a Curse card that doesn't have the same name as a Curse attached to enchanted player, put it onto the battlefield attached to that player, then shuffle";
}
public CurseOfMisfortunesEffect(final CurseOfMisfortunesEffect effect) {

View file

@ -50,7 +50,7 @@ class DarkDecisionEffect extends OneShotEffect {
public DarkDecisionEffect() {
super(Outcome.DrawCard);
this.staticText = "Search the top 10 cards of your library for a nonland card, exile it, then shuffle your library. Until end of turn, you may cast that card";
this.staticText = "Search the top 10 cards of your library for a nonland card, exile it, then shuffle. Until end of turn, you may cast that card";
}
public DarkDecisionEffect(final DarkDecisionEffect effect) {

View file

@ -32,7 +32,7 @@ public final class DefenseOfTheHeart extends CardImpl {
TriggeredAbility ability = new BeginningOfUpkeepTriggeredAbility(Zone.BATTLEFIELD, new SacrificeSourceEffect(), TargetController.YOU, false);
ability.addEffect(new SearchLibraryPutInPlayEffect(new TargetCardInLibrary(0, 2, StaticFilters.FILTER_CARD_CREATURE), false, Outcome.PutLandInPlay));
DefenseOfTheHeartCondition contition = new DefenseOfTheHeartCondition();
this.addAbility(new ConditionalInterveningIfTriggeredAbility(ability, contition, "At the beginning of your upkeep, if an opponent controls three or more creatures, sacrifice {this}, search your library for up to two creature cards, and put those cards onto the battlefield. Then shuffle your library"));
this.addAbility(new ConditionalInterveningIfTriggeredAbility(ability, contition, "At the beginning of your upkeep, if an opponent controls three or more creatures, sacrifice {this}, search your library for up to two creature cards, and put those cards onto the battlefield. Then shuffle"));
}

View file

@ -45,7 +45,7 @@ class DenyingWindEffect extends OneShotEffect {
public DenyingWindEffect() {
super(Outcome.Neutral);
staticText = "search target player's library for up to seven cards and exile them. Then that player shuffles their library";
staticText = "search target player's library for up to seven cards and exile them. Then that player shuffles";
}
public DenyingWindEffect(final DenyingWindEffect effect) {

View file

@ -39,7 +39,7 @@ class DiabolicRevelationEffect extends OneShotEffect {
DiabolicRevelationEffect() {
super(Outcome.Benefit);
this.staticText = "Search your library for up to X cards and put those cards into your hand. Then shuffle your library";
this.staticText = "Search your library for up to X cards and put those cards into your hand. Then shuffle";
}
private DiabolicRevelationEffect(final DiabolicRevelationEffect effect) {

View file

@ -60,7 +60,7 @@ class DichotomancyEffect extends OneShotEffect {
super(Outcome.PutCardInPlay);
this.staticText = "For each tapped nonland permanent target opponent controls, " +
"search that player's library for a card with the same name as that permanent. " +
"Put those cards onto the battlefield under your control, then that player shuffles their library.";
"Put those cards onto the battlefield under your control, then that player shuffles.";
}
private DichotomancyEffect(DichotomancyEffect effect) {

View file

@ -58,7 +58,7 @@ class DiscipleOfDeceitEffect extends OneShotEffect {
public DiscipleOfDeceitEffect() {
super(Outcome.Benefit);
this.staticText = "you may discard a nonland card. If you do, search your library for a card with the same mana value as that card, reveal it, put it into your hand, then shuffle your library";
this.staticText = "you may discard a nonland card. If you do, search your library for a card with the same mana value as that card, reveal it, put it into your hand, then shuffle";
}
public DiscipleOfDeceitEffect(final DiscipleOfDeceitEffect effect) {

View file

@ -49,7 +49,7 @@ public final class DjeruWithEyesOpen extends CardImpl {
// When Djeru, With Eyes Open enters the battlefield, you may search your library for a planeswalker card, reveal it, put it into your hand, then shuffle your library.
Effect effect = new SearchLibraryPutInHandEffect(new TargetCardInLibrary(0, 1, filter), true, true);
effect.setText("you may search your library for a planeswalker card, reveal it, put it into your hand, then shuffle your library");
effect.setText("you may search your library for a planeswalker card, reveal it, put it into your hand, then shuffle");
this.addAbility(new EntersBattlefieldTriggeredAbility(effect, true));
// If a source would deal damage to a planeswalker you control, prevent 1 of that damage.

View file

@ -48,7 +48,7 @@ class DoublingChantEffect extends OneShotEffect {
super(Outcome.PutCreatureInPlay);
this.staticText = "For each creature you control, " +
"you may search your library for a creature card with the same name as that creature. " +
"Put those cards onto the battlefield, then shuffle your library";
"Put those cards onto the battlefield, then shuffle";
}
public DoublingChantEffect(final DoublingChantEffect effect) {

View file

@ -44,7 +44,7 @@ class DubiousChallengeEffect extends OneShotEffect {
public DubiousChallengeEffect() {
super(Outcome.Benefit);
this.staticText = "Look at the top ten cards of your library, exile up to two creature cards from among them, then shuffle your library. Target opponent may choose one of the exiled cards and put it onto the battlefield under their control. Put the rest onto the battlefield under your control.";
this.staticText = "Look at the top ten cards of your library, exile up to two creature cards from among them, then shuffle. Target opponent may choose one of the exiled cards and put it onto the battlefield under their control. Put the rest onto the battlefield under your control.";
}
public DubiousChallengeEffect(final DubiousChallengeEffect effect) {

View file

@ -44,7 +44,7 @@ public final class EarwigSquad extends CardImpl {
EntersBattlefieldTriggeredAbility ability = new EntersBattlefieldTriggeredAbility(new EarwigSquadEffect(), false);
ability.addTarget(new TargetOpponent());
this.addAbility(new ConditionalInterveningIfTriggeredAbility(ability, ProwlCostWasPaidCondition.instance,
"When {this} enters the battlefield, if its prowl cost was paid, search target opponent's library for three cards and exile them. Then that player shuffles their library.")
"When {this} enters the battlefield, if its prowl cost was paid, search target opponent's library for three cards and exile them. Then that player shuffles.")
.addHint(ProwlCostWasPaidHint.instance));
}
@ -63,7 +63,7 @@ class EarwigSquadEffect extends OneShotEffect {
public EarwigSquadEffect() {
super(Outcome.Benefit);
staticText = "search target opponent's library for three cards and exile them. Then that player shuffles their library";
staticText = "search target opponent's library for three cards and exile them. Then that player shuffles";
}
public EarwigSquadEffect(final EarwigSquadEffect effect) {

View file

@ -32,7 +32,7 @@ public final class EdgeOfAutumn extends CardImpl {
// If you control four or fewer lands, search your library for a basic land card, put it onto the battlefield tapped, then shuffle your library.
this.getSpellAbility().addEffect(new ConditionalOneShotEffect(new SearchLibraryPutInPlayEffect(new TargetCardInLibrary(StaticFilters.FILTER_CARD_BASIC_LAND), true),
new PermanentsOnTheBattlefieldCondition(filter, ComparisonType.FEWER_THAN, 5),
"If you control four or fewer lands, search your library for a basic land card, put it onto the battlefield tapped, then shuffle your library."));
"If you control four or fewer lands, search your library for a basic land card, put it onto the battlefield tapped, then shuffle."));
// Cycling-Sacrifice a land.
this.addAbility(new CyclingAbility(new SacrificeTargetCost(new TargetControlledPermanent(filter))));

View file

@ -56,7 +56,7 @@ class EldritchEvolutionEffect extends OneShotEffect {
EldritchEvolutionEffect() {
super(Outcome.Benefit);
staticText = "Search your library for a creature card with mana value X or less, where X is 2 plus the sacrificed creature's mana value. Put that card "
+ "onto the battlefield, then shuffle your library";
+ "onto the battlefield, then shuffle";
}
EldritchEvolutionEffect(final EldritchEvolutionEffect effect) {

View file

@ -53,7 +53,7 @@ class EndlessHorizonsEffect extends OneShotEffect {
EndlessHorizonsEffect() {
super(Outcome.Neutral);
this.staticText = "search your library for any number of Plains cards and exile them. Then shuffle your library";
this.staticText = "search your library for any number of Plains cards and exile them. Then shuffle";
}
private EndlessHorizonsEffect(final EndlessHorizonsEffect effect) {

View file

@ -47,7 +47,7 @@ class EnduringIdealEffect extends OneShotEffect {
public EnduringIdealEffect() {
super(Outcome.Benefit);
staticText = "Search your library for an enchantment card and put it onto the battlefield. Then shuffle your library";
staticText = "Search your library for an enchantment card and put it onto the battlefield. Then shuffle";
}
public EnduringIdealEffect(final EnduringIdealEffect effect) {

View file

@ -61,7 +61,7 @@ class EnigmaticIncarnationEffect extends OneShotEffect {
staticText = "you may sacrifice another enchantment. If you do, "
+ "search your library for a creature card with mana value "
+ "equal to 1 plus the sacrificed enchantment's mana value, "
+ "put that card onto the battlefield, then shuffle your library.";
+ "put that card onto the battlefield, then shuffle.";
}
private EnigmaticIncarnationEffect(final EnigmaticIncarnationEffect effect) {

View file

@ -62,7 +62,7 @@ class EternalDominionEffect extends OneShotEffect {
public EternalDominionEffect() {
super(Outcome.Benefit);
staticText = "Search target opponent's library for an artifact, creature, enchantment, or land card. Put that card onto the battlefield under your control. Then that player shuffles their library";
staticText = "Search target opponent's library for an artifact, creature, enchantment, or land card. Put that card onto the battlefield under your control. Then that player shuffles";
}
public EternalDominionEffect(final EternalDominionEffect effect) {

View file

@ -71,7 +71,7 @@ class UrzasHotTubEffect extends OneShotEffect {
public UrzasHotTubEffect() {
super(Outcome.ReturnToHand);
this.staticText = "Search your library for a card that shares a complete word in its name with the discarded card, reveal it, put it into your hand, then shuffle your library";
this.staticText = "Search your library for a card that shares a complete word in its name with the discarded card, reveal it, put it into your hand, then shuffle";
}
public UrzasHotTubEffect(final UrzasHotTubEffect effect) {

View file

@ -25,7 +25,7 @@ public final class EvolutionCharm extends CardImpl {
super(ownerId, setInfo, new CardType[]{CardType.INSTANT}, "{1}{G}");
// Choose one - Search your library for a basic land card, reveal it, put it into your hand, then shuffle your library;
this.getSpellAbility().addEffect(new SearchLibraryPutInHandEffect(new TargetCardInLibrary(0, 1, StaticFilters.FILTER_CARD_BASIC_LAND), true, true).setText("Search your library for a basic land card, reveal it, put it into your hand, then shuffle your library"));
this.getSpellAbility().addEffect(new SearchLibraryPutInHandEffect(new TargetCardInLibrary(0, 1, StaticFilters.FILTER_CARD_BASIC_LAND), true, true).setText("Search your library for a basic land card, reveal it, put it into your hand, then shuffle"));
// or return target creature card from your graveyard to your hand;
Mode mode = new Mode();

View file

@ -64,7 +64,7 @@ class ExtirpateEffect extends OneShotEffect {
this.staticText = "Choose target card in a graveyard other than "
+ "a basic land card. Search its owner's graveyard, hand, "
+ "and library for any number of cards with the same name "
+ "as that card and exile them. Then that player shuffles their library";
+ "as that card and exile them. Then that player shuffles";
}
public ExtirpateEffect(final ExtirpateEffect effect) {

View file

@ -48,7 +48,7 @@ class ExtractEffect extends OneShotEffect {
public ExtractEffect() {
super(Outcome.Exile);
staticText = "Search target player's library for a card and exile it. Then that player shuffles their library.";
staticText = "Search target player's library for a card and exile it. Then that player shuffles.";
}
public ExtractEffect(final ExtractEffect effect) {

View file

@ -48,7 +48,7 @@ class FabledPassageEffect extends OneShotEffect {
FabledPassageEffect() {
super(Outcome.Benefit);
staticText = "Search your library for a basic land card, put it onto the battlefield tapped, " +
"then shuffle your library. Then if you control four or more lands, untap that land.";
"then shuffle. Then if you control four or more lands, untap that land.";
}
private FabledPassageEffect(final FabledPassageEffect effect) {

View file

@ -29,7 +29,7 @@ public final class FarWanderings extends CardImpl {
new SearchLibraryPutInPlayEffect(new TargetCardInLibrary(0, 3, StaticFilters.FILTER_CARD_BASIC_LAND), true, true),
new SearchLibraryPutInPlayEffect(new TargetCardInLibrary(0, 1, StaticFilters.FILTER_CARD_BASIC_LAND), true, true),
new CardsInControllerGraveyardCondition(7),
"Search your library for a basic land card, put that card onto the battlefield tapped, then shuffle your library.<br/><br/><i>Threshold</i> &mdash; If seven or more cards are in your graveyard, instead search your library for up to three basic land cards, put them onto the battlefield tapped, then shuffle your library.");
"Search your library for a basic land card, put that card onto the battlefield tapped, then shuffle.<br/><br/><i>Threshold</i> &mdash; If seven or more cards are in your graveyard, instead search your library for up to three basic land cards, put them onto the battlefield tapped, then shuffle.");
this.getSpellAbility().addEffect(effect);
}

View file

@ -78,7 +78,7 @@ class FiendArtisanEffect extends OneShotEffect {
FiendArtisanEffect() {
super(Outcome.Benefit);
staticText = "search your library for a creature card with mana value X or less, " +
"put it onto the battlefield, then shuffle your library";
"put it onto the battlefield, then shuffle";
}
private FiendArtisanEffect(final FiendArtisanEffect effect) {

View file

@ -35,7 +35,7 @@ public final class FierceEmpath extends CardImpl {
// When Fierce Empath enters the battlefield, you may search your library for a creature card with converted mana cost 6 or greater, reveal it, put it into your hand, then shuffle your library.
this.addAbility(new EntersBattlefieldTriggeredAbility(new SearchLibraryPutInHandEffect(
new TargetCardInLibrary(filter), true, true)
.setText("search your library for a creature card with mana value 6 or greater, reveal it, put it into your hand, then shuffle your library"),
.setText("search your library for a creature card with mana value 6 or greater, reveal it, put it into your hand, then shuffle"),
true));
}

View file

@ -43,7 +43,7 @@ class FinalPartingEffect extends OneShotEffect {
public FinalPartingEffect() {
super(Outcome.PutLandInPlay);
staticText = "Search your library for two cards. Put one into your hand and the other into your graveyard. Then shuffle your library";
staticText = "Search your library for two cards. Put one into your hand and the other into your graveyard. Then shuffle";
}
public FinalPartingEffect(final FinalPartingEffect effect) {

View file

@ -58,7 +58,7 @@ class FiremindsForesightSearchEffect extends OneShotEffect {
super(Outcome.DrawCard);
staticText = "Search your library for an instant card with mana value 3, " +
"reveal it, and put it into your hand. Then repeat this process " +
"for instant cards with mana values 2 and 1. Then shuffle your library";
"for instant cards with mana values 2 and 1. Then shuffle";
}
private FiremindsForesightSearchEffect(final FiremindsForesightSearchEffect effect) {

View file

@ -45,7 +45,7 @@ class ForesightEffect extends SearchEffect {
ForesightEffect() {
super(new TargetCardInLibrary(3, StaticFilters.FILTER_CARD), Outcome.Benefit);
staticText = "Search your library for three cards, exile them, then shuffle your library";
staticText = "Search your library for three cards, exile them, then shuffle";
}
private ForesightEffect(final ForesightEffect effect) {

View file

@ -46,7 +46,7 @@ class ForkInTheRoadEffect extends OneShotEffect {
public ForkInTheRoadEffect() {
super(Outcome.PutLandInPlay);
staticText = "Search your library for up to two basic land cards and reveal them. Put one into your hand and the other into your graveyard. Then shuffle your library";
staticText = "Search your library for up to two basic land cards and reveal them. Put one into your hand and the other into your graveyard. Then shuffle";
}
public ForkInTheRoadEffect(final ForkInTheRoadEffect effect) {

View file

@ -52,7 +52,7 @@ class GeomancersGambitEffect extends OneShotEffect {
super(Outcome.PutLandInPlay);
this.staticText = "Its controller may search their library "
+ "for a basic land card, put it onto the battlefield, "
+ "then shuffle their library";
+ "then shuffle";
}
private GeomancersGambitEffect(final GeomancersGambitEffect effect) {
@ -74,7 +74,7 @@ class GeomancersGambitEffect extends OneShotEffect {
if (controller == null) {
return false;
}
if (!controller.chooseUse(Outcome.PutLandInPlay, "Search for a basic land, put it onto the battlefield, and then shuffle your library?", source, game)) {
if (!controller.chooseUse(Outcome.PutLandInPlay, "Search for a basic land, put it onto the battlefield, and then shuffle?", source, game)) {
return true;
}
TargetCardInLibrary target = new TargetCardInLibrary(StaticFilters.FILTER_CARD_BASIC_LAND);

View file

@ -54,7 +54,7 @@ class GhostQuarterEffect extends OneShotEffect {
public GhostQuarterEffect() {
super(Outcome.PutLandInPlay);
this.staticText = "Its controller may search their library for a basic land card, put it onto the battlefield, then shuffle their library";
this.staticText = "Its controller may search their library for a basic land card, put it onto the battlefield, then shuffle";
}
public GhostQuarterEffect(final GhostQuarterEffect effect) {
@ -71,7 +71,7 @@ class GhostQuarterEffect extends OneShotEffect {
Permanent permanent = getTargetPointer().getFirstTargetPermanentOrLKI(game, source);
if (permanent != null) {
Player controller = game.getPlayer(permanent.getControllerId());
if (controller != null && controller.chooseUse(Outcome.PutLandInPlay, "Search for a basic land, put it onto the battlefield, and then shuffle your library?", source, game)) {
if (controller != null && controller.chooseUse(Outcome.PutLandInPlay, "Search for a basic land, put it onto the battlefield, and then shuffle?", source, game)) {
TargetCardInLibrary target = new TargetCardInLibrary(StaticFilters.FILTER_CARD_BASIC_LAND);
if (controller.searchLibrary(target, source, game)) {
Card card = controller.getLibrary().getCard(target.getFirstTarget(), game);

View file

@ -42,7 +42,7 @@ class GiftsUngivenEffect extends OneShotEffect {
public GiftsUngivenEffect() {
super(Outcome.DrawCard);
this.staticText = "Search your library for up to four cards with different names and reveal them. Target opponent chooses two of those cards. Put the chosen cards into your graveyard and the rest into your hand. Then shuffle your library";
this.staticText = "Search your library for up to four cards with different names and reveal them. Target opponent chooses two of those cards. Put the chosen cards into your graveyard and the rest into your hand. Then shuffle";
}
public GiftsUngivenEffect(final GiftsUngivenEffect effect) {

View file

@ -52,7 +52,7 @@ public final class Gigantiform extends CardImpl {
this.addAbility(new ConditionalInterveningIfTriggeredAbility(
new EntersBattlefieldTriggeredAbility(new GigantiformEffect(), true),
KickedCondition.instance,
"When {this} enters the battlefield, if it was kicked, you may search your library for a card named Gigantiform, put it onto the battlefield, then shuffle your library."));
"When {this} enters the battlefield, if it was kicked, you may search your library for a card named Gigantiform, put it onto the battlefield, then shuffle."));
}
private Gigantiform(final Gigantiform card) {

View file

@ -75,7 +75,7 @@ class GoblinEngineerEffect extends SearchEffect {
GoblinEngineerEffect() {
super(new TargetCardInLibrary(StaticFilters.FILTER_CARD_ARTIFACT_AN), Outcome.Neutral);
staticText = "search your library for an artifact card, put it into your graveyard, then shuffle your library";
staticText = "search your library for an artifact card, put it into your graveyard, then shuffle";
}
private GoblinEngineerEffect(final GoblinEngineerEffect effect) {

View file

@ -50,7 +50,7 @@ class GoblinTutorEffect extends OneShotEffect {
public GoblinTutorEffect() {
super(Outcome.PutCreatureInPlay);
this.staticText = "Roll a six-sided die. If you roll a 1, {this} has no effect. Otherwise, search your library for the indicated card, reveal it, put it into your hand, then shuffle your library. 2 - A card named Goblin Tutor 3 - An enchantment card 4 - An artifact card 5 - A creature card 6 - An instant or sorcery card";
this.staticText = "Roll a six-sided die. If you roll a 1, {this} has no effect. Otherwise, search your library for the indicated card, reveal it, put it into your hand, then shuffle. 2 - A card named Goblin Tutor 3 - An enchantment card 4 - An artifact card 5 - A creature card 6 - An instant or sorcery card";
}
public GoblinTutorEffect(final GoblinTutorEffect effect) {

View file

@ -62,7 +62,7 @@ class GomazoaEffect extends OneShotEffect {
public GomazoaEffect() {
super(Outcome.Neutral);
this.staticText = "Put {this} and each creature it's blocking on top of their owners' libraries, then those players shuffle their libraries";
this.staticText = "Put {this} and each creature it's blocking on top of their owners' libraries, then those players shuffle";
}
public GomazoaEffect(final GomazoaEffect effect) {

View file

@ -69,7 +69,7 @@ class GrimReminderEffect extends OneShotEffect {
super(Outcome.Benefit);
this.staticText = "Search your library for a nonland card and reveal it. "
+ "Each opponent who cast a spell this turn with the same name as that card loses 6 life. "
+ "Then shuffle your library.";
+ "Then shuffle.";
}
GrimReminderEffect(final GrimReminderEffect effect) {

View file

@ -21,7 +21,7 @@ public final class GrimTutor extends CardImpl {
// Search your library for a card and put that card into your hand, then shuffle your library.
TargetCardInLibrary target = new TargetCardInLibrary();
this.getSpellAbility().addEffect(new SearchLibraryPutInHandEffect(target).setText("search your library for a card and put that card into your hand, then shuffle your library"));
this.getSpellAbility().addEffect(new SearchLibraryPutInHandEffect(target).setText("search your library for a card and put that card into your hand, then shuffle"));
// You lose 3 life.
this.getSpellAbility().addEffect(new LoseLifeSourceControllerEffect(3));

View file

@ -59,7 +59,7 @@ class GrinningTotemSearchAndExileEffect extends OneShotEffect {
public GrinningTotemSearchAndExileEffect() {
super(Outcome.Benefit);
this.staticText = "Search target opponent's library for a card and exile it. Then that player shuffles their library. " +
this.staticText = "Search target opponent's library for a card and exile it. Then that player shuffles. " +
"Until the beginning of your next upkeep, you may play that card. " +
"At the beginning of your next upkeep, if you haven't played it, put it into its owner's graveyard";
}

View file

@ -29,7 +29,7 @@ public final class GrowFromTheAshes extends CardImpl {
new SearchLibraryPutInPlayEffect(new TargetCardInLibrary(0, 2, StaticFilters.FILTER_CARD_BASIC_LAND), false, true),
new SearchLibraryPutInPlayEffect(new TargetCardInLibrary(0, 1, StaticFilters.FILTER_CARD_BASIC_LAND), false, true),
KickedCondition.instance,
"Search your library for a basic land card, put it onto the battlefield, then shuffle your library. If this spell was kicked, instead search your library for two basic land cards, put them onto the battlefield, then shuffle your library."));
"Search your library for a basic land card, put it onto the battlefield, then shuffle. If this spell was kicked, instead search your library for two basic land cards, put them onto the battlefield, then shuffle."));
}
private GrowFromTheAshes(final GrowFromTheAshes card) {

View file

@ -56,7 +56,7 @@ class GuidedPassageEffect extends OneShotEffect {
GuidedPassageEffect() {
super(Outcome.Benefit);
this.staticText = "Reveal the cards in your library. An opponent chooses from among them a creature card, a land card, and a noncreature, nonland card. You put the chosen cards into your hand. Then shuffle your library.";
this.staticText = "Reveal the cards in your library. An opponent chooses from among them a creature card, a land card, and a noncreature, nonland card. You put the chosen cards into your hand. Then shuffle.";
}
GuidedPassageEffect(final GuidedPassageEffect effect) {

View file

@ -55,7 +55,7 @@ class HarvestSeasonEffect extends OneShotEffect {
HarvestSeasonEffect() {
super(Outcome.Benefit);
this.staticText = "Search your library for up to X basic land cards, where X is the number of tapped creatures you control,"
+ " and put those cards onto the battlefield tapped, then shuffle your library.";
+ " and put those cards onto the battlefield tapped, then shuffle.";
}
HarvestSeasonEffect(final HarvestSeasonEffect effect) {

View file

@ -45,7 +45,7 @@ class HauntingEchoesEffect extends OneShotEffect {
super(Outcome.Detriment);
staticText = "Exile all cards from target player's graveyard other than basic land cards. " +
"For each card exiled this way, search that player's library for all cards " +
"with the same name as that card and exile them. Then that player shuffles their library";
"with the same name as that card and exile them. Then that player shuffles";
}
private HauntingEchoesEffect(final HauntingEchoesEffect effect) {

View file

@ -82,7 +82,7 @@ class HibernationsEndEffect extends OneShotEffect {
public HibernationsEndEffect() {
super(Outcome.Benefit);
this.staticText = "search your library for a creature card with mana value equal to the number of age counters on {this} and put it onto the battlefield. If you do, shuffle your library.";
this.staticText = "search your library for a creature card with mana value equal to the number of age counters on {this} and put it onto the battlefield. If you do, shuffle.";
}
public HibernationsEndEffect(final HibernationsEndEffect effect) {

View file

@ -55,7 +55,7 @@ class SeekEffect extends OneShotEffect {
public SeekEffect() {
super(Outcome.GainLife);
staticText = "Search target opponent's library for a card and exile it. You gain life equal to its mana value. Then that player shuffles their library";
staticText = "Search target opponent's library for a card and exile it. You gain life equal to its mana value. Then that player shuffles";
}
public SeekEffect(final SeekEffect effect) {

View file

@ -60,7 +60,7 @@ class HoardingDragonEffect extends OneShotEffect {
HoardingDragonEffect() {
super(Outcome.Exile);
this.staticText = "search your library for an artifact card, exile it, then shuffle your library";
this.staticText = "search your library for an artifact card, exile it, then shuffle";
}
private HoardingDragonEffect(final HoardingDragonEffect effect) {

View file

@ -36,7 +36,7 @@ public final class ImperialHellkite extends CardImpl {
// When Imperial Hellkite is turned face up, you may search your library for a Dragon card, reveal it, and put it into your hand. If you do, shuffle your library.
Effect effect = new SearchLibraryPutInHandEffect(new TargetCardInLibrary(0, 1, new FilterBySubtypeCard(SubType.DRAGON)), true, true);
effect.setText("you may search your library for a Dragon card, reveal it, and put it into your hand. If you do, shuffle your library");
effect.setText("you may search your library for a Dragon card, reveal it, and put it into your hand. If you do, shuffle");
this.addAbility(new TurnedFaceUpSourceTriggeredAbility(effect));
}

View file

@ -52,7 +52,7 @@ public final class InameAsOne extends CardImpl {
this.addAbility(new ConditionalInterveningIfTriggeredAbility(
new EntersBattlefieldTriggeredAbility(new SearchLibraryPutInPlayEffect(new TargetCardInLibrary(0, 1, filter)), true),
CastFromHandSourcePermanentCondition.instance,
"When {this} enters the battlefield, if you cast it from your hand, you may search your library for a Spirit permanent card, put it onto the battlefield, then shuffle your library."),
"When {this} enters the battlefield, if you cast it from your hand, you may search your library for a Spirit permanent card, put it onto the battlefield, then shuffle."),
new CastFromHandWatcher());
// When Iname as One dies, you may exile it. If you do, return target Spirit permanent card from your graveyard to the battlefield.

View file

@ -51,7 +51,7 @@ class InameDeathAspectEffect extends SearchEffect {
public InameDeathAspectEffect() {
super(new TargetCardInLibrary(0, Integer.MAX_VALUE, filter), Outcome.Neutral);
staticText = "search your library for any number of Spirit cards and put them into your graveyard. If you do, shuffle your library";
staticText = "search your library for any number of Spirit cards and put them into your graveyard. If you do, shuffle";
}
public InameDeathAspectEffect(final InameDeathAspectEffect effect) {

View file

@ -53,7 +53,7 @@ class IncomingEffect extends OneShotEffect {
public IncomingEffect() {
super(Outcome.Detriment);
this.staticText = "Each player searches their library for any number of artifact, creature, enchantment, and/or land cards, puts them onto the battlefield, then shuffles their library";
this.staticText = "Each player searches their library for any number of artifact, creature, enchantment, and/or land cards, puts them onto the battlefield, then shuffles";
}
public IncomingEffect(final IncomingEffect effect) {

View file

@ -33,7 +33,7 @@ public final class IncreasingAmbition extends CardImpl {
IncreasingAmbitionCondition.instance, "Search your library for a card " +
"and put that card into your hand. If this spell was cast from a graveyard, " +
"instead search your library for two cards and put those cards into your hand. " +
"Then shuffle your library."
"Then shuffle."
));
// Flashback {7}{B}

View file

@ -71,7 +71,7 @@ class IndomitableCreativityEffect extends OneShotEffect {
"For each permanent destroyed this way, " +
"its controller reveals cards from the top of their library" +
" until an artifact or creature card is revealed and exiles that card. " +
"Those players put the exiled card onto the battlefield, then shuffle their libraries";
"Those players put the exiled card onto the battlefield, then shuffle";
}
public IndomitableCreativityEffect(final IndomitableCreativityEffect effect) {

View file

@ -39,7 +39,7 @@ public final class InfernalTutor extends CardImpl {
Effect effect = new ConditionalOneShotEffect(
new SearchLibraryPutInHandEffect(new TargetCardInLibrary(StaticFilters.FILTER_CARD), false, true),
HellbentCondition.instance,
"<br/><br/><i>Hellbent</i> &mdash; If you have no cards in hand, instead search your library for a card, put it into your hand, then shuffle your library");
"<br/><br/><i>Hellbent</i> &mdash; If you have no cards in hand, instead search your library for a card, put it into your hand, then shuffle");
this.getSpellAbility().addEffect(effect);
}
@ -58,7 +58,7 @@ class InfernalTutorEffect extends OneShotEffect {
public InfernalTutorEffect() {
super(Outcome.Benefit);
this.staticText = "Reveal a card from your hand. Search your library for a card with the same name as that card, reveal it, put it into your hand, then shuffle your library";
this.staticText = "Reveal a card from your hand. Search your library for a card with the same name as that card, reveal it, put it into your hand, then shuffle";
}
public InfernalTutorEffect(final InfernalTutorEffect effect) {

View file

@ -57,7 +57,7 @@ class InsidiousDreamsEffect extends OneShotEffect {
public InsidiousDreamsEffect() {
super(Outcome.Benefit);
this.staticText = "Search your library for up to X cards. Then shuffle your library and put those cards on top of it in any order";
this.staticText = "Search your library for up to X cards. Then shuffle and put those cards on top of it in any order";
}
public InsidiousDreamsEffect(final InsidiousDreamsEffect effect) {

View file

@ -50,7 +50,7 @@ class IntuitionEffect extends SearchEffect {
public IntuitionEffect() {
super(new TargetCardInLibrary(3, new FilterCard()), Outcome.Benefit);
staticText = "Search your library for three cards and reveal them. Target opponent chooses one. Put that card into your hand and the rest into your graveyard. Then shuffle your library";
staticText = "Search your library for three cards and reveal them. Target opponent chooses one. Put that card into your hand and the rest into your graveyard. Then shuffle";
}

View file

@ -97,6 +97,6 @@ class InvasiveSurgeryEffect extends SearchTargetGraveyardHandLibraryForCardNameA
return "Counter target sorcery spell.<br><br>"
+ "<i>Delirium</i> &mdash; If there are four or more card types among cards in your graveyard, "
+ "search the graveyard, hand, and library of that spell's controller for any number of cards "
+ "with the same name as that spell, exile those cards, then that player shuffles their library";
+ "with the same name as that spell, exile those cards, then that player shuffles";
}
}

View file

@ -68,7 +68,7 @@ class IsperiaTheInscrutableEffect extends OneShotEffect {
public IsperiaTheInscrutableEffect() {
super(Outcome.Neutral);
staticText = "That player reveals their hand. If a card with the chosen name is revealed this way, search your library for a creature card with flying, reveal it, put it into your hand, then shuffle your library";
staticText = "That player reveals their hand. If a card with the chosen name is revealed this way, search your library for a creature card with flying, reveal it, put it into your hand, then shuffle";
}
public IsperiaTheInscrutableEffect(final IsperiaTheInscrutableEffect effect) {

View file

@ -215,7 +215,7 @@ class JaceArchitectOfThoughtEffect3 extends OneShotEffect {
public JaceArchitectOfThoughtEffect3() {
super(Outcome.PlayForFree);
this.staticText = "For each player, search that player's library for a nonland card and exile it, "
+ "then that player shuffles their library. You may cast those cards without paying their mana costs";
+ "then that player shuffles. You may cast those cards without paying their mana costs";
}
public JaceArchitectOfThoughtEffect3(final JaceArchitectOfThoughtEffect3 effect) {

View file

@ -44,7 +44,7 @@ class JaradsOrdersEffect extends OneShotEffect {
public JaradsOrdersEffect() {
super(Outcome.PutLandInPlay);
staticText = "Search your library for up to two creature cards and reveal them. Put one into your hand and the other into your graveyard. Then shuffle your library";
staticText = "Search your library for up to two creature cards and reveal them. Put one into your hand and the other into your graveyard. Then shuffle";
}
public JaradsOrdersEffect(final JaradsOrdersEffect effect) {

View file

@ -51,7 +51,7 @@ class JestersCapEffect extends OneShotEffect {
public JestersCapEffect() {
super(Outcome.Benefit);
this.staticText = "Search target player's library for three cards and exile them. Then that player shuffles their library";
this.staticText = "Search target player's library for three cards and exile them. Then that player shuffles";
}
public JestersCapEffect(final JestersCapEffect effect) {

View file

@ -49,7 +49,7 @@ class JourneyForTheElixirEffect extends OneShotEffect {
JourneyForTheElixirEffect() {
super(Outcome.Benefit);
staticText = "Search your library and graveyard for a basic land card and a card named Jiang Yanggu, " +
"reveal them, put them into your hand, then shuffle your library.";
"reveal them, put them into your hand, then shuffle.";
}
private JourneyForTheElixirEffect(final JourneyForTheElixirEffect effect) {

View file

@ -73,7 +73,7 @@ class KahoMinamoHistorianEffect extends SearchEffect {
public KahoMinamoHistorianEffect() {
super(new TargetCardInLibrary(0, 3, filter), Outcome.Benefit);
this.staticText = "search your library for up to three instant cards "
+ "and exile them. Then shuffle your library";
+ "and exile them. Then shuffle";
}
public KahoMinamoHistorianEffect(final KahoMinamoHistorianEffect effect) {

View file

@ -57,7 +57,7 @@ public final class KeeperOfTheAccord extends CardImpl {
), TargetController.OPPONENT, true),
KeeperOfTheAccordCondition.LANDS, "At the beginning of each opponent's end step, " +
"if that player controls more lands than you, you may search your library for a basic Plains card, " +
"put it onto the battlefield tapped, then shuffle your library."
"put it onto the battlefield tapped, then shuffle."
));
}

View file

@ -38,7 +38,7 @@ public final class KnightOfTheWhiteOrchid extends CardImpl {
this.addAbility(new ConditionalInterveningIfTriggeredAbility(
new EntersBattlefieldTriggeredAbility(new SearchLibraryPutInPlayEffect(new TargetCardInLibrary(0, 1, new FilterBySubtypeCard(SubType.PLAINS)), false), true),
new OpponentControlsMoreCondition(StaticFilters.FILTER_LANDS),
"When {this} enters the battlefield, if an opponent controls more lands than you, you may search your library for a Plains card, put it onto the battlefield, then shuffle your library."));
"When {this} enters the battlefield, if an opponent controls more lands than you, you may search your library for a Plains card, put it onto the battlefield, then shuffle."));
}

View file

@ -54,7 +54,7 @@ class KnowledgeExploitationEffect extends OneShotEffect {
this.staticText = "Search target opponent's library for an "
+ "instant or sorcery card. You may cast that card "
+ "without paying its mana cost. Then that "
+ "player shuffles their library";
+ "player shuffles";
}
private KnowledgeExploitationEffect(final KnowledgeExploitationEffect effect) {

View file

@ -47,7 +47,7 @@ class KodamasReachEffect extends OneShotEffect {
public KodamasReachEffect() {
super(Outcome.PutLandInPlay);
staticText = "Search your library for up to two basic land cards, reveal those cards, and put one onto the battlefield tapped and the other into your hand. Then shuffle your library";
staticText = "Search your library for up to two basic land cards, reveal those cards, and put one onto the battlefield tapped and the other into your hand. Then shuffle";
}
public KodamasReachEffect(final KodamasReachEffect effect) {

View file

@ -52,7 +52,7 @@ public final class KorlashHeirToBlackblade extends CardImpl {
// Grandeur - Discard another card named Korlash, Heir to Blackblade: Search your library for up to two Swamp cards, put them onto the battlefield tapped, then shuffle your library.
effect = new SearchLibraryPutInPlayEffect(new TargetCardInLibrary(0, 2, filterCard), true, true);
effect.setText("Search your library for up to two Swamp cards, put them onto the battlefield tapped, then shuffle your library.");
effect.setText("Search your library for up to two Swamp cards, put them onto the battlefield tapped, then shuffle.");
this.addAbility(new GrandeurAbility(effect, "Korlash, Heir to Blackblade"));
}

View file

@ -37,7 +37,7 @@ public final class KrosanVerge extends CardImpl {
// {2}, {T}, Sacrifice Krosan Verge: Search your library for a Forest card and a Plains card and put them onto the battlefield tapped. Then shuffle your library.
Ability ability = new SimpleActivatedAbility(new SearchLibraryPutInPlayEffect(
new KrosanVergeTarget(), true, Outcome.PutLandInPlay
).setText("search your library for a Forest card and a Plains card, put them onto the battlefield tapped, then shuffle your library"), new GenericManaCost(2));
).setText("search your library for a Forest card and a Plains card, put them onto the battlefield tapped, then shuffle"), new GenericManaCost(2));
ability.addCost(new TapSourceCost());
ability.addCost(new SacrificeSourceCost());
this.addAbility(ability);

View file

@ -37,7 +37,7 @@ public final class LegionConquistador extends CardImpl {
// When Legion Conquistador enters the battlefield, you may search your library for any number of cards named Legion Conquistador, reveal them, put them into your hand, then shuffle your library
TargetCardInLibrary target = new TargetCardInLibrary(0, Integer.MAX_VALUE, filter);
Effect effect = new SearchLibraryPutInHandEffect(target, true, true);
effect.setText("you may search your library for any number of cards named Legion Conquistador, reveal them, put them into your hand, then shuffle your library");
effect.setText("you may search your library for any number of cards named Legion Conquistador, reveal them, put them into your hand, then shuffle");
this.addAbility(new EntersBattlefieldTriggeredAbility(effect, true));
}

View file

@ -47,7 +47,7 @@ class LifesFinaleEffect extends OneShotEffect {
public LifesFinaleEffect() {
super(Outcome.DestroyPermanent);
staticText = "Destroy all creatures, then search target opponent's library for up to three creature cards and put them into their graveyard. Then that player shuffles their library";
staticText = "Destroy all creatures, then search target opponent's library for up to three creature cards and put them into their graveyard. Then that player shuffles";
}
public LifesFinaleEffect(final LifesFinaleEffect effect) {

Some files were not shown because too many files have changed in this diff Show more