mirror of
https://github.com/correl/mage.git
synced 2024-11-15 03:00:16 +00:00
[ELD] various text fixes
This commit is contained in:
parent
241205b425
commit
aa5a2b1c29
9 changed files with 19 additions and 15 deletions
|
@ -44,13 +44,13 @@ public final class AnimatingFaerie extends AdventureCard {
|
||||||
// Target noncreature artifact you control becomes a 0/0 artifact creature. Put four +1/+1 counters on it.
|
// Target noncreature artifact you control becomes a 0/0 artifact creature. Put four +1/+1 counters on it.
|
||||||
this.getSpellCard().getSpellAbility().addEffect(new AddCardTypeTargetEffect(
|
this.getSpellCard().getSpellAbility().addEffect(new AddCardTypeTargetEffect(
|
||||||
Duration.EndOfGame, CardType.ARTIFACT, CardType.CREATURE
|
Duration.EndOfGame, CardType.ARTIFACT, CardType.CREATURE
|
||||||
).setText("Target noncreature artifact you control becomes"));
|
).setText("Target noncreature artifact you control becomes a 0/0 artifact creature"));
|
||||||
this.getSpellCard().getSpellAbility().addEffect(new SetPowerToughnessTargetEffect(
|
this.getSpellCard().getSpellAbility().addEffect(new SetPowerToughnessTargetEffect(
|
||||||
0, 0, Duration.EndOfGame
|
0, 0, Duration.EndOfGame
|
||||||
).setText("a 0/0 artifact creature"));
|
).setText("Put four +1/+1 counters on it."));
|
||||||
this.getSpellCard().getSpellAbility().addEffect(new AddCountersTargetEffect(
|
this.getSpellCard().getSpellAbility().addEffect(new AddCountersTargetEffect(
|
||||||
CounterType.P1P1.createInstance(4)
|
CounterType.P1P1.createInstance(4)
|
||||||
).setText("Put four +1/+1 counters on it."));
|
).setText(" "));
|
||||||
this.getSpellCard().getSpellAbility().addTarget(new TargetPermanent(filter));
|
this.getSpellCard().getSpellAbility().addTarget(new TargetPermanent(filter));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -28,9 +28,11 @@ public final class BonecrusherGiant extends AdventureCard {
|
||||||
this.toughness = new MageInt(3);
|
this.toughness = new MageInt(3);
|
||||||
|
|
||||||
// Whenever Bonecrusher Giant becomes the target of a spell, Bonecrusher Giant deals 2 damage to that spell's controller.
|
// Whenever Bonecrusher Giant becomes the target of a spell, Bonecrusher Giant deals 2 damage to that spell's controller.
|
||||||
this.addAbility(new BecomesTargetTriggeredAbility(new DamageTargetEffect(
|
this.addAbility(new BecomesTargetTriggeredAbility(
|
||||||
2, true, "that's spell's controller", "{this}"
|
new DamageTargetEffect(
|
||||||
), StaticFilters.FILTER_SPELL_A, SetTargetPointer.PLAYER));
|
2, true, "that spell's controller", "{this}"
|
||||||
|
), StaticFilters.FILTER_SPELL_A, SetTargetPointer.PLAYER
|
||||||
|
).setTriggerPhrase("Whenever {this} becomes the target of a spell, "));
|
||||||
|
|
||||||
// Stomp
|
// Stomp
|
||||||
// Damage can’t be prevented this turn. Stomp deals 2 damage to any target.
|
// Damage can’t be prevented this turn. Stomp deals 2 damage to any target.
|
||||||
|
|
|
@ -39,7 +39,8 @@ public final class CauldronFamiliar extends CardImpl {
|
||||||
|
|
||||||
// Sacrifice a Food: Return Cauldron Familiar from your graveyard to the battlefield.
|
// Sacrifice a Food: Return Cauldron Familiar from your graveyard to the battlefield.
|
||||||
this.addAbility(new SimpleActivatedAbility(
|
this.addAbility(new SimpleActivatedAbility(
|
||||||
Zone.GRAVEYARD, new ReturnSourceFromGraveyardToBattlefieldEffect(),
|
Zone.GRAVEYARD,
|
||||||
|
new ReturnSourceFromGraveyardToBattlefieldEffect(false, false),
|
||||||
new SacrificeTargetCost(new TargetControlledPermanent(filter))
|
new SacrificeTargetCost(new TargetControlledPermanent(filter))
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
package mage.cards.f;
|
package mage.cards.f;
|
||||||
|
|
||||||
import java.util.UUID;
|
|
||||||
import mage.abilities.effects.common.DrawCardSourceControllerEffect;
|
import mage.abilities.effects.common.DrawCardSourceControllerEffect;
|
||||||
import mage.abilities.effects.common.PutOnLibraryTargetEffect;
|
import mage.abilities.effects.common.PutOnLibraryTargetEffect;
|
||||||
import mage.cards.CardImpl;
|
import mage.cards.CardImpl;
|
||||||
|
@ -9,6 +8,8 @@ import mage.constants.CardType;
|
||||||
import mage.filter.StaticFilters;
|
import mage.filter.StaticFilters;
|
||||||
import mage.target.common.TargetCardInYourGraveyard;
|
import mage.target.common.TargetCardInYourGraveyard;
|
||||||
|
|
||||||
|
import java.util.UUID;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author TheElk801
|
* @author TheElk801
|
||||||
*/
|
*/
|
||||||
|
@ -22,7 +23,7 @@ public final class ForeverYoung extends CardImpl {
|
||||||
this.getSpellAbility().addTarget(new TargetCardInYourGraveyard(0, Integer.MAX_VALUE, StaticFilters.FILTER_CARD_CREATURES_YOUR_GRAVEYARD));
|
this.getSpellAbility().addTarget(new TargetCardInYourGraveyard(0, Integer.MAX_VALUE, StaticFilters.FILTER_CARD_CREATURES_YOUR_GRAVEYARD));
|
||||||
|
|
||||||
// Draw a card.
|
// Draw a card.
|
||||||
this.getSpellAbility().addEffect(new DrawCardSourceControllerEffect(1));
|
this.getSpellAbility().addEffect(new DrawCardSourceControllerEffect(1).concatBy("<br>"));
|
||||||
}
|
}
|
||||||
|
|
||||||
private ForeverYoung(final ForeverYoung card) {
|
private ForeverYoung(final ForeverYoung card) {
|
||||||
|
|
|
@ -29,8 +29,8 @@ public final class FoulmireKnight extends AdventureCard {
|
||||||
|
|
||||||
// Profane Insight
|
// Profane Insight
|
||||||
// You draw a card and you lose 1 life.
|
// You draw a card and you lose 1 life.
|
||||||
this.getSpellCard().getSpellAbility().addEffect(new DrawCardSourceControllerEffect(1).setText("You draw a card and"));
|
this.getSpellCard().getSpellAbility().addEffect(new DrawCardSourceControllerEffect(1).setText("You draw a card"));
|
||||||
this.getSpellCard().getSpellAbility().addEffect(new LoseLifeSourceControllerEffect(1));
|
this.getSpellCard().getSpellAbility().addEffect(new LoseLifeSourceControllerEffect(1).concatBy("and"));
|
||||||
}
|
}
|
||||||
|
|
||||||
private FoulmireKnight(final FoulmireKnight card) {
|
private FoulmireKnight(final FoulmireKnight card) {
|
||||||
|
|
|
@ -23,7 +23,7 @@ public final class TrueLovesKiss extends CardImpl {
|
||||||
this.getSpellAbility().addTarget(new TargetPermanent(StaticFilters.FILTER_PERMANENT_ARTIFACT_OR_ENCHANTMENT));
|
this.getSpellAbility().addTarget(new TargetPermanent(StaticFilters.FILTER_PERMANENT_ARTIFACT_OR_ENCHANTMENT));
|
||||||
|
|
||||||
// Draw a card
|
// Draw a card
|
||||||
this.getSpellAbility().addEffect(new DrawCardSourceControllerEffect(1));
|
this.getSpellAbility().addEffect(new DrawCardSourceControllerEffect(1).concatBy("<br>"));
|
||||||
}
|
}
|
||||||
|
|
||||||
private TrueLovesKiss(final TrueLovesKiss card) {
|
private TrueLovesKiss(final TrueLovesKiss card) {
|
||||||
|
|
|
@ -60,7 +60,7 @@ public class VerifyCardDataTest {
|
||||||
|
|
||||||
private static final Logger logger = Logger.getLogger(VerifyCardDataTest.class);
|
private static final Logger logger = Logger.getLogger(VerifyCardDataTest.class);
|
||||||
|
|
||||||
private static final String FULL_ABILITIES_CHECK_SET_CODE = "CLB"; // check all abilities and output cards with wrong abilities texts;
|
private static final String FULL_ABILITIES_CHECK_SET_CODE = "ELD"; // check all abilities and output cards with wrong abilities texts;
|
||||||
private static final boolean AUTO_FIX_SAMPLE_DECKS = false; // debug only: auto-fix sample decks by test_checkSampleDecks test run
|
private static final boolean AUTO_FIX_SAMPLE_DECKS = false; // debug only: auto-fix sample decks by test_checkSampleDecks test run
|
||||||
private static final boolean ONLY_TEXT = false; // use when checking text locally, suppresses unnecessary checks and output messages
|
private static final boolean ONLY_TEXT = false; // use when checking text locally, suppresses unnecessary checks and output messages
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue