|
|
local options = { |
mage = { |
name = "Mage", |
type = "group", |
args = { |
config = { |
name = L["Config"], |
desc = L["Opens the options window."], |
type = "execute", |
func = function() |
LibStub("AceConfigDialog-3.0"):Open("Broadcaster") |
end, |
guiHidden = true, |
poly = { |
name = "Polymorph", |
type = "group", |
arg = MODNAME, |
args = { |
enable = { |
name = "Enable", |
desc = "Announce messages for polymorph.", |
type = "toggle", |
get = function() |
return db.polyenable |
end, |
set = function() |
db.magepolyenable = not db.polyenable |
Broadcaster:Print("Polymorph enabled: "..db.polyenable) |
end, |
}, |
}, |
}, |
port = { |
name = "Portals", |
type = "group", |
arg = MODNAME, |
args = { |
enable = { |
name = "Enable", |
desc = "Announce messages for portals.", |
type = "toggle", |
get = function() |
return db.portenable |
end, |
set = function() |
db.portenable = not db.portenable |
Broadcaster:Print("Polymorph enabled: "..db.portenable) |
end, |
}, |
}, |
}, |
} |
|
-------------------------------------- |
--VOODOO MAGIC STUFF-- |
-------------------------------------- |
|
function Mage:OnInitialize() |
self.db = Broadcaster.db:RegisterNamespace(MODNAME, defaults) |
db = self.db.profile |
coredb = Broadcaster.db.profile |
msgs = BroadcasterMageMsgs |
Broadcaster:InjectOptions(MODNAME, options) |
end |
|
function Mage:OnEnable() |
self:RegisterEvent("COMBAT_LOG_EVENT_UNFILTERED") |
self:RegisterEvent("UNIT_SPELLCAST_START") |
end |
|
--function Broadcaster:COMBAT_LOG_EVENT_UNFILTERED(event, timestamp, eventType, srcGUID, srcName, srcFlags, dstGUID, dstName, dstFlags, spellID, spellName, spellSchool, eID, eName) |
function Broadcaster:COMBAT_LOG_EVENT_UNFILTERED(event, _, eventType, _, srcName, _, _, _, dstFlags, spellID, spellName, spellSchool, eID, eName) |
local db = Broadcaster.db.profile |
local msgs = BroadcasterMageMsgs |
function Mage:COMBAT_LOG_EVENT_UNFILTERED(event, _, eventType, _, srcName, _, _, _, dstFlags, spellID, spellName, spellSchool, eID, eName) |
--IS THE ADDON IN STANDBY?-- |
-- if not db.standby then |
--FILTER THE COMBAT LOG-- |