- bug fix for choose color AI

This commit is contained in:
mcrawford620
2012-08-05 23:51:00 +00:00
parent ff158b80be
commit 28ad6f2a55

View File

@@ -50,6 +50,7 @@ import forge.gui.GuiUtils;
import forge.gui.ListChooser; import forge.gui.ListChooser;
import forge.item.CardDb; import forge.item.CardDb;
import forge.item.CardPrinted; import forge.item.CardPrinted;
import forge.util.MyRandom;
/** /**
* <p> * <p>
@@ -651,8 +652,11 @@ public final class AbilityFactoryChoose {
* @return a boolean. * @return a boolean.
*/ */
private static boolean chooseColorCanPlayAI(final AbilityFactory af, final SpellAbility sa) { private static boolean chooseColorCanPlayAI(final AbilityFactory af, final SpellAbility sa) {
// Note: if (AILogic == MostProminentAttackers) return isDuringCombat(); final HashMap<String, String> params = af.getMapParams();
boolean chance = true; if (!params.containsKey("AILogic")) {
return false;
}
boolean chance = MyRandom.getRandom().nextFloat() <= Math.pow(.6667, sa.getActivationsThisTurn());
final AbilitySub subAb = sa.getSubAbility(); final AbilitySub subAb = sa.getSubAbility();
if (subAb != null) { if (subAb != null) {