diff --git a/Mage/src/main/java/mage/abilities/keyword/DashAbility.java b/Mage/src/main/java/mage/abilities/keyword/DashAbility.java index 5794a1a05b3..9e89a3c160b 100644 --- a/Mage/src/main/java/mage/abilities/keyword/DashAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/DashAbility.java @@ -110,7 +110,7 @@ public class DashAbility extends StaticAbility implements AlternativeSourceCosts if (player != null) { this.resetDash(); for (AlternativeCost2 dashCost : alternativeSourceCosts) { - if (dashCost.canPay(ability, this, controllerId, game) + if (dashCost.canPay(ability, this, player.getId(), game) && player.chooseUse(Outcome.Benefit, KEYWORD + " the creature for " + dashCost.getText(true) + " ?", ability, game)) { activateDash(dashCost, game); diff --git a/Mage/src/main/java/mage/abilities/keyword/EvokeAbility.java b/Mage/src/main/java/mage/abilities/keyword/EvokeAbility.java index 8c7eaa72afd..ebc021e70fb 100644 --- a/Mage/src/main/java/mage/abilities/keyword/EvokeAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/EvokeAbility.java @@ -99,7 +99,7 @@ public class EvokeAbility extends StaticAbility implements AlternativeSourceCost if (player != null) { this.resetEvoke(); for (AlternativeCost2 evokeCost : evokeCosts) { - if (evokeCost.canPay(ability, this, controllerId, game) + if (evokeCost.canPay(ability, this, player.getId(), game) && player.chooseUse(Outcome.Benefit, new StringBuilder(EVOKE_KEYWORD).append(" the creature for ").append(evokeCost.getText(true)).append(" ?").toString(), ability, game)) { activateEvoke(evokeCost, game); ability.getManaCostsToPay().clear();