From 2721bcf663bb01f3bdb3a1963e379611a987ddd7 Mon Sep 17 00:00:00 2001 From: Simon Hirsig Date: Thu, 2 Nov 2017 11:48:41 +0100 Subject: [PATCH] tooltip money hook improvement --- core/tooltip.lua | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/core/tooltip.lua b/core/tooltip.lua index 5e67941..1933a0b 100644 --- a/core/tooltip.lua +++ b/core/tooltip.lua @@ -21,22 +21,22 @@ function handle.LOAD() for name, f in pairs(game_tooltip_hooks) do local name, f = name, f hook(name, GameTooltip, T.vararg-function(arg) - inside_hook = true - game_tooltip_money = 0 + game_tooltip_money = 0 + inside_hook = true local tmp = T.list(orig[GameTooltip][name](unpack(arg))) inside_hook = false f(unpack(arg)) return T.unpack(tmp) end) end - local orig = GameTooltip:GetScript'OnTooltipAddMoney' - GameTooltip:SetScript('OnTooltipAddMoney', T.vararg-function(arg) - if inside_hook then - game_tooltip_money = arg1 - else - return orig(unpack(arg)) - end - end) + SetTooltipMoney = SetTooltipMoney + _G.SetTooltipMoney = T.vararg-function(arg) + if inside_hook then + game_tooltip_money = arg[2] + else + return SetTooltipMoney(unpack(arg)) + end + end end local orig = SetItemRef setglobal('SetItemRef', T.vararg-function(arg)