diff --git a/src/main/java/forge/card/ability/ai/TapAiBase.java b/src/main/java/forge/card/ability/ai/TapAiBase.java index 5f075786ad4..5f80927b1fa 100644 --- a/src/main/java/forge/card/ability/ai/TapAiBase.java +++ b/src/main/java/forge/card/ability/ai/TapAiBase.java @@ -246,10 +246,16 @@ public abstract class TapAiBase extends SpellAbilityAi { List list = game.getCardsIn(ZoneType.Battlefield); list = CardLists.getValidCards(list, tgt.getValidTgts(), source.getController(), source); list = CardLists.getTargetableCards(list, sa); + + // try to tap anything controlled by the computer + List tapList = CardLists.filterControlledBy(list, ai.getOpponents()); + if (tapTargetList(ai, sa, tapList, mandatory)) { + return true; + } // filter by enchantments and planeswalkers, their tapped state doesn't matter. final String[] tappablePermanents = { "Enchantment", "Planeswalker" }; - List tapList = CardLists.getValidCards(list, tappablePermanents, source.getController(), source); + tapList = CardLists.getValidCards(list, tappablePermanents, source.getController(), source); if (tapTargetList(ai, sa, tapList, mandatory)) { return true;