fix(p2): restore plugin status UI, C_QuestLog/C_Map shims, QuestieServer init
- QuestieOptionsAdvanced.lua: restore compat_header, plugin_header, plugin_status_desc blocks showing loaded Questie-X plugins with stats in the Advanced options tab - QuestieCompat.lua: add C_QuestLog shim (GetNumQuestLogEntries, GetQuestLogTitle, GetAllQuestIDs, GetQuestObjectives, IsQuestFlaggedCompleted, GetQuestPlayerQuestLink), C_Map shim (GetPlayerMapPosition, GetBestMapForUnit, GetMapInfo), GetTrackedAchievements, IsAchievementCompleted, and LibUIDropDownMenu shims - QuestieInit.lua: import QuestieServer module, add QuestieServer:Init() call with nil guard, wrap HBDHooks:Init() in nil guard
This commit is contained in:
@@ -85,6 +85,8 @@ local AvailableQuests = QuestieLoader:ImportModule("AvailableQuests")
|
||||
local SeasonOfDiscovery = QuestieLoader:ImportModule("SeasonOfDiscovery")
|
||||
---@type QuestieLearner
|
||||
local QuestieLearner = QuestieLoader:ImportModule("QuestieLearner")
|
||||
---@type QuestieServer
|
||||
local QuestieServer = QuestieLoader:ImportModule("QuestieServer")
|
||||
|
||||
--- COMPATIBILITY ---
|
||||
local WOW_PROJECT_ID = QuestieCompat.WOW_PROJECT_ID
|
||||
@@ -154,9 +156,15 @@ QuestieInit.Stages[1] = function() -- run as a coroutine
|
||||
Questie:Debug(Questie.DEBUG_CRITICAL, "[QuestieInit:Stage1] Starting QuestieOptions.Initialize Thread.")
|
||||
ThreadLib.ThreadSimple(QuestieOptions.Initialize, 0)
|
||||
|
||||
if QuestieServer and QuestieServer.Init then
|
||||
QuestieServer:Init()
|
||||
end
|
||||
|
||||
MinimapIcon:Init()
|
||||
|
||||
HBDHooks:Init()
|
||||
if HBDHooks and HBDHooks.Init then
|
||||
HBDHooks:Init()
|
||||
end
|
||||
|
||||
Questie:SetIcons()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user