tooltip money hook improvement
This commit is contained in:
+10
-10
@@ -21,22 +21,22 @@ function handle.LOAD()
|
|||||||
for name, f in pairs(game_tooltip_hooks) do
|
for name, f in pairs(game_tooltip_hooks) do
|
||||||
local name, f = name, f
|
local name, f = name, f
|
||||||
hook(name, GameTooltip, T.vararg-function(arg)
|
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)))
|
local tmp = T.list(orig[GameTooltip][name](unpack(arg)))
|
||||||
inside_hook = false
|
inside_hook = false
|
||||||
f(unpack(arg))
|
f(unpack(arg))
|
||||||
return T.unpack(tmp)
|
return T.unpack(tmp)
|
||||||
end)
|
end)
|
||||||
end
|
end
|
||||||
local orig = GameTooltip:GetScript'OnTooltipAddMoney'
|
SetTooltipMoney = SetTooltipMoney
|
||||||
GameTooltip:SetScript('OnTooltipAddMoney', T.vararg-function(arg)
|
_G.SetTooltipMoney = T.vararg-function(arg)
|
||||||
if inside_hook then
|
if inside_hook then
|
||||||
game_tooltip_money = arg1
|
game_tooltip_money = arg[2]
|
||||||
else
|
else
|
||||||
return orig(unpack(arg))
|
return SetTooltipMoney(unpack(arg))
|
||||||
end
|
end
|
||||||
end)
|
end
|
||||||
end
|
end
|
||||||
local orig = SetItemRef
|
local orig = SetItemRef
|
||||||
setglobal('SetItemRef', T.vararg-function(arg)
|
setglobal('SetItemRef', T.vararg-function(arg)
|
||||||
|
|||||||
Reference in New Issue
Block a user