diff --git a/Quartz/Config.lua b/Quartz/Config.lua index 3b07a68..52bd773 100644 --- a/Quartz/Config.lua +++ b/Quartz/Config.lua @@ -193,8 +193,12 @@ end function Quartz3:ChatCommand(input) if not input or input:trim() == "" then - InterfaceOptionsFrame_OpenToCategory(Quartz3.optFrames.Profiles) - InterfaceOptionsFrame_OpenToCategory(Quartz3.optFrames.Quartz3) + if InterfaceOptionsFrame_OpenToCategory then + InterfaceOptionsFrame_OpenToCategory(Quartz3.optFrames.Profiles) + InterfaceOptionsFrame_OpenToCategory(Quartz3.optFrames.Quartz3) + else + LibStub("AceConfigDialog-3.0"):Open("Quartz3") + end else LibStub("AceConfigCmd-3.0").HandleCommand(Quartz3, "quartz", "Quartz3", input) end diff --git a/Quartz/modules/Interrupt.lua b/Quartz/modules/Interrupt.lua index 4443b47..39e854e 100644 --- a/Quartz/modules/Interrupt.lua +++ b/Quartz/modules/Interrupt.lua @@ -53,7 +53,15 @@ function Interrupt:ApplySettings() db = self.db.profile end -function Interrupt:COMBAT_LOG_EVENT_UNFILTERED(event, timestamp, combatEvent, _, sourceName, _, _, _, destFlags) +-- 3.3.5 CLEU signature: +-- (event, timestamp, subevent, hideCaster, +-- srcGUID, srcName, srcFlags, srcRaidFlags, +-- destGUID, destName, destFlags, destRaidFlags, +-- spellId, spellName, spellSchool, extraSpellId, extraSpellName, extraSpellSchool) +function Interrupt:COMBAT_LOG_EVENT_UNFILTERED(event, timestamp, combatEvent, hideCaster, + srcGUID, sourceName, srcFlags, srcRaidFlags, + destGUID, destName, destFlags, destRaidFlags, + spellId, spellName, spellSchool) if combatEvent == "SPELL_INTERRUPT" and destFlags == 0x511 then Player.Bar.Text:SetFormattedText(L["INTERRUPTED (%s)"], (sourceName or UNKNOWN):upper()) Player.Bar.Bar:SetStatusBarColor(unpack(db.interruptcolor))