From 5eb2e32008d6ec454ab7cabb9806cf77a9470daa Mon Sep 17 00:00:00 2001 From: Darthpred Date: Fri, 11 Jul 2014 20:43:55 +0400 Subject: [PATCH] modules creation --- ElvUI_SLE/core/modules.lua | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 ElvUI_SLE/core/modules.lua diff --git a/ElvUI_SLE/core/modules.lua b/ElvUI_SLE/core/modules.lua new file mode 100644 index 0000000..78b44fe --- /dev/null +++ b/ElvUI_SLE/core/modules.lua @@ -0,0 +1,42 @@ +local E, L, V, P, G, _ = unpack(ElvUI); --Inport: Engine, Locales, PrivateDB, ProfileDB, GlobalDB +local unit + +local modules = { + ['SLE_AutoRelease'] = { 'AceHook-3.0', 'AceEvent-3.0' }, + ['SLE_DTPanels'] = { 'AceHook-3.0', 'AceEvent-3.0' }, + ['SLE_BackGrounds'] = { 'AceHook-3.0', 'AceEvent-3.0'}, + ['SLE_BagInfo'] = { 'AceHook-3.0', 'AceEvent-3.0', 'AceTimer-3.0'}, + ['CharacterFrameOptions'] = { 'AceEvent-3.0'}, + ['InspectFrameOptions'] = { 'AceEvent-3.0'}, + ['SLE_EquipManager'] = { 'AceHook-3.0', 'AceEvent-3.0'}, + ['SLE_Farm'] = { 'AceHook-3.0', 'AceEvent-3.0'}, + ['SLE_AddonInstaller'] = {}, + ['SLE_Loot'] = { 'AceHook-3.0', 'AceEvent-3.0'}, + ['SLE_RaidFlares'] = { 'AceHook-3.0', 'AceEvent-3.0'}, + ['SLE_RaidMarks'] = { 'AceHook-3.0', 'AceEvent-3.0'}, + ['SLE_SquareMinimapButtons'] = { 'AceHook-3.0', 'AceEvent-3.0'}, + ['SLE_PvPMover'] = { 'AceHook-3.0', 'AceEvent-3.0'}, + ['SLE_UIButtons'] = { 'AceHook-3.0', 'AceEvent-3.0'}, + ['SLE_EnhancedVehicleBar'] = {}, + ['SLE_Test'] = { 'AceHook-3.0', 'AceEvent-3.0'}, --Testing module in dev folder + ['SLE'] = { 'AceHook-3.0', 'AceEvent-3.0' }, +} + +local function Register() + for name, libs in pairs(modules) do + local lib1, lib2, lib3 = unpack(libs) + if not lib1 then + unit = E:NewModule(name) + elseif not lib2 then + unit = E:NewModule(name, lib1) + elseif not lib3 then + unit = E:NewModule(name, lib1, lib2) + else + unit = E:NewModule(name, lib1, lib2, lib3) + end + E:RegisterModule(unit:GetName()) + end +end + +Register() + -- 1.7.9.5