From f307572a86f4e9eca41447c6a4ea85bb8fd51a5b Mon Sep 17 00:00:00 2001 From: Plopman <> Date: Mon, 18 Sep 2017 23:00:25 +0200 Subject: [PATCH] Fix #3414 Soul Conduit --- Mage.Sets/src/mage/cards/s/SoulConduit.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Mage.Sets/src/mage/cards/s/SoulConduit.java b/Mage.Sets/src/mage/cards/s/SoulConduit.java index 0c0f79edf54..9fbf7f21ff2 100644 --- a/Mage.Sets/src/mage/cards/s/SoulConduit.java +++ b/Mage.Sets/src/mage/cards/s/SoulConduit.java @@ -54,8 +54,7 @@ public class SoulConduit extends CardImpl { // {6}, {tap}: Two target players exchange life totals. Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new SoulConduitEffect(), new GenericManaCost(6)); ability.addCost(new TapSourceCost()); - ability.addTarget(new TargetPlayer()); - ability.addTarget(new TargetPlayer()); + ability.addTarget(new TargetPlayer(2)); this.addAbility(ability); } @@ -87,8 +86,8 @@ class SoulConduitEffect extends OneShotEffect { @Override public boolean apply(Game game, Ability source) { - Player player1 = game.getPlayer(source.getFirstTarget()); - Player player2 = game.getPlayer(source.getTargets().get(1).getFirstTarget()); + Player player1 = game.getPlayer(source.getTargets().get(0).getTargets().get(0)); + Player player2 = game.getPlayer(source.getTargets().get(0).getTargets().get(1)); if (player1 != null && player2 != null) { int lifePlayer1 = player1.getLife(); int lifePlayer2 = player2.getLife();