diff --git a/AndorsTrail/src/com/gpl/rpg/AndorsTrail/controller/CombatController.java b/AndorsTrail/src/com/gpl/rpg/AndorsTrail/controller/CombatController.java index 8b66f3d4d..aad074e5a 100644 --- a/AndorsTrail/src/com/gpl/rpg/AndorsTrail/controller/CombatController.java +++ b/AndorsTrail/src/com/gpl/rpg/AndorsTrail/controller/CombatController.java @@ -486,26 +486,27 @@ public final class CombatController implements VisualEffectCompletedCallback { if (target.isImmuneToCriticalHits()) return false; return true; } - private static float getAverageDamagePerHit(Actor attacker, Actor target) { - int numPossibleOutcomes = attacker.getDamagePotential().max - attacker.getDamagePotential().current + 1; + + // see this post for explenations about the calculation: https://andorstrail.com/viewtopic.php?f=3&t=6661 + private static float getAverageDamagePerHit(final Actor attacker, final Actor target) { + final int numPossibleOutcomes = attacker.getDamagePotential().max - attacker.getDamagePotential().current + 1; float avgNonCriticalDamage = 0; - for (int n=0; n 0) { - for (int n=0; n