From c3996d8d4af154736de0ac105a4d0d0af9c506c8 Mon Sep 17 00:00:00 2001 From: Agetian Date: Tue, 10 Jan 2017 05:34:05 +0000 Subject: [PATCH] - Fixed ControlGainAi logic with Defined. --- forge-ai/src/main/java/forge/ai/ability/ControlGainAi.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/forge-ai/src/main/java/forge/ai/ability/ControlGainAi.java b/forge-ai/src/main/java/forge/ai/ability/ControlGainAi.java index 5120d5c608c..d4e32d5e7ed 100644 --- a/forge-ai/src/main/java/forge/ai/ability/ControlGainAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/ControlGainAi.java @@ -127,6 +127,10 @@ public class ControlGainAi extends SpellAbilityAi { list = CardLists.getValidCards(list, tgt.getValidTgts(), sa.getActivatingPlayer(), sa.getHostCard(), sa); if (list.isEmpty()) { + if (sa.hasParam("Defined")) { + // no need to target, we'll pick up the target from Defined + return true; + } // no valid targets, so we need to bail return false; }