Quantcast

fix for exp mouse over event

Steven Jackson [04-07-15 - 06:23]
fix for exp mouse over event
Filename
SVUI_!Core/system/_reports/experience.lua
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