6 Commits

Author SHA1 Message Date
florian.berthold c8a976bcf5 fix(Interrupt): revert to WotLK 8-arg CLEU (CoA has no hideCaster/RaidFlags) 2026-05-29 19:36:04 +02:00
florian.berthold 68df17cb10 Revert "fix(Swing): correct CLEU arg order for 3.3.5 (hideCaster + RaidFlags, destFlags)"
This reverts commit 8a180dcc7a.
2026-05-29 19:27:50 +02:00
florian.berthold 8a180dcc7a fix(Swing): correct CLEU arg order for 3.3.5 (hideCaster + RaidFlags, destFlags) 2026-05-29 10:43:54 +02:00
florian.berthold 4b284d9521 fix(Interrupt): correct destFlags arg position; guard InterfaceOptionsFrame_OpenToCategory
modules/Interrupt.lua: the COMBAT_LOG_EVENT_UNFILTERED handler had destFlags at

arg position 9 (pre-RaidFlags layout); on 3.3.5 the signature is

(event, ts, subevent, hideCaster, srcGUID, srcName, srcFlags, srcRaidFlags,

 destGUID, destName, destFlags, destRaidFlags, spellId, spellName, spellSchool, ...).

destFlags is the 11th function parameter. Rewrite the parameter list with

all named args through spellSchool so the 0x511 (player + raid + me) bitmask

check on destFlags fires correctly and the SPELL_INTERRUPT path actually

recolors Player.Bar on the local player.

Config.lua: ChatCommand() called InterfaceOptionsFrame_OpenToCategory()

unconditionally. That global is nil on CoA's 3.3.5 client, so /quartz and /q3

with no arg threw 'attempt to call global ... (a nil value)'. Wrap with a

presence check and fall back to AceConfigDialog-3.0:Open("Quartz3").

luac -p clean on both files. libs/ untouched (coa-ace3-managed).
2026-05-24 17:39:28 +02:00
Andrew6810 a7b13277b6 Remove class check 2022-10-28 07:40:10 -07:00
Andrew6810 3b75efe038 init 2022-10-21 07:30:59 -07:00