From 2ab52a8fcf7a6b9a0cc37f4f2bd182b05966956a Mon Sep 17 00:00:00 2001 From: Ludovicus Date: Mon, 18 Mar 2019 18:34:33 -0400 Subject: [PATCH] Add code to allow TomTom specific overrides of HDB data. --- TomTom.lua | 32 ++++++++++++++++++++++++++++++-- 1 file changed, 30 insertions(+), 2 deletions(-) diff --git a/TomTom.lua b/TomTom.lua index fb8b42a..23fef4a 100755 --- a/TomTom.lua +++ b/TomTom.lua @@ -1168,13 +1168,41 @@ SLASH_TOMTOM_WAY3 = "/tomtomway" TomTom.NameToMapId = {} local NameToMapId = TomTom.NameToMapId + +local overrides = { + [125] = {mapType = Enum.UIMapType.Zone}, -- Dalaran + [126] = {mapType = Enum.UIMapType.Micro}, + [195] = {suffix = "1"}, -- Kaja'mine + [196] = {suffix = "2"}, -- Kaja'mine + [197] = {suffix = "3"}, -- Kaja'mine + [501] = {mapType = Enum.UIMapType.Zone}, -- Dalaran + [502] = {mapType = Enum.UIMapType.Micro}, + [579] = {suffix = "1"}, -- Lunarfall Excavation + [580] = {suffix = "2"}, -- Lunarfall Excavation + [581] = {suffix = "3"}, -- Lunarfall Excavation + [585] = {suffix = "1"}, -- Frostwall Mine + [586] = {suffix = "2"}, -- Frostwall Mine + [587] = {suffix = "3"}, -- Frostwall Mine + [625] = {mapType = Enum.UIMapType.Orphan}, -- Dalaran + [626] = {mapType = Enum.UIMapType.Micro}, -- Dalaran + [627] = {mapType = Enum.UIMapType.Zone}, + [628] = {mapType = Enum.UIMapType.Micro}, + [629] = {mapType = Enum.UIMapType.Micro}, + [943] = {suffix = FACTION_HORDE}, -- Arathi Highlands + [1044] = {suffix = FACTION_ALLIANCE}, +} + do -- Fetch the names of the zones for id in pairs(hbd.mapData) do - if (hbd.mapData[id].mapType == Enum.UIMapType.Zone) or - (hbd.mapData[id].mapType == Enum.UIMapType.Micro) then + local mapType = (overrides[id] and overrides[id].mapType) or hbd.mapData[id].mapType + if (mapType == Enum.UIMapType.Zone) or + (mapType == Enum.UIMapType.Micro) then -- Record only Zone or Micro maps local name = hbd.mapData[id].name + if (overrides[id] and overrides[id].suffix) then + name = name .. " " .. overrides[id].suffix + end if name and NameToMapId[name] then if type(NameToMapId[name]) ~= "table" then -- convert to table -- 1.7.9.5