From 7bae8e395d1e668cf8946c1d53bc379b0ae56bab Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Sat, 4 Apr 2015 09:00:41 +0200 Subject: [PATCH] * Self-Inflicted Wound - Fixed target handling. --- .../src/mage/sets/dragonsoftarkir/SelfInflictedWound.java | 4 ++-- Mage/src/mage/target/TargetPermanent.java | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Mage.Sets/src/mage/sets/dragonsoftarkir/SelfInflictedWound.java b/Mage.Sets/src/mage/sets/dragonsoftarkir/SelfInflictedWound.java index a39a0461e36..49fb75f9526 100644 --- a/Mage.Sets/src/mage/sets/dragonsoftarkir/SelfInflictedWound.java +++ b/Mage.Sets/src/mage/sets/dragonsoftarkir/SelfInflictedWound.java @@ -100,9 +100,9 @@ class SelfInflictedWoundEffect extends OneShotEffect { filter.add(new CardTypePredicate(CardType.CREATURE)); filter.add(new ControllerPredicate(TargetController.YOU)); filter.add(Predicates.or(new ColorPredicate(ObjectColor.GREEN), new ColorPredicate(ObjectColor.WHITE))); - TargetControlledPermanent target = new TargetControlledPermanent(1, 1, filter, false); + TargetControlledPermanent target = new TargetControlledPermanent(1, 1, filter, true); - if (target.canChoose(targetOpponent.getId(), game)) { + if (target.canChoose(source.getSourceId(), targetOpponent.getId(), game)) { targetOpponent.chooseTarget(Outcome.Sacrifice, target, source, game); Permanent permanent = game.getPermanent(target.getFirstTarget()); if (permanent != null) { diff --git a/Mage/src/mage/target/TargetPermanent.java b/Mage/src/mage/target/TargetPermanent.java index cbca0bbf2ce..baaac9edf3c 100644 --- a/Mage/src/mage/target/TargetPermanent.java +++ b/Mage/src/mage/target/TargetPermanent.java @@ -119,10 +119,10 @@ public class TargetPermanent extends TargetObject { * * Takes into account notTarget parameter, in case it's true doesn't check for protection, shroud etc. * - * @param sourceId - the target event source - * @param sourceControllerId - controller of the target event source + * @param sourceId the target event source + * @param sourceControllerId controller of the target event source * @param game - * @return - true if enough valid {@link Permanent} exist + * @return true if enough valid {@link Permanent} exist */ @Override public boolean canChoose(UUID sourceId, UUID sourceControllerId, Game game) {