From 456f04dd5117e95b9c62a4d2b14a0781794939c2 Mon Sep 17 00:00:00 2001 From: Bart Kuijper Date: Fri, 15 Aug 2025 23:55:43 +0200 Subject: [PATCH] Workaround for game bug Added workaround for game bug that prevented the new Northwind zone from showing a tooltip: The game included a trailing space, so the actual zone name is 'Northwind '. --- LevelRange-Turtle.toc | 2 +- LevelRange.lua | 16 +++++++++------- Readme.txt | 5 ++++- 3 files changed, 14 insertions(+), 9 deletions(-) diff --git a/LevelRange-Turtle.toc b/LevelRange-Turtle.toc index 40fe338..e6adadb 100644 --- a/LevelRange-Turtle.toc +++ b/LevelRange-Turtle.toc @@ -1,6 +1,6 @@ ## Interface: 11200 ## Title: LevelRange [|cff3fcf26Turtle|r] -## Version: 2.0.5 +## Version: 2.0.6 ## Author: Bull3t, Tenyar97, rado-boy, blehz, Spartelfant. ## Notes: Shows the zone level range on the World Map. Now with 100% more turtles! ## URL: https://github.com/Spartelfant/LevelRange-Turtle diff --git a/LevelRange.lua b/LevelRange.lua index d85b207..91618ef 100644 --- a/LevelRange.lua +++ b/LevelRange.lua @@ -18,7 +18,7 @@ LEVELRANGE_NAME = "LevelRange" -- Version Number -LEVELRANGE_VERSION = "2.0.5"; +LEVELRANGE_VERSION = "2.0.6"; -- Details Details = { @@ -381,25 +381,27 @@ local lLR_OldUpdate = function() end; -- Replacement function to draw all the extra goodies of LevelRange function LevelRange_WorldMapButton_OnUpdate(arg1) lLR_OldUpdate(arg1); - local areaName = WorldMapFrame.areaName; + + local areaNameRaw = WorldMapFrame.areaName or ""; + local areaNameTrimmed = string.match(areaNameRaw, "^%s*(.-)%s*$"); -- 2.0.6: Added code to trim whitespace to deal with patch 1.18 bug for Northwind zone: In-game name contains trailing space 'Northwind '. local zoneNum = GetCurrentMapZone(); -- Zone name equivalence map - if LEVELRANGE_SUBZONES[areaName] then - areaName = LEVELRANGE_SUBZONES[areaName]; + if LEVELRANGE_SUBZONES[areaNameTrimmed] then + areaNameTrimmed = LEVELRANGE_SUBZONES[areaNameTrimmed]; end -- Bail out if nothing has changed - if zoneNum == lLR_CurrentZone and areaName == lLR_CurrentArea then + if zoneNum == lLR_CurrentZone and areaNameRaw == lLR_CurrentArea then return; else lLR_CurrentZone = zoneNum; - lLR_CurrentArea = areaName; + lLR_CurrentArea = areaNameRaw; end -- Continent or zone map? if zoneNum == 0 then - lUpdateTooltip(areaName); + lUpdateTooltip(areaNameTrimmed); else lUpdateTooltip(nil); -- hide it end diff --git a/Readme.txt b/Readme.txt index 0a687ee..86ae1ac 100644 --- a/Readme.txt +++ b/Readme.txt @@ -9,7 +9,7 @@ Details ---------------------- Title: LevelRange Interface: 11200 -Version: 2.0.5 +Version: 2.0.6 Author: Bull3t, Tenyar97, rado-boy, blehz, Spartelfant. Addon Website: https://github.com/Tenyar97/LevelRange-Turtle @@ -22,6 +22,9 @@ Current Features: ---------------------- Change Log ---------------------- +2.0.6 - Update (Spartelfant) + [*] Added workaround for game bug that prevented the new Northwind zone from showing a tooltip: The game included a trailing space, so the actual zone name is 'Northwind '. + 2.0.5 - Update (Spartelfant) [*] New zones added for patch 1.18 (Grim Reaches, Northwind, Balor) [*] New dungeons added for patch 1.18 (Stormwrought Ruins, Dragonmaw Retreat)