- Fix AI logic for Sorin, Vengeful Broodlord. (#7630)

This commit is contained in:
Agetian
2025-05-21 09:03:54 +03:00
committed by GitHub
parent 29d4e716f5
commit ce46c684b5
2 changed files with 2 additions and 1 deletions

View File

@@ -1469,6 +1469,7 @@ public class SpecialCardAi {
if (best != null) { if (best != null) {
sa.resetTargets(); sa.resetTargets();
sa.getTargets().add(best); sa.getTargets().add(best);
sa.setXManaCostPaid(best.getCMC());
return true; return true;
} }

View File

@@ -95,7 +95,7 @@ public class DamageDealAi extends DamageAiBase {
final String damage = sa.getParam("NumDmg"); final String damage = sa.getParam("NumDmg");
int dmg = calculateDamageAmount(sa, source, damage); int dmg = calculateDamageAmount(sa, source, damage);
if (damage.equals("X") || source.getSVar("X").equals("Count$xPaid")) { if (damage.equals("X") || (dmg == 0 && source.getSVar("X").equals("Count$xPaid"))) {
if (sa.getSVar("X").equals("Count$xPaid") || sa.getSVar(damage).equals("Count$xPaid")) { if (sa.getSVar("X").equals("Count$xPaid") || sa.getSVar(damage).equals("Count$xPaid")) {
dmg = ComputerUtilCost.getMaxXValue(sa, ai, sa.isTrigger()); dmg = ComputerUtilCost.getMaxXValue(sa, ai, sa.isTrigger());