From ce35c6232eaf563ada9816c6238d28f4a3834c31 Mon Sep 17 00:00:00 2001 From: Agetian Date: Tue, 23 Jan 2018 18:17:36 +0300 Subject: [PATCH] - Simple AI logic for Explore with a target (e.g. Enter the Unknown), fixes the AI wasting its activation. --- .../src/main/java/forge/ai/ability/ExploreAi.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/forge-ai/src/main/java/forge/ai/ability/ExploreAi.java b/forge-ai/src/main/java/forge/ai/ability/ExploreAi.java index 4d39f6f6ae7..ba299f3a0c9 100644 --- a/forge-ai/src/main/java/forge/ai/ability/ExploreAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/ExploreAi.java @@ -13,6 +13,17 @@ public class ExploreAi extends SpellAbilityAi { */ @Override protected boolean canPlayAI(Player aiPlayer, SpellAbility sa) { + // Explore with a target (e.g. Enter the Unknown) + if (sa.usesTargeting()) { + Card bestCreature = ComputerUtilCard.getBestCreatureAI(aiPlayer.getCardsIn(ZoneType.Battlefield)); + if (bestCreature == null) { + return false; + } + + sa.resetTargets(); + sa.getTargets().add(bestCreature); + } + return true; }