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:
Xurkon
2026-03-15 18:33:41 -05:00
parent d5a0db953d
commit b8594c9782
3 changed files with 129 additions and 1 deletions
+9 -1
View File
@@ -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()