Files
coa-weakauras/WeakAuras/LibGroupTalentsWrapper.lua
2025-04-03 21:03:11 +02:00

27 lines
628 B
Lua

if not WeakAuras.IsLibsOK() then return end
local AddonName = ...
local Private = select(2, ...)
local subscribers = {}
Private.LibGroupTalentsWrapper = {
Register = function(f) end,
}
if WeakAuras.LGT and WeakAuras.LGT.RegisterCallback then
function Private.LibGroupTalentsWrapper.CallbackHandler(_, _, _, unit)
if unit then
for _, f in ipairs(subscribers) do
f(unit)
end
end
end
function Private.LibGroupTalentsWrapper.Register(f)
table.insert(subscribers, f)
end
WeakAuras.LGT.RegisterCallback(Private.LibGroupTalentsWrapper, "LibGroupTalents_Update", "CallbackHandler")
end