fixed castbar to work properly for spells like Volley

This commit is contained in:
Meow
2026-03-27 17:36:10 +01:00
parent c8625668d4
commit 963c1c4427
+5 -3
View File
@@ -107,6 +107,8 @@ pfUI:RegisterModule("castbar", "vanilla", function ()
local focusGuid = nil
if this.unitstr and string.find(this.unitstr, "^0x") then
focusGuid = this.unitstr
elseif this.unitstr and this.unitstr == "player" and GetUnitGUID then
focusGuid = GetUnitGUID("player")
elseif this.unitstr and this.unitstr ~= "player" then
local guid = GetUnitGUID(this.unitstr)
if guid then focusGuid = guid end
@@ -139,12 +141,12 @@ pfUI:RegisterModule("castbar", "vanilla", function ()
query = UnitName("player")
end
-- Fallback: pfGetCastInfo only when no focusGuid (Nampower not available for this unit)
if not cast and not castBlocked and not focusGuid and pfGetCastInfo then
-- Fallback: pfGetCastInfo only when no focusGuid or no cast found via libdebuff
if not cast and not castBlocked and pfGetCastInfo then
cast, nameSubtext, text, texture, startTime, endTime, isTradeSkill = pfGetCastInfo(query)
end
if not cast and not castBlocked and not focusGuid and pfGetChannelInfo then
if not cast and not castBlocked and pfGetChannelInfo then
channel, nameSubtext, text, texture, startTime, endTime, isTradeSkill = pfGetChannelInfo(this.unitstr or this.unitname)
cast = channel
end