From ab95671dd06dc6d1ed71e438272ce6f0fe15c4e7 Mon Sep 17 00:00:00 2001 From: robin Date: Tue, 25 May 2021 15:11:18 +0200 Subject: [PATCH] Update Libs --- Libs/zzAddOn/zzAddOn.lua | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Libs/zzAddOn/zzAddOn.lua b/Libs/zzAddOn/zzAddOn.lua index 64e4e2e..1967ddf 100644 --- a/Libs/zzAddOn/zzAddOn.lua +++ b/Libs/zzAddOn/zzAddOn.lua @@ -1,4 +1,4 @@ -local lib = LibStub:NewLibrary("zzAddOn", 9) +local lib = LibStub:NewLibrary("zzAddOn", 10) if not lib then return end local config = LibStub:GetLibrary("zzConfig") 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) print(format("|cffff0000Error:|r %s",err)) 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(...) lib['callbacks']:Fire(...) end @@ -94,9 +94,15 @@ function lib:UnregisterEvent(event) lib['UnregisterCallback'](self, event) end end +function lib:IsBCC() + return WOW_PROJECT_ID == WOW_PROJECT_BURNING_CRUSADE_CLASSIC +end function lib:IsClassic() return WOW_PROJECT_ID == WOW_PROJECT_CLASSIC end +function lib:IsRetail() + return WOW_PROJECT_ID == WOW_PROJECT_MAINLINE +end function lib:NewAddOn(addonName, addonTable) local specs = self['specs'] local childName = specs['name']