diff --git a/src/main/java/forge/game/player/ComputerUtil.java b/src/main/java/forge/game/player/ComputerUtil.java index 3daf69ac326..affb61ca99b 100644 --- a/src/main/java/forge/game/player/ComputerUtil.java +++ b/src/main/java/forge/game/player/ComputerUtil.java @@ -39,6 +39,7 @@ import forge.GameActionUtil; import forge.Singletons; import forge.card.abilityfactory.AbilityFactory; import forge.card.abilityfactory.ApiType; +import forge.card.abilityfactory.effects.CharmEffect; import forge.card.cardfactory.CardFactoryUtil; import forge.card.cost.Cost; import forge.card.cost.CostDiscard; @@ -147,6 +148,10 @@ public class ComputerUtil { sa.setSourceCard(Singletons.getModel().getGame().getAction().moveToStack(source)); } + if (sa.getApi() == ApiType.Charm && !sa.isWrapper()) { + CharmEffect.makeChoices(sa); + } + final Cost cost = sa.getPayCosts(); if (cost == null) {