mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-19 12:18:00 +00:00
- Unbreak the "hold out mana sources for Main 2" AI profile option
This commit is contained in:
@@ -1455,9 +1455,11 @@ public class AiController {
|
|||||||
|
|
||||||
int totalCMCInHand = Aggregates.sum(inHand, CardPredicates.Accessors.fnGetCmc);
|
int totalCMCInHand = Aggregates.sum(inHand, CardPredicates.Accessors.fnGetCmc);
|
||||||
int minCMCInHand = Aggregates.min(inHand, CardPredicates.Accessors.fnGetCmc);
|
int minCMCInHand = Aggregates.min(inHand, CardPredicates.Accessors.fnGetCmc);
|
||||||
|
if (minCMCInHand == Integer.MAX_VALUE)
|
||||||
|
minCMCInHand = 0;
|
||||||
int predictedMana = ComputerUtilMana.getAvailableManaEstimate(player, true);
|
int predictedMana = ComputerUtilMana.getAvailableManaEstimate(player, true);
|
||||||
|
|
||||||
boolean canCastWithLandDrop = (predictedMana + 1 >= minCMCInHand) && !isTapLand;
|
boolean canCastWithLandDrop = (predictedMana + 1 >= minCMCInHand) && minCMCInHand > 0 && !isTapLand;
|
||||||
boolean cantCastAnythingNow = predictedMana < minCMCInHand;
|
boolean cantCastAnythingNow = predictedMana < minCMCInHand;
|
||||||
|
|
||||||
boolean hasRelevantAbsOTB = !CardLists.filter(otb, new Predicate<Card>() {
|
boolean hasRelevantAbsOTB = !CardLists.filter(otb, new Predicate<Card>() {
|
||||||
|
|||||||
Reference in New Issue
Block a user