fix for exp mouse over event
Steven Jackson [04-07-15 - 06:23]
fix for exp mouse over event
diff --git a/SVUI_!Core/system/_reports/experience.lua b/SVUI_!Core/system/_reports/experience.lua
index 6364e70..7a98704 100644
--- a/SVUI_!Core/system/_reports/experience.lua
+++ b/SVUI_!Core/system/_reports/experience.lua
@@ -37,26 +37,25 @@ EXPERIENCE STATS
]]--
local HEX_COLOR = "22FFFF";
local TEXT_PATTERN = "|cff%s%s|r";
-local EXP_FORMAT = "%.?0+([kmb])$","%1";
local function FormatExp(value, maxValue, r_value, exhaust)
local trunc, calc, r_trunc, r_calc;
if value >= 1e9 then
- trunc = ("%.1fb"):format(value/1e9):gsub(EXP_FORMAT)
+ trunc = ("%.1fb"):format(value/1e9):gsub("%.?0+([kmb])$","%1")
elseif value >= 1e6 then
- trunc = ("%.1fm"):format(value/1e6):gsub(EXP_FORMAT)
+ trunc = ("%.1fm"):format(value/1e6):gsub("%.?0+([kmb])$","%1")
elseif value >= 1e3 or value <= -1e3 then
- trunc = ("%.1fk"):format(value/1e3):gsub(EXP_FORMAT)
+ trunc = ("%.1fk"):format(value/1e3):gsub("%.?0+([kmb])$","%1")
else
trunc = value
end
local remain = r_value or (maxValue - value);
if remain >= 1e9 then
- r_trunc = ("%.1fb"):format(remain/1e9):gsub(EXP_FORMAT)
+ r_trunc = ("%.1fb"):format(remain/1e9):gsub("%.?0+([kmb])$","%1")
elseif remain >= 1e6 then
- r_trunc = ("%.1fm"):format(remain/1e6):gsub(EXP_FORMAT)
+ r_trunc = ("%.1fm"):format(remain/1e6):gsub("%.?0+([kmb])$","%1")
elseif remain >= 1e3 or value <= -1e3 then
- r_trunc = ("%.1fk"):format(remain/1e3):gsub(EXP_FORMAT)
+ r_trunc = ("%.1fk"):format(remain/1e3):gsub("%.?0+([kmb])$","%1")
else
r_trunc = remain
end