Text fixes

This commit is contained in:
LoneFox 2015-08-19 08:00:39 +03:00
parent b430070851
commit 5c047cd92b
8 changed files with 27 additions and 24 deletions

View file

@ -46,7 +46,7 @@ import mage.filter.predicate.mageobject.SubtypePredicate;
*/
public class BatteringSliver extends CardImpl {
private static final FilterCreaturePermanent filter = new FilterCreaturePermanent();
private static final FilterCreaturePermanent filter = new FilterCreaturePermanent("all Sliver creatures");
static {
filter.add(new SubtypePredicate("Sliver"));

View file

@ -71,8 +71,8 @@ public class Chronozoa extends CardImpl {
this.addAbility(new VanishingSacrificeAbility());
// When Chronozoa is put into a graveyard from play, if it had no time counters on it, put two tokens into play that are copies of it.
this.addAbility(new ConditionalTriggeredAbility(new DiesCreatureTriggeredAbility(new CopyCardEffect(this, numCopies), false),
new LastTimeCounterRemovedCondition(),
"When {this} is put into a graveyard from play, if it had no time counters on it, put two tokens into play that are copies of it."));
new LastTimeCounterRemovedCondition(),
"When {this} dies, if it had no time counters on it, put two tokens that are copies of it onto the battlefield."));
}
public Chronozoa(final Chronozoa card) {

View file

@ -63,12 +63,12 @@ public class DreamscapeArtist extends CardImpl {
// {2}{U}, {tap}, Discard a card, Sacrifice a land: Search your library for up to two basic land cards and put them onto the battlefield. Then shuffle your library.
TargetCardInLibrary target = new TargetCardInLibrary(0, 2, new FilterBasicLandCard());
Ability ability = new SimpleActivatedAbility(
Zone.BATTLEFIELD,
new SearchLibraryPutInPlayEffect(target, false, Outcome.PutLandInPlay),
Zone.BATTLEFIELD,
new SearchLibraryPutInPlayEffect(target, false, Outcome.PutLandInPlay),
new ManaCostsImpl("{2}{U}"));
ability.addCost(new TapSourceCost());
ability.addCost(new DiscardCardCost());
ability.addCost(new SacrificeTargetCost(new TargetControlledPermanent(new FilterControlledLandPermanent("land"))));
ability.addCost(new SacrificeTargetCost(new TargetControlledPermanent(new FilterControlledLandPermanent("a land"))));
this.addAbility(ability);
}

View file

@ -28,6 +28,7 @@
package mage.sets.planarchaos;
import java.util.UUID;
import mage.abilities.effects.Effect;
import mage.abilities.effects.common.continuous.LoseAllAbilitiesTargetEffect;
import mage.abilities.effects.common.continuous.SetPowerToughnessTargetEffect;
import mage.cards.CardImpl;
@ -50,7 +51,9 @@ public class Ovinize extends CardImpl {
// Target creature loses all abilities and becomes 0/1 until end of turn.
this.getSpellAbility().addTarget(new TargetCreaturePermanent());
this.getSpellAbility().addEffect(new LoseAllAbilitiesTargetEffect(Duration.EndOfTurn));
this.getSpellAbility().addEffect(new SetPowerToughnessTargetEffect(0, 1, Duration.EndOfTurn));
Effect effect = new SetPowerToughnessTargetEffect(0, 1, Duration.EndOfTurn);
effect.setText("and has base power and toughness 0/1");
this.getSpellAbility().addEffect(effect);
}
public Ovinize(final Ovinize card) {

View file

@ -59,7 +59,7 @@ import mage.target.common.TargetControlledCreaturePermanent;
public class PallidMycoderm extends CardImpl {
private static final FilterCreaturePermanent filter = new FilterCreaturePermanent("Each creature you control that's a Fungus or a Saproling");
private static final FilterControlledCreaturePermanent filterSaproling = new FilterControlledCreaturePermanent("Saproling");
private static final FilterControlledCreaturePermanent filterSaproling = new FilterControlledCreaturePermanent("a Saproling");
static {
filter.add(new ControllerPredicate(TargetController.YOU));
filter.add(Predicates.or(new SubtypePredicate("Fungus"), new SubtypePredicate("Saproling")));
@ -79,10 +79,9 @@ public class PallidMycoderm extends CardImpl {
// Remove three spore counters from Pallid Mycoderm: Put a 1/1 green Saproling creature token onto the battlefield.
this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new CreateTokenEffect(new SaprolingToken()), new RemoveCountersSourceCost(CounterType.SPORE.createInstance(3))));
// Sacrifice a Saproling: Each creature you control that's a Fungus or a Saproling gets +1/+1 until end of turn.
this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD,
new BoostAllEffect(1,1,Duration.EndOfTurn, filter, false),
this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD,
new BoostAllEffect(1,1,Duration.EndOfTurn, filter, false),
new SacrificeTargetCost(new TargetControlledCreaturePermanent(1,1,filterSaproling, false))));
}
public PallidMycoderm(final PallidMycoderm card) {

View file

@ -54,8 +54,8 @@ import mage.target.common.TargetControlledCreaturePermanent;
* @author fireshoes
*/
public class PsychotropeThallid extends CardImpl {
private static final FilterControlledCreaturePermanent filter = new FilterControlledCreaturePermanent("Saproling");
private static final FilterControlledCreaturePermanent filter = new FilterControlledCreaturePermanent("a Saproling");
static {
filter.add(new SubtypePredicate("Saproling"));
}
@ -71,11 +71,11 @@ public class PsychotropeThallid extends CardImpl {
this.addAbility(new BeginningOfUpkeepTriggeredAbility(new AddCountersSourceEffect(CounterType.SPORE.createInstance()), TargetController.YOU, false));
// Remove three spore counters from Psychotrope Thallid: Put a 1/1 green Saproling creature token onto the battlefield.
this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD,
new CreateTokenEffect(new SaprolingToken()),
new CreateTokenEffect(new SaprolingToken()),
new RemoveCountersSourceCost(CounterType.SPORE.createInstance(3))));
// {1}, Sacrifice a Saproling: Draw a card.
Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD,
new DrawCardSourceControllerEffect(1),
Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD,
new DrawCardSourceControllerEffect(1),
new SacrificeTargetCost(new TargetControlledCreaturePermanent(1,1, filter, false)));
ability.addCost(new GenericManaCost(1));
this.addAbility(ability);

