diff --git a/Mage.Sets/src/mage/sets/journeyintonyx/MortalObstinacy.java b/Mage.Sets/src/mage/sets/journeyintonyx/MortalObstinacy.java index 3c9b1c436fe..86b649ef53a 100644 --- a/Mage.Sets/src/mage/sets/journeyintonyx/MortalObstinacy.java +++ b/Mage.Sets/src/mage/sets/journeyintonyx/MortalObstinacy.java @@ -31,8 +31,10 @@ import java.util.UUID; import mage.abilities.Ability; import mage.abilities.TriggeredAbilityImpl; import mage.abilities.common.SimpleStaticAbility; +import mage.abilities.costs.common.SacrificeSourceCost; import mage.abilities.effects.common.AttachEffect; import mage.abilities.effects.common.DestroyTargetEffect; +import mage.abilities.effects.common.DoIfCostPaid; import mage.abilities.effects.common.continious.BoostEnchantedEffect; import mage.abilities.keyword.EnchantAbility; import mage.cards.CardImpl; @@ -45,7 +47,6 @@ import mage.game.Game; import mage.game.events.DamagedPlayerEvent; import mage.game.events.GameEvent; import mage.game.permanent.Permanent; -import mage.players.Player; import mage.target.TargetPermanent; import mage.target.common.TargetControlledCreaturePermanent; import mage.target.common.TargetEnchantmentPermanent; @@ -90,7 +91,8 @@ public class MortalObstinacy extends CardImpl { class MortalObstinacyAbility extends TriggeredAbilityImpl { public MortalObstinacyAbility() { - super(Zone.BATTLEFIELD, new DestroyTargetEffect()); + super(Zone.BATTLEFIELD, new DoIfCostPaid(new DestroyTargetEffect(), new SacrificeSourceCost())); + addTarget(new TargetEnchantmentPermanent(true)); } public MortalObstinacyAbility(final MortalObstinacyAbility ability) { @@ -108,18 +110,7 @@ class MortalObstinacyAbility extends TriggeredAbilityImpl { message = chooseUseText; } message = CardUtil.replaceSourceName(message, mageObject.getName()); - if (player.chooseUse(executingEffect.getOutcome(), message, game)) { + if (cost.canPay(source.getSourceId(), player.getId(), game) && player.chooseUse(executingEffect.getOutcome(), message, game)) { cost.clearPaid(); if (cost.pay(source, game, source.getSourceId(), source.getControllerId(), false)) { executingEffect.setTargetPointer(this.targetPointer); diff --git a/readme.md b/readme.md index cac9791b604..66056deb6e0 100644 --- a/readme.md +++ b/readme.md @@ -24,7 +24,7 @@ You will need to have the [Java Runtime Environment](http://java.com/en/) Versio Here you can find a log of the latest changes: [Release changes] (http://github.com/magefree/mage/wiki/Release-changes) -(looke here for more in detail description what to do: http://www.slightlymagic.net/forum/viewtopic.php?f=70&t=13632) +(look here for more in detail description what to do: http://www.slightlymagic.net/forum/viewtopic.php?f=70&t=13632) ## Developer