Mercurial > wow > dependencyloader
view DependencyLoader/bootstrap.lua @ 1:8ff8ff3f6395
renamed start.xml files to load.xml and updated .toc's
author | mckenziemc |
---|---|
date | Tue, 30 Nov 2010 16:44:15 -0800 |
parents | 9852fcd5e59e |
children |
line wrap: on
line source
-- bootstrap.lua -- Bootstrap code for DependencyLoader, allowing -- the user to successfully load it without -- explicitly enabling its own dependencies. local addonName, addonTable = ... -- TODO: move and use dependency parsing function here? local dependencies = {"LibStub", "LibPrint-1.0", "Ace3"} local canLoad = true for _, addon in pairs(dependencies) do local reason = select(6, GetAddOnInfo(addon)) if reason ~= nil and reason ~= "DISABLED" then canLoad = false break end end if not canLoad then print("Can't load DependencyLoader") return end print("Loading DependencyLoader") for _, addon in pairs(dependencies) do EnableAddOn(addon) end EnableAddOn("DependencyLoader_Core") LoadAddOn("DependencyLoader_Core")