fix: inject custom UiMapData into QuestieCompat.UiMapData for HBD coordinate conversion
This commit is contained in:
@@ -202,6 +202,8 @@ function QuestiePlugin:InjectUiMapData(customUiMapData)
|
|||||||
ZoneDB.private = ZoneDB.private or {}
|
ZoneDB.private = ZoneDB.private or {}
|
||||||
ZoneDB.private.areaIdToUiMapId = ZoneDB.private.areaIdToUiMapId or {}
|
ZoneDB.private.areaIdToUiMapId = ZoneDB.private.areaIdToUiMapId or {}
|
||||||
|
|
||||||
|
QuestieCompat.UiMapData = QuestieCompat.UiMapData or {}
|
||||||
|
|
||||||
local uiMapId, data = next(customUiMapData.uiMapData)
|
local uiMapId, data = next(customUiMapData.uiMapData)
|
||||||
while uiMapId do
|
while uiMapId do
|
||||||
if uiMapId and ZoneDB.private.areaIdToUiMapId[uiMapId] == nil then
|
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
|
if data and type(data.parentMapID) == "number" and ZoneDB.private.areaIdToUiMapId[data.parentMapID] == nil then
|
||||||
ZoneDB.private.areaIdToUiMapId[data.parentMapID] = uiMapId
|
ZoneDB.private.areaIdToUiMapId[data.parentMapID] = uiMapId
|
||||||
end
|
end
|
||||||
|
if uiMapId and QuestieCompat.UiMapData[uiMapId] == nil then
|
||||||
|
QuestieCompat.UiMapData[uiMapId] = data
|
||||||
|
end
|
||||||
uiMapId, data = next(customUiMapData.uiMapData, uiMapId)
|
uiMapId, data = next(customUiMapData.uiMapData, uiMapId)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user