Update Libs
This commit is contained in:
parent
a76e9a2bc8
commit
ab95671dd0
|
@ -1,4 +1,4 @@
|
||||||
local lib = LibStub:NewLibrary("zzAddOn", 9)
|
local lib = LibStub:NewLibrary("zzAddOn", 10)
|
||||||
if not lib then return end
|
if not lib then return end
|
||||||
local config = LibStub:GetLibrary("zzConfig")
|
local config = LibStub:GetLibrary("zzConfig")
|
||||||
lib['callbacks'] = lib['callbacks'] or LibStub:GetLibrary("CallbackHandler-1.0"):New(lib)
|
lib['callbacks'] = lib['callbacks'] or LibStub:GetLibrary("CallbackHandler-1.0"):New(lib)
|
||||||
|
@ -7,7 +7,7 @@ lib['events'] = lib['events'] or CreateFrame("FRAME")
|
||||||
local function errormsg(err)
|
local function errormsg(err)
|
||||||
print(format("|cffff0000Error:|r %s",err))
|
print(format("|cffff0000Error:|r %s",err))
|
||||||
end
|
end
|
||||||
local mixins = {'NewAddOn', 'GetAddOn', 'AddChild', 'HasChild', 'IsChild', 'HasParent', 'GetParent', 'GetOptions', 'RegisterEvent','UnregisterEvent','IsClassic', 'GetSpecs', 'Fire'}
|
local mixins = {'NewAddOn', 'GetAddOn', 'AddChild', 'HasChild', 'IsChild', 'HasParent', 'GetParent', 'GetOptions', 'RegisterEvent','UnregisterEvent','IsClassic','IsBCC','IsRetail', 'GetSpecs', 'Fire'}
|
||||||
function lib:Fire(...)
|
function lib:Fire(...)
|
||||||
lib['callbacks']:Fire(...)
|
lib['callbacks']:Fire(...)
|
||||||
end
|
end
|
||||||
|
@ -94,9 +94,15 @@ function lib:UnregisterEvent(event)
|
||||||
lib['UnregisterCallback'](self, event)
|
lib['UnregisterCallback'](self, event)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
function lib:IsBCC()
|
||||||
|
return WOW_PROJECT_ID == WOW_PROJECT_BURNING_CRUSADE_CLASSIC
|
||||||
|
end
|
||||||
function lib:IsClassic()
|
function lib:IsClassic()
|
||||||
return WOW_PROJECT_ID == WOW_PROJECT_CLASSIC
|
return WOW_PROJECT_ID == WOW_PROJECT_CLASSIC
|
||||||
end
|
end
|
||||||
|
function lib:IsRetail()
|
||||||
|
return WOW_PROJECT_ID == WOW_PROJECT_MAINLINE
|
||||||
|
end
|
||||||
function lib:NewAddOn(addonName, addonTable)
|
function lib:NewAddOn(addonName, addonTable)
|
||||||
local specs = self['specs']
|
local specs = self['specs']
|
||||||
local childName = specs['name']
|
local childName = specs['name']
|
||||||
|
|
Loading…
Reference in New Issue