diff --git a/Mage.Sets/src/mage/cards/d/Demoralize.java b/Mage.Sets/src/mage/cards/d/Demoralize.java index 5a5e8321880..daa858b7578 100644 --- a/Mage.Sets/src/mage/cards/d/Demoralize.java +++ b/Mage.Sets/src/mage/cards/d/Demoralize.java @@ -26,7 +26,8 @@ public final class Demoralize extends CardImpl { // All creatures gain menace until end of turn. (They can't be blocked except by two or more creatures.) - this.getSpellAbility().addEffect(new GainAbilityAllEffect(new MenaceAbility(), Duration.EndOfTurn, StaticFilters.FILTER_PERMANENT_CREATURES)); + this.getSpellAbility().addEffect(new GainAbilityAllEffect(new MenaceAbility(), Duration.EndOfTurn, StaticFilters.FILTER_PERMANENT_CREATURES) + .setText("All creatures gain menace until end of turn. (They can't be blocked except by two or more creatures.)")); // Threshold — If seven or more cards are in your graveyard, creatures can't block this turn. this.getSpellAbility().addEffect( diff --git a/Mage.Sets/src/mage/cards/k/KeepWatch.java b/Mage.Sets/src/mage/cards/k/KeepWatch.java index 96f03eed5d6..8cbeed982ad 100644 --- a/Mage.Sets/src/mage/cards/k/KeepWatch.java +++ b/Mage.Sets/src/mage/cards/k/KeepWatch.java @@ -19,7 +19,7 @@ public final class KeepWatch extends CardImpl { // Draw a card for each attacking creature. - this.getSpellAbility().addEffect(new DrawCardSourceControllerEffect(new AttackingCreatureCount())); + this.getSpellAbility().addEffect(new DrawCardSourceControllerEffect(new AttackingCreatureCount()).setText("draw a card for each attacking creature")); } private KeepWatch(final KeepWatch card) { diff --git a/Mage.Sets/src/mage/cards/r/RainOfFilth.java b/Mage.Sets/src/mage/cards/r/RainOfFilth.java index 3adcf66dc3a..a032212ff14 100644 --- a/Mage.Sets/src/mage/cards/r/RainOfFilth.java +++ b/Mage.Sets/src/mage/cards/r/RainOfFilth.java @@ -12,7 +12,7 @@ import mage.cards.CardSetInfo; import mage.constants.CardType; import mage.constants.Duration; import mage.constants.Zone; -import mage.filter.common.FilterControlledLandPermanent; +import mage.filter.StaticFilters; /** * @@ -25,8 +25,9 @@ public final class RainOfFilth extends CardImpl { // Until end of turn, lands you control gain "Sacrifice this land: Add {B}." - ActivatedManaAbilityImpl ability = new SimpleManaAbility(Zone.BATTLEFIELD, Mana.BlackMana(1), new SacrificeSourceCost()); - this.getSpellAbility().addEffect(new GainAbilityAllEffect(ability, Duration.EndOfTurn, new FilterControlledLandPermanent())); + ActivatedManaAbilityImpl ability = new SimpleManaAbility(Zone.BATTLEFIELD, Mana.BlackMana(1), new SacrificeSourceCost().setText("sacrifice this land")); + this.getSpellAbility().addEffect(new GainAbilityAllEffect(ability, Duration.EndOfTurn, StaticFilters.FILTER_CONTROLLED_PERMANENT_LANDS) + .setText("until end of turn, lands you control gain \"Sacrifice this land: Add {B}.\"")); } private RainOfFilth(final RainOfFilth card) { diff --git a/Mage.Sets/src/mage/cards/s/SlitheryStalker.java b/Mage.Sets/src/mage/cards/s/SlitheryStalker.java index 4858ebcb681..f18f95ae273 100644 --- a/Mage.Sets/src/mage/cards/s/SlitheryStalker.java +++ b/Mage.Sets/src/mage/cards/s/SlitheryStalker.java @@ -28,7 +28,7 @@ import mage.target.TargetPermanent; */ public final class SlitheryStalker extends CardImpl { - private static final FilterCreaturePermanent filter = new FilterCreaturePermanent("a green or white creature an opponent controls"); + private static final FilterCreaturePermanent filter = new FilterCreaturePermanent("green or white creature an opponent controls"); static { filter.add(Predicates.or( @@ -48,7 +48,7 @@ public final class SlitheryStalker extends CardImpl { this.addAbility(new SwampwalkAbility()); // When Slithery Stalker enters the battlefield, exile target green or white creature an opponent controls. - Ability ability1 = new EntersBattlefieldTriggeredAbility(new ExileTargetForSourceEffect(), true); + Ability ability1 = new EntersBattlefieldTriggeredAbility(new ExileTargetForSourceEffect()); Target target = new TargetPermanent(filter); ability1.addTarget(target); this.addAbility(ability1); diff --git a/Mage.Sets/src/mage/cards/t/TattooWard.java b/Mage.Sets/src/mage/cards/t/TattooWard.java index 3d3f49760cc..bbcdf7373c2 100644 --- a/Mage.Sets/src/mage/cards/t/TattooWard.java +++ b/Mage.Sets/src/mage/cards/t/TattooWard.java @@ -42,7 +42,7 @@ public final class TattooWard extends CardImpl { ability.addEffect(new GainAbilityAttachedEffect( new ProtectionAbility(StaticFilters.FILTER_PERMANENT_ENCHANTMENTS), AttachmentType.AURA, Duration.WhileOnBattlefield - ).setDoesntRemoveItself(true)); + ).setDoesntRemoveItself(true).setText(" and has protection from enchantments. This effect doesn't remove {this}")); this.addAbility(ability); // Sacrifice Tattoo Ward: Destroy target enchantment. diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/GainAbilityAttachedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/GainAbilityAttachedEffect.java index 3fc0818978c..a4f1194b735 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/GainAbilityAttachedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/GainAbilityAttachedEffect.java @@ -155,7 +155,7 @@ public class GainAbilityAttachedEffect extends ContinuousEffectImpl { sb.append(' ').append(duration); } if (doesntRemoveItself) { - sb.append(" This effect doesn't remove {this}."); + sb.append(". This effect doesn't remove {this}."); } return sb.toString(); }