fix for castbar not resetting if timer duration is the same as before.

This commit is contained in:
Meow
2026-03-30 03:19:11 +02:00
parent 811d606650
commit d3ee08c170
2 changed files with 7 additions and 2 deletions
+6 -2
View File
@@ -1373,9 +1373,13 @@ if hasNampower then
elseif event == "SPELL_FAILED_OTHER" then
local casterGuid = arg1
local spellId = arg2
if casterGuid and pfUI.libdebuff_casts[casterGuid] then
pfUI.libdebuff_casts[casterGuid] = nil
-- Only clear if spellID matches to avoid clearing a cast that already moved on
if pfUI.libdebuff_casts[casterGuid].spellID == spellId then
pfUI.libdebuff_casts[casterGuid] = nil
end
end
if pfUI.libdebuff_spell_failed_other_hooks then
for _, fn in pairs(pfUI.libdebuff_spell_failed_other_hooks) do
+1
View File
@@ -174,6 +174,7 @@ pfUI:RegisterModule("castbar", "vanilla", function ()
this.bar.left:SetText(spellname .. rank)
this.fadeout = nil
this.endTime = endTime
this.lastMax = nil -- reset so SetMinMaxValues is called for this new cast
-- set texture
if texture and this.showicon then