Version 6.1.1 - Chat & Nameplate Level Fixes

Bugfixes:
- Fixed targeting high-level players overwriting known level with -1
- Chat now shows "??" instead of -1 for unknown levels
- Nameplates now use stored level from database after reload
- Nameplate level color now uses difficulty color when loaded from DB

Config Changes:
- Chat player level display now disabled by default
This commit is contained in:
Meow
2026-01-08 19:02:02 +01:00
parent 9aec4c57df
commit e83ff80538
7 changed files with 42 additions and 7 deletions
+4
View File
@@ -131,6 +131,8 @@ libunitscan:SetScript("OnEvent", function()
if UnitIsPlayer(scan) then
_, class = UnitClass(scan)
level = UnitLevel(scan)
-- UnitLevel returns -1 for unknown levels, don't overwrite known values
level = level > 0 and level or nil
name = UnitName(scan)
guild = GetGuildInfo(scan)
AddData("players", name, class, level, nil, guild)
@@ -138,6 +140,8 @@ libunitscan:SetScript("OnEvent", function()
_, class = UnitClass(scan)
elite = UnitClassification(scan)
level = UnitLevel(scan)
-- UnitLevel returns -1 for unknown levels, don't overwrite known values
level = level > 0 and level or nil
name = UnitName(scan)
AddData("mobs", name, class, level, elite)
end