- A couple more tweaks in ChooseTypeAi.

This commit is contained in:
Agetian
2017-06-17 19:14:30 +00:00
parent 2f466fccfc
commit 9ca6400d0a

View File

@@ -96,12 +96,12 @@ public class ChooseTypeAi extends SpellAbilityAi {
} }
avgPower /= cre.size(); avgPower /= cre.size();
boolean overpower = cre.size() >= oppUsefulCreatures && maxX > maxOppPower && maxX >= maxOppToughness; boolean overpower = cre.size() > oppUsefulCreatures;
if (!overpower) { if (!overpower) {
maxX = Math.max(0, maxX - 3); // conserve some mana unless the board position looks overpowering maxX = Math.max(0, maxX - 3); // conserve some mana unless the board position looks overpowering
} }
if (maxX > avgPower) { if (maxX > avgPower && maxX > maxOppPower && maxX >= maxOppToughness) {
sa.setSVar("PayX", String.valueOf(maxX)); sa.setSVar("PayX", String.valueOf(maxX));
AiCardMemory.rememberCard(aiPlayer, sa.getHostCard(), AiCardMemory.MemorySet.ANIMATED_THIS_TURN); AiCardMemory.rememberCard(aiPlayer, sa.getHostCard(), AiCardMemory.MemorySet.ANIMATED_THIS_TURN);
return true; return true;