mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-11 16:26:22 +00:00
Prevent AI from sacrificing powerful creatures via an obtained Sakura-Tribe Elder ability (#4433)
* - Add puzzle PS_LCI3. * - Set a sacrifice threshold for Sakura-Tribe Elder ability.
This commit is contained in:
@@ -365,9 +365,9 @@ public class ComputerUtilCost {
|
||||
return false;
|
||||
}
|
||||
if (source.isCreature()) {
|
||||
// e.g. Sakura Tribe-Elder
|
||||
// e.g. Sakura-Tribe Elder
|
||||
final Combat combat = ai.getGame().getCombat();
|
||||
final boolean beforeNextTurn = ai.getGame().getPhaseHandler().is(PhaseType.END_OF_TURN) && ai.getGame().getPhaseHandler().getNextTurn().equals(ai);
|
||||
final boolean beforeNextTurn = ai.getGame().getPhaseHandler().is(PhaseType.END_OF_TURN) && ai.getGame().getPhaseHandler().getNextTurn().equals(ai) && ComputerUtilCard.evaluateCreature(source) <= 150;
|
||||
final boolean creatureInDanger = ComputerUtil.predictCreatureWillDieThisTurn(ai, source, sourceAbility, false)
|
||||
&& !ComputerUtilCombat.willOpposingCreatureDieInCombat(ai, source, combat);
|
||||
final int lifeThreshold = ai.getController().isAI() ? (((PlayerControllerAi) ai.getController()).getAi().getIntProperty(AiProps.AI_IN_DANGER_THRESHOLD)) : 4;
|
||||
|
||||
Reference in New Issue
Block a user