- Somewhat more detailed logic for allied sac on Vaevictis.

This commit is contained in:
Agetian
2018-12-10 20:02:38 +03:00
parent dcd2fade4a
commit ec1566f169

View File

@@ -491,7 +491,17 @@ public class PumpAi extends PumpAiBase {
if (p.isOpponentOf(ai)) { if (p.isOpponentOf(ai)) {
sa.getTargets().add(ComputerUtilCard.getBestAI(targetable)); sa.getTargets().add(ComputerUtilCard.getBestAI(targetable));
} else { } else {
sa.getTargets().add(ComputerUtilCard.getWorstAI(targetable)); CardCollection priorityTgts = new CardCollection();
for (Card c : targetable) {
if (c.hasSVar("SacMe") || (c.isCreature() && ComputerUtilCard.evaluateCreature(c) <= 135)) {
priorityTgts.add(c);
}
}
if (!priorityTgts.isEmpty()) {
sa.getTargets().add(priorityTgts.getFirst());
} else {
sa.getTargets().add(ComputerUtilCard.getWorstPermanentAI(targetable, true, true, true, false));
}
} }
} }
} }