From 63ec3aae8746a0715bd2cf77b46a69b4eb16b87a Mon Sep 17 00:00:00 2001 From: KrazyTheFox Date: Thu, 21 Feb 2019 23:48:38 -0500 Subject: [PATCH] Fix the thing Sol told me to --- forge-ai/src/main/java/forge/ai/ability/AttachAi.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/forge-ai/src/main/java/forge/ai/ability/AttachAi.java b/forge-ai/src/main/java/forge/ai/ability/AttachAi.java index edc95abd172..ae728a26dc7 100644 --- a/forge-ai/src/main/java/forge/ai/ability/AttachAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/AttachAi.java @@ -233,8 +233,15 @@ public class AttachAi extends SpellAbilityAi { boolean alternativeConsiderations = hasFloatMana || willDiscardNow || willDieNow || willRespondToStack || willCastAtEOT || willCastEarly; - if (!alternativeConsiderations && (combat == null || game.getPhaseHandler().getPhase().isBefore(PhaseType.COMBAT_DECLARE_BLOCKERS)) || (!combat.isAttacking(attachTarget) && !combat.isBlocking(attachTarget))) { - return false; + if (!alternativeConsiderations) { + if (combat == null || + game.getPhaseHandler().getPhase().isBefore(PhaseType.COMBAT_DECLARE_BLOCKERS)) { + return false; + } + + if (!(combat.isAttacking(attachTarget) || combat.isBlocking(attachTarget))) { + return false; + } } return true;