diff --git a/src/main/java/forge/card/abilityfactory/AbilityFactoryChoose.java b/src/main/java/forge/card/abilityfactory/AbilityFactoryChoose.java index c16d1e40876..173c63f9c50 100644 --- a/src/main/java/forge/card/abilityfactory/AbilityFactoryChoose.java +++ b/src/main/java/forge/card/abilityfactory/AbilityFactoryChoose.java @@ -50,6 +50,7 @@ import forge.gui.GuiUtils; import forge.gui.ListChooser; import forge.item.CardDb; import forge.item.CardPrinted; +import forge.util.MyRandom; /** *

@@ -651,8 +652,11 @@ public final class AbilityFactoryChoose { * @return a boolean. */ private static boolean chooseColorCanPlayAI(final AbilityFactory af, final SpellAbility sa) { - // Note: if (AILogic == MostProminentAttackers) return isDuringCombat(); - boolean chance = true; + final HashMap params = af.getMapParams(); + if (!params.containsKey("AILogic")) { + return false; + } + boolean chance = MyRandom.getRandom().nextFloat() <= Math.pow(.6667, sa.getActivationsThisTurn()); final AbilitySub subAb = sa.getSubAbility(); if (subAb != null) {