diff --git a/game/modules/tome/class/interface/Combat.lua b/game/modules/tome/class/interface/Combat.lua index 25c1379b2e7658b44708f887e08f6a9377967472..4370602d536dede602bef08f594abaf1418dd817 100644 --- a/game/modules/tome/class/interface/Combat.lua +++ b/game/modules/tome/class/interface/Combat.lua @@ -1256,6 +1256,11 @@ function _M:physicalCrit(dam, weapon, target, atk, def, add_chance, crit_power_a local chance = self:combatCrit(weapon) + (add_chance or 0) crit_power_add = crit_power_add or 0 + + if target:hasEffect(target.EFF_DISMAYED) then + chance = 100 + end + local crit = false if self:knowTalent(self.T_BACKSTAB) and target:attr("stunned") then chance = chance + self:getTalentLevel(self.T_BACKSTAB) * 10 end @@ -1271,10 +1276,6 @@ function _M:physicalCrit(dam, weapon, target, atk, def, add_chance, crit_power_a chance = chance - target:combatCritReduction() - if target:hasEffect(target.EFF_DISMAYED) then - chance = 100 - end - -- Scoundrel's Strategies if self:attr("cut") and target:knowTalent(self.T_SCOUNDREL) then chance = chance - (5 + (target:getTalentLevel(self.T_SCOUNDREL)*5))