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 61ebcd32291..6d733072875 100644 --- a/forge-ai/src/main/java/forge/ai/ability/PumpAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/PumpAi.java @@ -438,6 +438,10 @@ public class PumpAi extends PumpAiBase { list = CardLists.getTargetableCards(list, sa); CardLists.sortByPowerDesc(list); + if (list.contains(source) && source.hasKeyword("You may choose not to untap CARDNAME during your untap step.") && sa.getPayCosts().hasTapCost()) { + list.remove(source); // don't tap a card that will be tapped as a part of the cost and won't untap normally. + } + // Try not to kill own creatures with this pump CardCollection canDieToPump = new CardCollection(); for (Card c : list) {