diff --git a/game/modules/tome/class/Actor.lua b/game/modules/tome/class/Actor.lua index 399d6d60bf501007abbc6b4bf4dc262da8ed87f0..f5bca0963ccb349796941674d5429c7e6310eec9 100644 --- a/game/modules/tome/class/Actor.lua +++ b/game/modules/tome/class/Actor.lua @@ -4553,6 +4553,7 @@ local sustainCallbackCheck = { callbackOnHeal = "talents_on_heal", callbackOnWear = "talents_on_wear", callbackOnTakeoff = "talents_on_takeoff", + callbackOnTalentPost = "talents_on_talent_post", } _M.sustainCallbackCheck = sustainCallbackCheck @@ -4770,6 +4771,8 @@ function _M:postUseTalent(ab, ret, silent) trigger = hd.trigger end + self:fireTalentCheck("callbackOnTalentPost", ab, ret, silent) + 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)