diff --git a/forge-ai/src/main/java/forge/ai/ComputerUtilAbility.java b/forge-ai/src/main/java/forge/ai/ComputerUtilAbility.java index a79418b623b..057dc96252a 100644 --- a/forge-ai/src/main/java/forge/ai/ComputerUtilAbility.java +++ b/forge-ai/src/main/java/forge/ai/ComputerUtilAbility.java @@ -190,7 +190,10 @@ public class ComputerUtilAbility { return targeted; } - public static Pair getDamageAfterChainingSpells(Player ai, SpellAbility sa, String damage) { + // Returns a pair of a SpellAbility (APIType DealDamage or Pump) and damage/debuff amount + // The returned spell ability can be chained to "sa" to deal more damage (enough mana is available to cast both + // and can be properly reserved). + public static Pair getDamagingSAToChain(Player ai, SpellAbility sa, String damage) { int chance = ((PlayerControllerAi)ai.getController()).getAi().getIntProperty(AiProps.CHANCE_TO_CHAIN_TWO_DAMAGE_SPELLS); if (!MyRandom.percentTrue(chance)) { return null; diff --git a/forge-ai/src/main/java/forge/ai/ability/DamageDealAi.java b/forge-ai/src/main/java/forge/ai/ability/DamageDealAi.java index 9cc402cd28b..6f49103fe14 100644 --- a/forge-ai/src/main/java/forge/ai/ability/DamageDealAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/DamageDealAi.java @@ -197,7 +197,7 @@ public class DamageDealAi extends DamageAiBase { } // Try to chain damage/debuff effects - Pair chainDmg = ComputerUtilAbility.getDamageAfterChainingSpells(ai, sa, damage); + Pair chainDmg = ComputerUtilAbility.getDamagingSAToChain(ai, sa, damage); // temporarily disabled until better AI if (!ComputerUtilCost.checkLifeCost(ai, abCost, source, 4, sa)) {