mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-19 20:28:00 +00:00
- bug fix for choose color AI
This commit is contained in:
@@ -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) {
|
||||||
|
|||||||
Reference in New Issue
Block a user