mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-15 10:18:01 +00:00
- Better variable name.
This commit is contained in:
@@ -2055,11 +2055,11 @@ public class ComputerUtilCombat {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
final boolean aiDistributesAttackerDmg = isAttackingMe || isBlockingMyBand;
|
final boolean aiDistributesBandingDmg = isAttackingMe || isBlockingMyBand;
|
||||||
|
|
||||||
final boolean hasTrample = attacker.hasKeyword(Keyword.TRAMPLE);
|
final boolean hasTrample = attacker.hasKeyword(Keyword.TRAMPLE);
|
||||||
|
|
||||||
if (combat != null && remaining != null && hasTrample && attacker.isAttacking() && !aiDistributesAttackerDmg) {
|
if (combat != null && remaining != null && hasTrample && attacker.isAttacking() && !aiDistributesBandingDmg) {
|
||||||
// if attacker has trample and some of its blockers are also blocking others it's generally a good idea
|
// if attacker has trample and some of its blockers are also blocking others it's generally a good idea
|
||||||
// to assign those without trample first so we can maximize the damage to the defender
|
// to assign those without trample first so we can maximize the damage to the defender
|
||||||
for (final Card c : remaining) {
|
for (final Card c : remaining) {
|
||||||
@@ -2080,7 +2080,7 @@ public class ComputerUtilCombat {
|
|||||||
final Card blocker = block.getFirst();
|
final Card blocker = block.getFirst();
|
||||||
int dmgToBlocker = dmgCanDeal;
|
int dmgToBlocker = dmgCanDeal;
|
||||||
|
|
||||||
if (hasTrample && isAttacking && !aiDistributesAttackerDmg) { // otherwise no entity to deliver damage via trample
|
if (hasTrample && isAttacking && !aiDistributesBandingDmg) { // otherwise no entity to deliver damage via trample
|
||||||
dmgToBlocker = getEnoughDamageToKill(blocker, dmgCanDeal, attacker, true);
|
dmgToBlocker = getEnoughDamageToKill(blocker, dmgCanDeal, attacker, true);
|
||||||
|
|
||||||
if (dmgCanDeal < dmgToBlocker) {
|
if (dmgCanDeal < dmgToBlocker) {
|
||||||
@@ -2097,7 +2097,7 @@ public class ComputerUtilCombat {
|
|||||||
damageMap.put(blocker, dmgToBlocker);
|
damageMap.put(blocker, dmgToBlocker);
|
||||||
} // 1 blocker
|
} // 1 blocker
|
||||||
else {
|
else {
|
||||||
if (!aiDistributesAttackerDmg) {
|
if (!aiDistributesBandingDmg) {
|
||||||
// Does the attacker deal lethal damage to all blockers
|
// Does the attacker deal lethal damage to all blockers
|
||||||
//Blocking Order now determined after declare blockers
|
//Blocking Order now determined after declare blockers
|
||||||
Card lastBlocker = null;
|
Card lastBlocker = null;
|
||||||
|
|||||||
Reference in New Issue
Block a user