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.

21 lines
585 B

if not WeakAuras.IsLibsOK() then return end
--- @type string, Private
local AddonName, Private = ...
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("PLAYER_CAN_GLIDE_CHANGED")
frame:RegisterEvent("PLAYER_ENTERING_WORLD")
frame:SetScript("OnEvent", HandleEvent)
Private.IsDragonriding = function ()
return select(2, C_PlayerInfo.GetGlidingInfo())
end