View file

@ -56,8 +56,8 @@ import mage.target.common.TargetCreaturePermanent;
* @author fireshoes
*/
public class VitasporeThallid extends CardImpl {
private static final FilterControlledCreaturePermanent filter = new FilterControlledCreaturePermanent("Saproling");
private static final FilterControlledCreaturePermanent filter = new FilterControlledCreaturePermanent("a Saproling");
static {
filter.add(new SubtypePredicate("Saproling"));
}
@ -73,11 +73,11 @@ public class VitasporeThallid extends CardImpl {
this.addAbility(new BeginningOfUpkeepTriggeredAbility(new AddCountersSourceEffect(CounterType.SPORE.createInstance()), TargetController.YOU, false));
// Remove three spore counters from Vitaspore Thallid: Put a 1/1 green Saproling creature token onto the battlefield.
this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD,
new CreateTokenEffect(new SaprolingToken()),
new CreateTokenEffect(new SaprolingToken()),
new RemoveCountersSourceCost(CounterType.SPORE.createInstance(3))));
// Sacrifice a Saproling: Target creature gains haste until end of turn.
Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD,
new GainAbilityTargetEffect(HasteAbility.getInstance(), Duration.EndOfTurn),
Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD,
new GainAbilityTargetEffect(HasteAbility.getInstance(), Duration.EndOfTurn),
new SacrificeTargetCost(new TargetControlledCreaturePermanent(1,1, filter, false)));
ability.addTarget(new TargetCreaturePermanent());
this.addAbility(ability);

View file

@ -28,6 +28,7 @@
package mage.sets.planarchaos;
import java.util.UUID;
import mage.abilities.effects.Effect;
import mage.abilities.effects.common.DrawCardTargetEffect;
import mage.abilities.effects.common.discard.DiscardTargetEffect;
import mage.cards.CardImpl;
@ -44,12 +45,12 @@ public class WistfulThinking extends CardImpl {
public WistfulThinking(UUID ownerId) {
super(ownerId, 53, "Wistful Thinking", Rarity.COMMON, new CardType[]{CardType.SORCERY}, "{2}{U}");
this.expansionSetCode = "PLC";
// Target player draws two cards, then discards four cards.
this.getSpellAbility().addEffect(new DrawCardTargetEffect(2));
this.getSpellAbility().addEffect(new DiscardTargetEffect(4));
Effect effect = new DiscardTargetEffect(4);
effect.setText(", then discards four cards");
this.getSpellAbility().addEffect(effect);
this.getSpellAbility().addTarget(new TargetPlayer());
}