diff --git a/game/modules/tome/class/Actor.lua b/game/modules/tome/class/Actor.lua index 32463d882b08090ddcc261825166ea23282a9333..4b5bbe80f166be729bd075688af44611719995e9 100644 --- a/game/modules/tome/class/Actor.lua +++ b/game/modules/tome/class/Actor.lua @@ -3850,7 +3850,7 @@ function _M:postUseTalent(ab, ret, silent) trigger = hd.trigger end - if trigger and self:hasEffect(self.EFF_BURNING_HEX) then + if trigger and self:hasEffect(self.EFF_BURNING_HEX) and not self:attr("talent_reuse") then local p = self:hasEffect(self.EFF_BURNING_HEX) DamageType:get(DamageType.FIRE).projector(p.src, self.x, self.y, DamageType.FIRE, p.dam) end @@ -4110,7 +4110,7 @@ function _M:getTalentCooldown(t) if self.talent_cd_reduction.all then cd = cd - self.talent_cd_reduction.all end local eff = self:hasEffect(self.EFF_BURNING_HEX) - if eff then + if eff and not self:attr("talent_reuse") then cd = 1 + cd * eff.power end