Skip to content

Commit d2d4bb3

Browse files
authored
Fix Amazon's Critical Strike (#2039)
1 parent a0c0862 commit d2d4bb3

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

src/Modules/CalcOffence.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2613,7 +2613,7 @@ function calcs.offence(env, actor, activeSkill)
26132613
local cannotBeEvaded = skillModList:Flag(cfg, "CannotBeEvaded") or skillData.cannotBeEvaded or (env.mode_effective and enemyDB:Flag(nil, "CannotEvade"))
26142614
output.AccuracyHitChance = (cannotBeEvaded and 100) or calcs.hitChance(enemyEvasion, accuracyVsEnemy) * hitChanceMod
26152615
-- Accounting for mods that enable "Chance to hit with Attacks can exceed 100%"
2616-
local exceedsHitChance = skillModList:Flag(nil,"Condition:HitChanceCanExceed100") and calcs.hitChance(enemyEvasion, (m_floor(accuracyVsEnemyBase * accuracyPenalties["accuracyPenalty" .. distances[1] .. "m"])) * hitChanceMod) -- Check for flag and at least 100% hit chance at minimum distance
2616+
local exceedsHitChance = skillModList:Flag(cfg, "Condition:HitChanceCanExceed100") and calcs.hitChance(enemyEvasion, (m_floor(accuracyVsEnemyBase * accuracyPenalties["accuracyPenalty" .. distances[1] .. "m"])) * hitChanceMod) -- Check for flag and at least 100% hit chance at minimum distance
26172617
output.AccuracyHitChanceUncapped = exceedsHitChance and m_max(calcs.hitChance(enemyEvasion, accuracyVsEnemy, true) * calcLib.mod(skillModList, cfg, "HitChance"), output.AccuracyHitChance) -- keep higher chance in case of "CannotBeEvaded"
26182618
local handCondition = (pass.label == "Off Hand") and "OffHandAttack" or "MainHandAttack"
26192619
if exceedsHitChance and output.AccuracyHitChanceUncapped - 100 > 0 then

0 commit comments

Comments
 (0)