diff --git a/Mage.Sets/src/mage/sets/conflux/SludgeStrider.java b/Mage.Sets/src/mage/sets/conflux/SludgeStrider.java index 4f6f0e31d25..aac3a24c71a 100644 --- a/Mage.Sets/src/mage/sets/conflux/SludgeStrider.java +++ b/Mage.Sets/src/mage/sets/conflux/SludgeStrider.java @@ -38,10 +38,11 @@ import mage.cards.CardImpl; import mage.constants.CardType; import mage.constants.Outcome; import mage.constants.Rarity; +import mage.constants.TargetController; import mage.constants.Zone; -import mage.filter.common.FilterArtifactPermanent; +import mage.filter.common.FilterArtifactCard; import mage.filter.predicate.permanent.AnotherPredicate; -import mage.filter.predicate.permanent.ControllerIdPredicate; +import mage.filter.predicate.permanent.ControllerPredicate; import mage.game.Game; import mage.game.events.GameEvent; import mage.game.events.ZoneChangeEvent; @@ -85,8 +86,15 @@ public class SludgeStrider extends CardImpl { class SludgeStriderTriggeredAbility extends TriggeredAbilityImpl { + private static final FilterArtifactCard filter = new FilterArtifactCard("another artifact under your control"); + static { + filter.add(new ControllerPredicate(TargetController.YOU)); + filter.add(new AnotherPredicate()); + } + public SludgeStriderTriggeredAbility() { - super(Zone.BATTLEFIELD, new DoIfCostPaid(new SludgeStriderEffect(), new GenericManaCost(1)), true); + // setting optional = false because DoIfCostPaid already asks the player + super(Zone.BATTLEFIELD, new DoIfCostPaid(new SludgeStriderEffect(), new GenericManaCost(1)), false); } public SludgeStriderTriggeredAbility(final SludgeStriderTriggeredAbility ability) { @@ -95,22 +103,21 @@ class SludgeStriderTriggeredAbility extends TriggeredAbilityImpl { SludgeStriderEffect() { super(Outcome.Detriment); + staticText = "target player loses 1 life and you gain 1 life"; } SludgeStriderEffect(final SludgeStriderEffect effect) { @@ -156,4 +164,4 @@ class SludgeStriderEffect extends OneShotEffect { public SludgeStriderEffect copy() { return new SludgeStriderEffect(this); } -} \ No newline at end of file +}