From b763e06560b1e1887f2481f33fda75b96f637ac6 Mon Sep 17 00:00:00 2001 From: Agetian Date: Tue, 30 Jan 2018 08:44:16 +0300 Subject: [PATCH] - AiAttackController: Don't check targeting restrictions if the ability doesn't target. --- forge-ai/src/main/java/forge/ai/ComputerUtilCombat.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/forge-ai/src/main/java/forge/ai/ComputerUtilCombat.java b/forge-ai/src/main/java/forge/ai/ComputerUtilCombat.java index 75fb096efd9..c699e3eec7f 100644 --- a/forge-ai/src/main/java/forge/ai/ComputerUtilCombat.java +++ b/forge-ai/src/main/java/forge/ai/ComputerUtilCombat.java @@ -997,7 +997,7 @@ public class ComputerUtilCombat { if (ability.hasParam("ActivationPhases") || ability.hasParam("SorcerySpeed") || ability.hasParam("ActivationZone")) { continue; } - if (!ability.canTarget(blocker)) { + if (ability.usesTargeting() && !ability.canTarget(blocker)) { continue; } @@ -1161,7 +1161,7 @@ public class ComputerUtilCombat { if (ability.hasParam("ActivationPhases") || ability.hasParam("SorcerySpeed") || ability.hasParam("ActivationZone")) { continue; } - if (!ability.canTarget(blocker)) { + if (ability.usesTargeting() && !ability.canTarget(blocker)) { continue; } @@ -1366,7 +1366,7 @@ public class ComputerUtilCombat { if (ability.hasParam("ActivationPhases") || ability.hasParam("SorcerySpeed") || ability.hasParam("ActivationZone")) { continue; } - if (!ability.canTarget(attacker)) { + if (ability.usesTargeting() && !ability.canTarget(attacker)) { continue; } @@ -1586,7 +1586,7 @@ public class ComputerUtilCombat { if (ability.hasParam("ActivationPhases") || ability.hasParam("SorcerySpeed") || ability.hasParam("ActivationZone")) { continue; } - if (!ability.canTarget(attacker)) { + if (ability.usesTargeting() && !ability.canTarget(attacker)) { continue; }