mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-17 03:08:02 +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) {
|
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();
|
final List<Card> cards = handOnly ? player.getCardsIn(ZoneType.Hand) : getAvailableCards();
|
||||||
|
|
||||||
ArrayList<SpellAbility> all = getSpellAbilities(cards);
|
ArrayList<SpellAbility> all = getSpellAbilities(cards);
|
||||||
|
|||||||
@@ -31,6 +31,7 @@ public enum AiProps { /** */
|
|||||||
PLANAR_DIE_ROLL_HESITATION_CHANCE ("10"),
|
PLANAR_DIE_ROLL_HESITATION_CHANCE ("10"),
|
||||||
CHEAT_WITH_MANA_ON_SHUFFLE ("false"),
|
CHEAT_WITH_MANA_ON_SHUFFLE ("false"),
|
||||||
MOVE_EQUIPMENT_TO_BETTER_CREATURES ("from_useless_only"),
|
MOVE_EQUIPMENT_TO_BETTER_CREATURES ("from_useless_only"),
|
||||||
|
PREDICT_SPELLS_FOR_MAIN2 ("true"), /** */
|
||||||
RESERVE_MANA_FOR_MAIN2_CHANCE ("0"); /** */
|
RESERVE_MANA_FOR_MAIN2_CHANCE ("0"); /** */
|
||||||
|
|
||||||
private final String strDefaultVal;
|
private final String strDefaultVal;
|
||||||
|
|||||||
@@ -5,5 +5,6 @@ DEFAULT_PLANAR_DIE_ROLL_CHANCE=50
|
|||||||
MULLIGAN_THRESHOLD=5
|
MULLIGAN_THRESHOLD=5
|
||||||
PLANAR_DIE_ROLL_HESITATION_CHANCE=10
|
PLANAR_DIE_ROLL_HESITATION_CHANCE=10
|
||||||
MOVE_EQUIPMENT_TO_BETTER_CREATURES=from_useless_only
|
MOVE_EQUIPMENT_TO_BETTER_CREATURES=from_useless_only
|
||||||
|
PREDICT_SPELLS_FOR_MAIN2=true
|
||||||
RESERVE_MANA_FOR_MAIN2_CHANCE=0
|
RESERVE_MANA_FOR_MAIN2_CHANCE=0
|
||||||
|
|
||||||
|
|||||||
@@ -5,4 +5,5 @@ DEFAULT_PLANAR_DIE_ROLL_CHANCE=100
|
|||||||
MULLIGAN_THRESHOLD=3
|
MULLIGAN_THRESHOLD=3
|
||||||
PLANAR_DIE_ROLL_HESITATION_CHANCE=0
|
PLANAR_DIE_ROLL_HESITATION_CHANCE=0
|
||||||
MOVE_EQUIPMENT_TO_BETTER_CREATURES=always
|
MOVE_EQUIPMENT_TO_BETTER_CREATURES=always
|
||||||
|
PREDICT_SPELLS_FOR_MAIN2=true
|
||||||
RESERVE_MANA_FOR_MAIN2_CHANCE=0
|
RESERVE_MANA_FOR_MAIN2_CHANCE=0
|
||||||
|
|||||||
Reference in New Issue
Block a user