27 lines
628 B
Lua
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
|