Correct accuracy calculation checks
This commit is contained in:
@@ -188,7 +188,7 @@ abstract class CombatSwingHandler(var type: CombatStyle?) {
|
|||||||
}
|
}
|
||||||
val attack = calculateAccuracy(entity) * accuracyMod * mod * getSetMultiplier(entity, Skills.ATTACK)
|
val attack = calculateAccuracy(entity) * accuracyMod * mod * getSetMultiplier(entity, Skills.ATTACK)
|
||||||
val defence = calculateDefence(victim, entity) * defenceMod * getSetMultiplier(victim, Skills.DEFENCE)
|
val defence = calculateDefence(victim, entity) * defenceMod * getSetMultiplier(victim, Skills.DEFENCE)
|
||||||
val chance: Double = if (attack < defence) {
|
val chance: Double = if (attack > defence) {
|
||||||
1 - ((defence + 2) / ((2 * attack) + 1))
|
1 - ((defence + 2) / ((2 * attack) + 1))
|
||||||
} else {
|
} else {
|
||||||
attack / ((2 * defence) + 1)
|
attack / ((2 * defence) + 1)
|
||||||
|
|||||||
Reference in New Issue
Block a user