From 164e6656e81b0e58b7f35a35c44a3b30b6b9f699 Mon Sep 17 00:00:00 2001 From: Agetian Date: Wed, 25 Oct 2017 04:28:37 +0000 Subject: [PATCH] - Pump AILogic ContinuousBonus: don't target opponent's creatures. --- forge-ai/src/main/java/forge/ai/ability/PumpAi.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/forge-ai/src/main/java/forge/ai/ability/PumpAi.java b/forge-ai/src/main/java/forge/ai/ability/PumpAi.java index ce01bc08da8..58552eed8f8 100644 --- a/forge-ai/src/main/java/forge/ai/ability/PumpAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/PumpAi.java @@ -469,6 +469,13 @@ public class PumpAi extends PumpAiBase { } list.removeAll(canDieToPump); + // Generally, don't pump anything that your opponents control + if ("ContinuousBonus".equals(sa.getParam("AILogic"))) { + // TODO: make it possible for the AI to use this logic to kill opposing creatures + // when a toughness debuff is applied + list = CardLists.filter(list, CardPredicates.isController(ai)); + } + if (!list.isEmpty()) { sa.getTargets().add(list.get(0)); return true;