From 19f238aea2213ed63ff6d0c8787ceb62c3eaaaf4 Mon Sep 17 00:00:00 2001 From: Xurkon Date: Sat, 28 Mar 2026 22:46:06 -0500 Subject: [PATCH] fix: inject custom UiMapData into QuestieCompat.UiMapData for HBD coordinate conversion --- Modules/Libs/QuestiePluginAPI.lua | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Modules/Libs/QuestiePluginAPI.lua b/Modules/Libs/QuestiePluginAPI.lua index ffeaa2a..db81d54 100644 --- a/Modules/Libs/QuestiePluginAPI.lua +++ b/Modules/Libs/QuestiePluginAPI.lua @@ -202,6 +202,8 @@ function QuestiePlugin:InjectUiMapData(customUiMapData) ZoneDB.private = ZoneDB.private or {} ZoneDB.private.areaIdToUiMapId = ZoneDB.private.areaIdToUiMapId or {} + QuestieCompat.UiMapData = QuestieCompat.UiMapData or {} + local uiMapId, data = next(customUiMapData.uiMapData) while uiMapId do if uiMapId and ZoneDB.private.areaIdToUiMapId[uiMapId] == nil then @@ -210,6 +212,9 @@ function QuestiePlugin:InjectUiMapData(customUiMapData) if data and type(data.parentMapID) == "number" and ZoneDB.private.areaIdToUiMapId[data.parentMapID] == nil then ZoneDB.private.areaIdToUiMapId[data.parentMapID] = uiMapId end + if uiMapId and QuestieCompat.UiMapData[uiMapId] == nil then + QuestieCompat.UiMapData[uiMapId] = data + end uiMapId, data = next(customUiMapData.uiMapData, uiMapId) end