You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

23 lines
647 B

if not WeakAuras.IsLibsOK() then return end
---@type string
local AddonName = ...
---@class Private
local Private = select(2, ...)
local function HandleEvent(self, event, arg1)
Private.callbacks:Fire("WA_DRAGONRIDING_UPDATE")
if event == "PLAYER_ENTERING_WORLD" and arg1 == true then
C_Timer.After(2, HandleEvent)
end
end
local frame = CreateFrame("Frame")
frame:RegisterEvent("UNIT_POWER_BAR_SHOW")
frame:RegisterEvent("UNIT_POWER_BAR_HIDE")
frame:RegisterEvent("PLAYER_ENTERING_WORLD")
frame:SetScript("OnEvent", HandleEvent)
Private.IsDragonriding = function ()
return UnitPowerBarID("player") == 631
end