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 90f5e2a02a7..6270bf05049 100644 --- a/forge-ai/src/main/java/forge/ai/ability/PumpAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/PumpAi.java @@ -491,7 +491,17 @@ public class PumpAi extends PumpAiBase { if (p.isOpponentOf(ai)) { sa.getTargets().add(ComputerUtilCard.getBestAI(targetable)); } else { - sa.getTargets().add(ComputerUtilCard.getWorstAI(targetable)); + CardCollection priorityTgts = new CardCollection(); + for (Card c : targetable) { + if (c.hasSVar("SacMe") || (c.isCreature() && ComputerUtilCard.evaluateCreature(c) <= 135)) { + priorityTgts.add(c); + } + } + if (!priorityTgts.isEmpty()) { + sa.getTargets().add(priorityTgts.getFirst()); + } else { + sa.getTargets().add(ComputerUtilCard.getWorstPermanentAI(targetable, true, true, true, false)); + } } } }