From ab11096b012a0c66ec5054531b84882ca0776577 Mon Sep 17 00:00:00 2001 From: Brues <5278969+brues-code@users.noreply.github.com> Date: Wed, 8 Jul 2026 10:34:28 -0500 Subject: [PATCH] Show on-swing queue color on every HS/Cleave/Maul press The SPELL_CAST_EVENT hook only called SetQueuedKind, but the queued color path is gated behind S.useSpellQueueEvent. Nampower fires SPELL_CAST_EVENT on the actual HS/Cleave/Maul press (not just the rarer ON_SWING_QUEUED), so flip the event-driven flag there. The queued color now shows even when the client IsCurrentAction state does not reflect a natively-queued on-swing ability. --- modules/swingtimer.lua | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/swingtimer.lua b/modules/swingtimer.lua index 3c9d9a04..149851f6 100644 --- a/modules/swingtimer.lua +++ b/modules/swingtimer.lua @@ -780,7 +780,10 @@ pfUI:RegisterModule("swingtimer", function () -- SPELL_CAST_EVENT hook: HS/Cleave/Maul queue tracking pfUI.libdebuff_spell_cast_hooks = pfUI.libdebuff_spell_cast_hooks or {} pfUI.libdebuff_spell_cast_hooks["swingtimer"] = function(success, spellId) - SetQueuedKind(ClassifyOnSwingSpell(spellId)) + local kind = ClassifyOnSwingSpell(spellId) + if not kind then return end + S.useSpellQueueEvent = true + SetQueuedKind(kind) end