From a0e3dbfc542abcd33846fc7a225b344967fc8c05 Mon Sep 17 00:00:00 2001 From: Sloth Date: Thu, 9 May 2013 06:51:04 +0000 Subject: [PATCH] - Removed some randomness from the AI (which doesn't work well with charms). --- src/main/java/forge/card/ability/ai/DigAi.java | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/main/java/forge/card/ability/ai/DigAi.java b/src/main/java/forge/card/ability/ai/DigAi.java index 6db09e3e195..1c706e02e6e 100644 --- a/src/main/java/forge/card/ability/ai/DigAi.java +++ b/src/main/java/forge/card/ability/ai/DigAi.java @@ -18,13 +18,9 @@ public class DigAi extends SpellAbilityAi { */ @Override protected boolean canPlayAI(AIPlayer ai, SpellAbility sa) { - double chance = .4; // 40 percent chance with instant speed stuff - if (SpellAbilityAi.isSorcerySpeed(sa)) { - chance = .667; // 66.7% chance for sorcery speed (since it will - // never activate EOT) - } + final Random r = MyRandom.getRandom(); - boolean randomReturn = r.nextFloat() <= Math.pow(chance, sa.getActivationsThisTurn() + 1); + boolean randomReturn = r.nextFloat() <= Math.pow(0.9, sa.getActivationsThisTurn()); Player opp = ai.getOpponent(); final Target tgt = sa.getTarget();