From ddf7dc1f0b54739a034f6ca7d700c8185912a15b Mon Sep 17 00:00:00 2001 From: Styxo Date: Sun, 16 Apr 2017 16:03:02 +0200 Subject: [PATCH] [AKH] Another fixes --- Mage.Sets/src/mage/cards/s/ShedWeakness.java | 2 ++ Mage.Sets/src/mage/cards/s/Soulstinger.java | 6 ++---- Mage.Sets/src/mage/cards/t/TrespassersCurse.java | 8 ++++---- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/Mage.Sets/src/mage/cards/s/ShedWeakness.java b/Mage.Sets/src/mage/cards/s/ShedWeakness.java index d3c03ff392c..078295130dc 100644 --- a/Mage.Sets/src/mage/cards/s/ShedWeakness.java +++ b/Mage.Sets/src/mage/cards/s/ShedWeakness.java @@ -52,6 +52,7 @@ import mage.game.permanent.Permanent; import mage.players.Player; import mage.target.Target; import mage.target.common.TargetCardInHand; +import mage.target.common.TargetCreaturePermanent; import mage.target.targetpointer.FixedTarget; /** @@ -66,6 +67,7 @@ public class ShedWeakness extends CardImpl { // Target creature gets +2/+2 until end of turn. You may remove a -1/-1 counter from it. getSpellAbility().addEffect(new BoostTargetEffect(2, 2, Duration.EndOfTurn)); getSpellAbility().addEffect(new MayRemoveM1M1CouterTargetEffect()); + getSpellAbility().addTarget(new TargetCreaturePermanent()); } public ShedWeakness(final ShedWeakness card) { diff --git a/Mage.Sets/src/mage/cards/s/Soulstinger.java b/Mage.Sets/src/mage/cards/s/Soulstinger.java index 63605720d68..dc95c21c96c 100644 --- a/Mage.Sets/src/mage/cards/s/Soulstinger.java +++ b/Mage.Sets/src/mage/cards/s/Soulstinger.java @@ -59,9 +59,7 @@ public class Soulstinger extends CardImpl { this.toughness = new MageInt(5); // When Soulstinger enters the battlefield, put two -1/-1 counter on target creature you control. - Ability ability = - new EntersBattlefieldTriggeredAbility( - new AddCountersTargetEffect(CounterType.M1M1.createInstance(), new StaticValue(2), Outcome.Detriment)); + Ability ability = new EntersBattlefieldTriggeredAbility( new AddCountersTargetEffect(CounterType.M1M1.createInstance(2))); ability.addTarget(new TargetControlledCreaturePermanent()); this.addAbility(ability); @@ -72,7 +70,7 @@ public class Soulstinger extends CardImpl { new CountersSourceCount(CounterType.M1M1), Outcome.Detriment); effect.setText("you may put a -1/-1 counter on target creature for each -1/-1 counter on {this}"); - ability = new DiesTriggeredAbility(effect); + ability = new DiesTriggeredAbility(effect, true); ability.addTarget(new TargetCreaturePermanent()); this.addAbility(ability); } diff --git a/Mage.Sets/src/mage/cards/t/TrespassersCurse.java b/Mage.Sets/src/mage/cards/t/TrespassersCurse.java index e9b3ee94e9c..e817f719e22 100644 --- a/Mage.Sets/src/mage/cards/t/TrespassersCurse.java +++ b/Mage.Sets/src/mage/cards/t/TrespassersCurse.java @@ -55,7 +55,7 @@ public class TrespassersCurse extends CardImpl { public TrespassersCurse(UUID ownerId, CardSetInfo setInfo) { super(ownerId, setInfo, new CardType[]{CardType.ENCHANTMENT}, "{1}{B}"); - + this.subtype.add("Aura"); this.subtype.add("Curse"); @@ -67,6 +67,7 @@ public class TrespassersCurse extends CardImpl { this.addAbility(ability); // Whenever a creature enters the battlefield under enchanted player's control, that player loses 1 life and you gain 1 life. + this.addAbility(new TrespassersCurseTriggeredAbility()); } public TrespassersCurse(final TrespassersCurse card) { @@ -79,7 +80,6 @@ public class TrespassersCurse extends CardImpl { } } - class TrespassersCurseTriggeredAbility extends TriggeredAbilityImpl { public TrespassersCurseTriggeredAbility() { @@ -101,7 +101,7 @@ class TrespassersCurseTriggeredAbility extends TriggeredAbilityImpl { if (enchantment != null && enchantment.getAttachedTo() != null && game.getControllerId(event.getSourceId()).equals(enchantment.getAttachedTo())) { - for (Effect effect: this.getEffects()) { + for (Effect effect : this.getEffects()) { effect.setTargetPointer(new FixedTarget(enchantment.getAttachedTo())); } return true; @@ -148,4 +148,4 @@ class TrespassersCurseEffect extends OneShotEffect { } return false; } -} \ No newline at end of file +}