Advertisement
M0dy

Untitled

Nov 15th, 2019
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.93 KB | None | 0 0
  1. -- Addon's Namespace
  2. local zAddon, nameSpace = ...
  3.  
  4. -- Main Function
  5. local function init(self, event, name)
  6.  
  7.     -- Checking For Addon's Load
  8.     if (name ~= "zAddon") then return end
  9.    
  10.     -- Initialize Saved Variables For First Use
  11.     nameSpace.Config:initSavedVariables()
  12.  
  13.     -- Create The Main Panel and Content
  14.     nameSpace.zAddonUI:initUI()
  15.  
  16.     -- Enable/Disable Frame Styles Based On Saved Variables
  17.     nameSpace.Skins:initSkins()
  18.    
  19.     -- Enable/Disable Functions Based On Saved Variables
  20.     nameSpace.Options:initFunctions()
  21.  
  22.     -- Enable/Disable Resource Bars Based On Saved Variables
  23.     nameSpace.Resources:initResources()
  24.  
  25.     -- Unregister Event
  26.     self:UnregisterEvent("ADDON_LOADED")
  27.  
  28.     -- Registering Slash Command
  29.     SLASH_zAddon1 = "/za"
  30.     SlashCmdList.zAddon = nameSpace.zAddonUI.togglePanel
  31. end
  32.  
  33. -- Registering Addon's Load Event
  34. local event = CreateFrame("Frame")
  35. event:RegisterEvent("ADDON_LOADED")
  36. event:SetScript("OnEvent", init)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement