Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Addon's Namespace
- local zAddon, nameSpace = ...
- -- Main Function
- local function init(self, event, name)
- -- Checking For Addon's Load
- if (name ~= "zAddon") then return end
- -- Initialize Saved Variables For First Use
- nameSpace.Config:initSavedVariables()
- -- Create The Main Panel and Content
- nameSpace.zAddonUI:initUI()
- -- Enable/Disable Frame Styles Based On Saved Variables
- nameSpace.Skins:initSkins()
- -- Enable/Disable Functions Based On Saved Variables
- nameSpace.Options:initFunctions()
- -- Enable/Disable Resource Bars Based On Saved Variables
- nameSpace.Resources:initResources()
- -- Unregister Event
- self:UnregisterEvent("ADDON_LOADED")
- -- Registering Slash Command
- SLASH_zAddon1 = "/za"
- SlashCmdList.zAddon = nameSpace.zAddonUI.togglePanel
- end
- -- Registering Addon's Load Event
- local event = CreateFrame("Frame")
- event:RegisterEvent("ADDON_LOADED")
- event:SetScript("OnEvent", init)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement