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 '.
This commit is contained in:
+9
-7
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user