Skip to content

Instantly share code, notes, and snippets.

@tekkub
Created April 9, 2010 03:26
Show Gist options
  • Select an option

  • Save tekkub/360869 to your computer and use it in GitHub Desktop.

Select an option

Save tekkub/360869 to your computer and use it in GitHub Desktop.
local myname = ...
local f = CreateFrame("Frame")
f:RegisterEvent("ADDON_LOADED")
f:SetScript("OnEvent", function(self, event, addon, ...)
print(myname, event, addon, ...)
if myname == addon then LoadAddOn("Addon2") end
end)
print(myname, "loaded")
## Interface: 30300
## Title: Addon1
Addon1.lua
local myname = ...
local f = CreateFrame("Frame")
f:RegisterEvent("ADDON_LOADED")
f:SetScript("OnEvent", function(self, event, addon, ...) print(myname, event, addon, ...) end)
print(myname, "loaded")
## Interface: 30300
## Title: Addon2
## LoadOnDemand: true
## LoadsWith: Addon1
Addon2.lua
Addon1 loaded
Addon1 ADDON_LOADED Addon1
Addon2 loaded
Addon1 ADDON_LOADED Addon2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment