From 567eee7cb6eb817533c9a520970b009faac57642 Mon Sep 17 00:00:00 2001 From: Sloth Date: Tue, 19 Feb 2013 09:22:01 +0000 Subject: [PATCH] - Fixed chkDrawbackWithSubs. --- src/main/java/forge/card/ability/SpellAbilityAi.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/forge/card/ability/SpellAbilityAi.java b/src/main/java/forge/card/ability/SpellAbilityAi.java index f311a98a3f5..9bbd3e0a529 100644 --- a/src/main/java/forge/card/ability/SpellAbilityAi.java +++ b/src/main/java/forge/card/ability/SpellAbilityAi.java @@ -36,7 +36,7 @@ public abstract class SpellAbilityAi { return false; } final AbilitySub subAb = sa.getSubAbility(); - return mandatory || subAb == null || chkDrawbackWithSubs(aiPlayer, subAb); + return subAb == null || chkDrawbackWithSubs(aiPlayer, subAb) || mandatory; } protected boolean doTriggerAINoCost(final AIPlayer aiPlayer, final SpellAbility sa, final boolean mandatory) { @@ -97,6 +97,6 @@ public abstract class SpellAbilityAi { */ public boolean chkDrawbackWithSubs(AIPlayer aiPlayer, AbilitySub ab) { final AbilitySub subAb = ab.getSubAbility(); - return chkAIDrawback(ab, aiPlayer) && (subAb == null || chkDrawbackWithSubs(aiPlayer, subAb)); + return ab.getAi().chkAIDrawback(ab, aiPlayer) && (subAb == null || chkDrawbackWithSubs(aiPlayer, subAb)); } }