diff --git a/game/modules/tome/data/talents/corruptions/shadowflame.lua b/game/modules/tome/data/talents/corruptions/shadowflame.lua index 121dd58deaac30e5573709cc090b5993081819b8..2ccad26424c5ff98d2e76da6348cf544ed4f6842 100644 --- a/game/modules/tome/data/talents/corruptions/shadowflame.lua +++ b/game/modules/tome/data/talents/corruptions/shadowflame.lua @@ -190,16 +190,16 @@ newTalent{ target:setTarget(self) target.demon_plane_trapper = self target.demon_plane_on_die = target.on_die - target.on_die = function(...) - target.demon_plane_trapper:forceUseTalent(self.T_DEMON_PLANE, {ignore_energy=true}) - if target.demon_plane_on_die then target.demon_plane_on_die(...) end - target.on_die, target.demon_plane_on_die = target.demon_plane_on_die, nil + target.on_die = function(self, ...) + self.demon_plane_trapper:forceUseTalent(self.T_DEMON_PLANE, {ignore_energy=true}) + if self.demon_plane_on_die then self:demon_plane_on_die(...) end + self.on_die, self.demon_plane_on_die = self.demon_plane_on_die, nil end self.demon_plane_on_die = self.on_die - self.on_die = function(...) + self.on_die = function(self, ...) self:forceUseTalent(self.T_DEMON_PLANE, {ignore_energy=true}) - if self.demon_plane_on_die then self.demon_plane_on_die(...) end + if self.demon_plane_on_die then self:demon_plane_on_die(...) end self.on_die, self.demon_plane_on_die = self.demon_plane_on_die, nil end