From 3af73e9b0072ae9152eee4627c678ab51a9665d3 Mon Sep 17 00:00:00 2001 From: Xurkon Date: Sat, 28 Mar 2026 22:50:16 -0500 Subject: [PATCH] fix: check QuestieCompat.UiMapData directly for custom zones in GetCurrentUiMapID --- Compat/Compat.lua | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Compat/Compat.lua b/Compat/Compat.lua index 37b4947..6c0791e 100644 --- a/Compat/Compat.lua +++ b/Compat/Compat.lua @@ -234,7 +234,14 @@ function QuestieCompat.GetCurrentUiMapID() if mapID == 0 then -- both the "Cosmic" and "Azeroth" maps return a mapID of 0 mapID = GetCurrentMapContinent() end - return mapIdToUiMapId[mapID + GetCurrentMapDungeonLevel() / 10] or 946 + local uiMapId = mapIdToUiMapId[mapID + GetCurrentMapDungeonLevel() / 10] + if uiMapId then + return uiMapId + end + if QuestieCompat.UiMapData and QuestieCompat.UiMapData[mapID] then + return mapID + end + return 946 end -- maps mapAreaID to Zone and Continent index