From db25bc16de6113c0db3d38fd5f15beb6c283e50b Mon Sep 17 00:00:00 2001 From: Grath <1895280+Grath@users.noreply.github.com> Date: Fri, 4 Jul 2025 16:47:42 -0400 Subject: [PATCH] Fix SwitchPowerToughnessTargetEffect to apply to all Targets. --- .../SwitchPowerToughnessTargetEffect.java | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/SwitchPowerToughnessTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/SwitchPowerToughnessTargetEffect.java index 0ece62d0101..b4885a2a020 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/SwitchPowerToughnessTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/SwitchPowerToughnessTargetEffect.java @@ -10,6 +10,8 @@ import mage.abilities.effects.ContinuousEffectImpl; import mage.game.Game; import mage.game.permanent.Permanent; +import java.util.UUID; + /** * @author ayratn */ @@ -30,13 +32,15 @@ public class SwitchPowerToughnessTargetEffect extends ContinuousEffectImpl { @Override public boolean apply(Game game, Ability source) { - Permanent target = game.getPermanent(this.getTargetPointer().getFirst(game, source)); - if (target == null) { - return false; + int affectedTargets = 0; + for (UUID uuid : getTargetPointer().getTargets(game, source)) { + Permanent target = game.getPermanent(uuid); + if (target != null) { + target.switchPowerToughness(); + affectedTargets++; + } } - - target.switchPowerToughness(); - return true; + return affectedTargets > 0; } @Override