From 28ad6f2a55af0a05d5bc4610a6b736b3bea48c04 Mon Sep 17 00:00:00 2001 From: mcrawford620 Date: Sun, 5 Aug 2012 23:51:00 +0000 Subject: [PATCH] - bug fix for choose color AI --- .../forge/card/abilityfactory/AbilityFactoryChoose.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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) {