From 4256114f7a36537533416221e2559d3ac7a21889 Mon Sep 17 00:00:00 2001 From: shagu Date: Wed, 5 Oct 2022 09:47:21 +0200 Subject: [PATCH] helpers: add hookscript function from pfui --- helpers.lua | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/helpers.lua b/helpers.lua index a75b7de..996eced 100644 --- a/helpers.lua +++ b/helpers.lua @@ -53,6 +53,14 @@ ShaguTweaks.GetExpansion = function() end end +ShaguTweaks.HookScript = function(f, script, func) + local prev = f:GetScript(script) + f:SetScript(script, function(a1,a2,a3,a4,a5,a6,a7,a8,a9) + if prev then prev(a1,a2,a3,a4,a5,a6,a7,a8,a9) end + func(a1,a2,a3,a4,a5,a6,a7,a8,a9) + end) +end + ShaguTweaks.HookAddonOrVariable = function(addon, func) local lurker = CreateFrame("Frame", nil) lurker.func = func