mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-18 03:38:01 +00:00
- Improved AI predicting Pump abilities.
This commit is contained in:
@@ -792,6 +792,10 @@ public class ComputerUtilCombat {
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (ability.hasParam("ActivationPhases") || ability.hasParam("SorcerySpeed")) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
if (!ability.hasParam("NumAtt")) {
|
if (!ability.hasParam("NumAtt")) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
@@ -908,6 +912,10 @@ public class ComputerUtilCombat {
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (ability.hasParam("ActivationPhases") || ability.hasParam("SorcerySpeed")) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
if (ComputerUtilCost.canPayCost(ability, defender.getController())) {
|
if (ComputerUtilCost.canPayCost(ability, defender.getController())) {
|
||||||
int tBonus = AbilityUtils.calculateAmount(ability.getSourceCard(), ability.getParam("NumDef"), ability);
|
int tBonus = AbilityUtils.calculateAmount(ability.getSourceCard(), ability.getParam("NumDef"), ability);
|
||||||
if (tBonus > 0) {
|
if (tBonus > 0) {
|
||||||
@@ -1061,6 +1069,10 @@ public class ComputerUtilCombat {
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (ability.hasParam("ActivationPhases") || ability.hasParam("SorcerySpeed")) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
if (!ability.hasParam("NumAtt")) {
|
if (!ability.hasParam("NumAtt")) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
@@ -1229,6 +1241,10 @@ public class ComputerUtilCombat {
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (ability.hasParam("ActivationPhases") || ability.hasParam("SorcerySpeed")) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
if (!ability.getPayCosts().hasTapCost() && ComputerUtilCost.canPayCost(ability, attacker.getController())) {
|
if (!ability.getPayCosts().hasTapCost() && ComputerUtilCost.canPayCost(ability, attacker.getController())) {
|
||||||
int tBonus = AbilityUtils.calculateAmount(ability.getSourceCard(), ability.getParam("NumDef"), ability);
|
int tBonus = AbilityUtils.calculateAmount(ability.getSourceCard(), ability.getParam("NumDef"), ability);
|
||||||
if (tBonus > 0) {
|
if (tBonus > 0) {
|
||||||
|
|||||||
Reference in New Issue
Block a user