fix: fallback to areaId as UiMapId for custom zones
This commit is contained in:
@@ -73,7 +73,18 @@ end
|
|||||||
---@param areaId AreaId
|
---@param areaId AreaId
|
||||||
---@return UiMapId
|
---@return UiMapId
|
||||||
function ZoneDB:GetUiMapIdByAreaId(areaId)
|
function ZoneDB:GetUiMapIdByAreaId(areaId)
|
||||||
return areaIdToUiMapId[areaId]
|
local uiMapId = areaIdToUiMapId[areaId]
|
||||||
|
if uiMapId then
|
||||||
|
return uiMapId
|
||||||
|
end
|
||||||
|
if areaId and areaId > 0 then
|
||||||
|
local mapInfo = C_Map.GetMapInfo(areaId)
|
||||||
|
if mapInfo and mapInfo.mapID then
|
||||||
|
return mapInfo.mapID
|
||||||
|
end
|
||||||
|
return areaId
|
||||||
|
end
|
||||||
|
return nil
|
||||||
end
|
end
|
||||||
|
|
||||||
--- Use with care, kind of slow.
|
--- Use with care, kind of slow.
|
||||||
|
|||||||
Reference in New Issue
Block a user