mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-16 10:48:00 +00:00
- Added a way to disable predictive analysis for spells in Main 2 via an AI property PREDICT_SPELLS_FOR_MAIN2 (currently prediction is enabled by default for all profiles).
This commit is contained in:
@@ -641,6 +641,10 @@ public class AiController {
|
||||
}
|
||||
|
||||
public SpellAbility predictSpellToCastInMain2(ApiType exceptSA, boolean handOnly) {
|
||||
if (!getBooleanProperty(AiProps.PREDICT_SPELLS_FOR_MAIN2)) {
|
||||
return null;
|
||||
}
|
||||
|
||||
final List<Card> cards = handOnly ? player.getCardsIn(ZoneType.Hand) : getAvailableCards();
|
||||
|
||||
ArrayList<SpellAbility> all = getSpellAbilities(cards);
|
||||
|
||||
@@ -31,6 +31,7 @@ public enum AiProps { /** */
|
||||
PLANAR_DIE_ROLL_HESITATION_CHANCE ("10"),
|
||||
CHEAT_WITH_MANA_ON_SHUFFLE ("false"),
|
||||
MOVE_EQUIPMENT_TO_BETTER_CREATURES ("from_useless_only"),
|
||||
PREDICT_SPELLS_FOR_MAIN2 ("true"), /** */
|
||||
RESERVE_MANA_FOR_MAIN2_CHANCE ("0"); /** */
|
||||
|
||||
private final String strDefaultVal;
|
||||
|
||||
@@ -5,5 +5,6 @@ DEFAULT_PLANAR_DIE_ROLL_CHANCE=50
|
||||
MULLIGAN_THRESHOLD=5
|
||||
PLANAR_DIE_ROLL_HESITATION_CHANCE=10
|
||||
MOVE_EQUIPMENT_TO_BETTER_CREATURES=from_useless_only
|
||||
PREDICT_SPELLS_FOR_MAIN2=true
|
||||
RESERVE_MANA_FOR_MAIN2_CHANCE=0
|
||||
|
||||
|
||||
@@ -5,4 +5,5 @@ DEFAULT_PLANAR_DIE_ROLL_CHANCE=100
|
||||
MULLIGAN_THRESHOLD=3
|
||||
PLANAR_DIE_ROLL_HESITATION_CHANCE=0
|
||||
MOVE_EQUIPMENT_TO_BETTER_CREATURES=always
|
||||
PREDICT_SPELLS_FOR_MAIN2=true
|
||||
RESERVE_MANA_FOR_MAIN2_CHANCE=0
|
||||
|
||||
Reference in New Issue
Block a user