diff --git a/forge-ai/src/main/java/forge/ai/ability/AttachAi.java b/forge-ai/src/main/java/forge/ai/ability/AttachAi.java index c0d714a656a..87f0fbdaa53 100644 --- a/forge-ai/src/main/java/forge/ai/ability/AttachAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/AttachAi.java @@ -250,6 +250,18 @@ public class AttachAi extends SpellAbilityAi { return false; } + if (!mandatory) { + if (!c.isCreature() && !c.getType().hasSubtype("Vehicle") && !c.isTapped()) { + // try to identify if this thing can actually tap + for (SpellAbility ab : c.getAllSpellAbilities()) { + if (ab.getPayCosts() != null && ab.getPayCosts().hasTapCost()) { + return true; + } + } + return false; + } + } + if (!c.isEnchanted()) { return true; }