Fix some BBD card text

This commit is contained in:
Plopman 2018-06-06 23:23:55 +02:00
parent 2662fa7799
commit cd6a847db7
19 changed files with 24 additions and 24 deletions

View file

@ -64,7 +64,7 @@ class ArchfiendOfDespairEffect extends OneShotEffect {
public ArchfiendOfDespairEffect() {
super(Outcome.LoseLife);
this.staticText = "each opponent loses life equal to the life he or she lost this turn";
this.staticText = "each opponent loses life equal to the life that player lost this turn";
}
public ArchfiendOfDespairEffect(final ArchfiendOfDespairEffect effect) {

View file

@ -25,7 +25,7 @@ public final class BloodFeud extends CardImpl {
target.setTargetTag(1);
this.getSpellAbility().addTarget(target);
FilterCreaturePermanent filter = new FilterCreaturePermanent("another target creature");
FilterCreaturePermanent filter = new FilterCreaturePermanent();
filter.add(new AnotherTargetPredicate(2));
TargetCreaturePermanent target2 = new TargetCreaturePermanent(filter);
target2.setTargetTag(2);

View file

@ -44,7 +44,7 @@ class ChainLightningEffect extends OneShotEffect {
ChainLightningEffect() {
super(Outcome.Damage);
this.staticText = "Chain Lightning deals 3 damage to any target. Then that player or that creature's controller may pay {R}{R}. If the player does, he or she may copy this spell and may choose a new target for that copy.";
this.staticText = "{this} deals 3 damage to any target. Then that player or that permanent's controller may pay {R}{R}. If the player does, they may copy this spell and may choose a new target for that copy";
}
ChainLightningEffect(final ChainLightningEffect effect) {

View file

@ -41,7 +41,7 @@ public final class EvilTwin extends CardImpl {
// You may have Evil Twin enter the battlefield as a copy of any creature on the battlefield except it gains "{U}{B}, {T}: Destroy target creature with the same name as this creature."
Effect effect = new CopyPermanentEffect(StaticFilters.FILTER_PERMANENT_CREATURE, new EvilTwinApplyToPermanent());
effect.setText("a copy of any creature on the battlefield except it gains \"{U}{B}, {T}: Destroy target creature with the same name as this creature.\"");
effect.setText("as a copy of any creature on the battlefield except it gains \"{U}{B}, {T}: Destroy target creature with the same name as this creature.\"");
this.addAbility(new EntersBattlefieldAbility(effect, true));
}

View file

@ -86,6 +86,6 @@ class FertileGroundTriggeredAbility extends TriggeredManaAbility {
@Override
public String getRule() {
return "Whenever enchanted land is tapped for mana, its controller adds one mana of any color";
return "Whenever enchanted land is tapped for mana, its controller adds an additional one mana of any color.";
}
}

View file

@ -57,7 +57,7 @@ public final class InnerDemon extends CardImpl {
effect.setText(", has flying");
ability.addEffect(effect);
effect = new AddCardSubtypeAttachedEffect(SubType.DEMON, Duration.WhileOnBattlefield, AttachmentType.AURA);
effect.setText(", and is an Demon in addition to its other types");
effect.setText(", and is a Demon in addition to its other types");
ability.addEffect(effect);
this.addAbility(ability);

View file

@ -32,7 +32,7 @@ public final class KitesailCorsair extends CardImpl {
this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new ConditionalContinuousEffect(
gainEffect,
SourceAttackingCondition.instance,
"{this} has flying as long as its attacking."
"{this} has flying as long as it's attacking."
)));
}

View file

@ -35,7 +35,7 @@ import mage.game.permanent.token.WarriorToken;
*/
public final class NajeelaTheBladeBlossom extends CardImpl {
private static final FilterCreaturePermanent filter = new FilterCreaturePermanent(SubType.WARRIOR, "a Warrior");
private static final FilterCreaturePermanent filter = new FilterCreaturePermanent(SubType.WARRIOR, "Warrior");
public NajeelaTheBladeBlossom(UUID ownerId, CardSetInfo setInfo) {
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{2}{R}");

View file

@ -60,7 +60,7 @@ class NimbusChampionEffect extends OneShotEffect {
super(Outcome.Benefit);
this.staticText = "return target creature to its owner's hand if "
+ "that creature's power is less than or equal to "
+ "the number of Warriors your team control.";
+ "the number of Warriors your team controls";
}
NimbusChampionEffect(final NimbusChampionEffect effect) {

View file

@ -74,7 +74,7 @@ class CardsInChosenPlayerHandCount implements DynamicValue {
@Override
public String getMessage() {
return "cards in chosen opponents hand";
return "card in chosen opponents hand";
}
@Override

View file

@ -18,7 +18,7 @@ import mage.target.common.TargetCardInGraveyard;
*/
public final class PulseOfMurasa extends CardImpl {
private static final FilterCard FILTER = new FilterCard("creature or land card in a graveyard");
private static final FilterCard FILTER = new FilterCard("creature or land card from a graveyard");
static {
FILTER.add(Predicates.or(

View file

@ -31,9 +31,9 @@ public final class SavageVentmaw extends CardImpl {
// Flying
this.addAbility(FlyingAbility.getInstance());
// Whenever Savage Ventmaw attacks, add {R}{R}{R}{G}{G}{G}. Until end of turn, you dont lose this mana as steps and phases end.
// Whenever Savage Ventmaw attacks, add {R}{R}{R}{G}{G}{G}. Until end of turn, you don't lose this mana as steps and phases end.
Effect effect = new SavageVentmawManaEffect(new Mana(3, 3, 0, 0, 0, 0, 0, 0), "your", true);
effect.setText("add {R}{R}{R}{G}{G}{G}. Until end of turn, you dont lose this mana as steps and phases end");
effect.setText("add {R}{R}{R}{G}{G}{G}. Until end of turn, you don't lose this mana as steps and phases end");
this.addAbility(new AttacksTriggeredAbility(effect, false));
}

View file

@ -16,7 +16,7 @@ import mage.constants.SubType;
*/
public final class ShamblingGhoul extends CardImpl {
private static final String staticText = "{this} enters the battlefield tapped";
private static final String staticText = "tapped";
public ShamblingGhoul(UUID ownerId, CardSetInfo setInfo) {
super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{1}{B}");

View file

@ -17,7 +17,7 @@ import mage.target.common.TargetCardInLibrary;
*/
public final class SkyshroudClaim extends CardImpl {
private static final FilterLandCard filter = new FilterLandCard("Forest");
private static final FilterLandCard filter = new FilterLandCard("Forest cards");
static {
filter.add(new SubtypePredicate(SubType.FOREST));
}

View file

@ -26,9 +26,9 @@ public final class SpectralSearchlight extends CardImpl {
public SpectralSearchlight(UUID ownerId, CardSetInfo setInfo) {
super(ownerId, setInfo, new CardType[]{CardType.ARTIFACT}, "{3}");
// {T}: Choose a player. That player adds one mana of any color he or she chooses.
// {T}: Choose a player. That player adds one mana of any color they chooses.
ManaEffect effect = new SpectralSearchlightManaEffect("chosen player");
effect.setText("That player adds one mana of any color he or she chooses");
effect.setText("That player adds one mana of any color they choose");
Ability ability = new SimpleManaAbility(Zone.BATTLEFIELD, effect, new TapSourceCost());
// choosing player as first effect, before adding mana effect
ability.getEffects().add(0, new ChoosePlayerEffect(Outcome.PutManaInPool));

View file

@ -77,11 +77,11 @@ public class BeginningOfCombatTriggeredAbility extends TriggeredAbilityImpl {
public String getRule() {
switch (targetController) {
case YOU:
return "At the beginning of combat on your turn, " + generateZoneString() + getEffects().getText(modes.getMode());
return "At the beginning of combat on your turn, " + generateZoneString() + super.getRule();
case OPPONENT:
return "At the beginning of each opponent's combat step, " + generateZoneString() + getEffects().getText(modes.getMode());
return "At the beginning of each opponent's combat step, " + generateZoneString() + super.getRule();
case ANY:
return "At the beginning of each combat, " + generateZoneString() + getEffects().getText(modes.getMode());
return "At the beginning of each combat, " + generateZoneString() + super.getRule();
}
return "";
}

View file

@ -28,10 +28,10 @@ public class DrawDiscardTargetEffect extends OneShotEffect {
this.cardsToDiscard = cardsToDiscard;
staticText = new StringBuilder("Target player draws ")
.append(cardsToDraw == 1?"a": CardUtil.numberToText(cardsToDraw))
.append(" card").append(cardsToDraw == 1?" ": "s")
.append(" card").append(cardsToDraw == 1?"": "s")
.append(", then discards ")
.append(cardsToDiscard == 1?"a": CardUtil.numberToText(cardsToDiscard))
.append(" card").append(cardsToDiscard == 1?" ": "s").toString();
.append(" card").append(cardsToDiscard == 1?"": "s").toString();
}
public DrawDiscardTargetEffect(final DrawDiscardTargetEffect effect) {

View file

@ -60,7 +60,7 @@ public class GainLifeTargetEffect extends OneShotEffect {
String message = life.getMessage();
if (!mode.getTargets().isEmpty()) {
sb.append("Target ").append(mode.getTargets().get(0).getTargetName());
sb.append("target ").append(mode.getTargets().get(0).getTargetName());
} else {
sb.append("that player");
}

View file

@ -147,7 +147,7 @@ public class BoostAllEffect extends ContinuousEffectImpl {
protected void setText() {
StringBuilder sb = new StringBuilder();
if (excludeSource) {
sb.append("Other ");
sb.append("other ");
}
sb.append(filter.getMessage()).append(" get ");
String p = power.toString();