1
0
Fork 0

Fixed the Prat and RBS modules detecting their respective addons

This commit is contained in:
pigmonkey 2011-05-30 19:32:56 -04:00
parent f81b074aac
commit 9099e06a0d
2 changed files with 46 additions and 47 deletions

View file

@ -9,11 +9,16 @@ local options = {
function mod:OnInitialize()
db = core.db.profile[self:GetName()] or {}
self:RegisterEvent("ADDON_LOADED")
end
function mod:ADDON_LOADED(_, name)
if name == "Prat" then
function mod:OnEnable()
if Prat then
self:ModifyPrat()
self.OnEnable = nil
end
end
function mod:ModifyPrat()
local module = Prat.Addon:GetModule('AltNames')
Prat.RegisterMessageItem('ALTNAMES', 'PLAYER')
module.padfmt = '||%s'
@ -53,7 +58,5 @@ function mod:ADDON_LOADED(_, name)
message.ALTNAMES = self.ALTNAMES
end
end
self:UnregisterEvent("ADDON_LOADED")
end
end

View file

@ -9,23 +9,19 @@ local options = {
function mod:OnInitialize()
db = core.db.profile[self:GetName()] or {}
self:RegisterEvent("ADDON_LOADED")
end
function mod:ADDON_LOADED(_, name)
if name == "RaidBuffStatus" then
function mod:OnEnable()
if RaidBuffStatus then
self:SecureHook(RaidBuffStatus, "SetupFrames", "SetupRBS")
end
self:UnregisterEvent("ADDON_LOADED")
end
end
function mod:RunMacro(name)
local macros = core:GetModule("Macros")
if not macros or not macros[name] then return end
macros[name]()
macros[name](macros)
end
local didSetup = false