Text fixes [M10] [M11] [M12] [M13] [M14] [M15] [ORI] (#10630)

* Text fixes M10-ORI core sets, part 1

* Text fixes M10-ORI core sets, part 2

* Text fixes M10-ORI core sets, part 3

* another text fix
This commit is contained in:
xenohedron 2023-07-16 00:35:18 -04:00 committed by GitHub
parent 8372c358b2
commit 481384a3c8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
78 changed files with 175 additions and 176 deletions

View file

@ -80,7 +80,7 @@ public class BeginningOfCombatTriggeredAbility extends TriggeredAbilityImpl {
case YOU:
return "At the beginning of combat on your turn, " + generateZoneString();
case OPPONENT:
return "At the beginning of each opponent's combat step, " + generateZoneString();
return "At the beginning of combat on each opponent's turn, " + generateZoneString();
case EACH_PLAYER:
return "At the beginning of combat on each player's turn, " + generateZoneString();
case ANY:

View file

@ -82,6 +82,9 @@ public class CantBeCounteredControlledEffect extends ContinuousRuleModifyingEffe
if (filterSource != null) {
sb.append(" by ").append(filterSource.getMessage());
}
if (duration == Duration.EndOfTurn) {
sb.append(" this turn");
}
staticText = sb.toString();
}

View file

@ -90,7 +90,9 @@ public class CantBeTargetedAllEffect extends ContinuousRuleModifyingEffectImpl {
} else {
sb.append("spells");
}
if (!duration.toString().isEmpty()) {
if (duration == Duration.EndOfTurn) {
sb.append(" this turn");
} else if (!duration.toString().isEmpty()) {
sb.append(' ').append(duration.toString());
}
staticText = sb.toString();

View file

@ -68,7 +68,9 @@ public class CantBeTargetedSourceEffect extends ContinuousRuleModifyingEffectImp
StringBuilder sb = new StringBuilder();
sb.append("{this} can't be the target of ");
sb.append(filterSource.getMessage());
sb.append(' ').append(duration.toString());
if (!duration.toString().isEmpty()) {
sb.append(' ').append(duration.toString());
}
staticText = sb.toString();
}

View file

@ -22,7 +22,7 @@ public class ChangeATargetOfTargetSpellAbilityToSourceEffect extends OneShotEffe
public ChangeATargetOfTargetSpellAbilityToSourceEffect() {
super(Outcome.Neutral);
staticText = "Change a target of target spell or ability to {this}";
staticText = "change a target of target spell or ability to {this}";
}
public ChangeATargetOfTargetSpellAbilityToSourceEffect(final ChangeATargetOfTargetSpellAbilityToSourceEffect effect) {

View file

@ -92,6 +92,7 @@ public class ExileAndReturnSourceEffect extends OneShotEffect {
}
return "exile {this}, then return " + pronoun.getObjective() + ' ' +
putCards.getMessage(false, false).replace("onto", "to") + " under " +
(this.returnUnderYourControl ? "your" : pronoun.getPossessive() + ' ' + "owner's") + " control";
(returnUnderYourControl ? "your" : pronoun.getPossessive() + " owner's") + " control"
+ (additionalEffect == null ? "" : ". If you do, " + additionalEffect.getText(mode));
}
}

View file

@ -11,7 +11,6 @@ import mage.filter.predicate.mageobject.ColorPredicate;
import mage.game.Game;
import mage.game.permanent.Permanent;
import mage.game.stack.Spell;
import mage.game.stack.StackObject;
import mage.players.Player;
import mage.util.CardUtil;
@ -74,7 +73,7 @@ public class ProtectionAbility extends StaticAbility {
@Override
public String getRule() {
return "protection from " + filter.getMessage() + (removeAuras ? "" : ". This effect doesn't remove auras.");
return "protection from " + filter.getMessage() + (removeAuras ? "" : ". This effect doesn't remove Auras.");
}
public boolean canTarget(MageObject source, Game game) {

View file

@ -26,6 +26,10 @@ import mage.filter.predicate.permanent.TokenPredicate;
*/
public final class StaticFilters {
// Hide constructor - not to be instantiated
private StaticFilters() {
}
public static final FilterSpiritOrArcaneCard FILTER_SPIRIT_OR_ARCANE_CARD = new FilterSpiritOrArcaneCard();
static {
@ -261,7 +265,6 @@ public final class StaticFilters {
FILTER_PERMANENT_ENCHANTMENT.setLockedFilter(true);
}
public static final FilterEnchantmentPermanent FILTER_PERMANENT_ENCHANTMENTS = new FilterEnchantmentPermanent("enchantments");
static {

View file

@ -28,7 +28,7 @@ public final class GarrukApexPredatorEmblem extends Emblem {
effect.setText("it gets +5/+5");
Ability ability = new AttackedByCreatureTriggeredAbility(Zone.COMMAND, effect, false, SetTargetPointer.PERMANENT);
effect = new GainAbilityTargetEffect(TrampleAbility.getInstance(), Duration.EndOfTurn);
ability.addEffect(effect.concatBy("and"));
ability.addEffect(effect.setText("and gains trample until end of turn"));
this.getAbilities().add(ability);
}

View file

@ -11,7 +11,7 @@ import mage.constants.SubType;
public final class SquidToken extends TokenImpl {
public SquidToken() {
super("Squid Token", "1/1 blue Squid creature token with Islandwalk");
super("Squid Token", "1/1 blue Squid creature token with islandwalk");
cardType.add(CardType.CREATURE);
color.setBlue(true);
subtype.add(SubType.SQUID);