comparison Modules/ProspectMe_Tooltip.lua @ 62:58d886030d65

Updated the tooltip to allow coloring and returning of negative amounts
author Vynn <mischivin@gmail.com>
date Thu, 08 Dec 2016 23:02:01 -0500
parents 155fa49865f2
children dcb2ec933df7
comparison
equal deleted inserted replaced
61:c3dc8c711bcf 62:58d886030d65
8 local GSC_COPPER="ffc8602c" 8 local GSC_COPPER="ffc8602c"
9 9
10 local g, s, c 10 local g, s, c
11 local digits = 0 11 local digits = 0
12 local gsc 12 local gsc
13 local neg = false
14
15 --if value is negative, record it and get the absolute value so log10 works
16 if value < 0 then
17 neg = true
18 value = math.abs(value)
19 end
20
13 21
14 g = math.floor(value/10000) 22 g = math.floor(value/10000)
15 s = math.fmod(math.floor(value/100),100) 23 s = math.fmod(math.floor(value/100),100)
16 c = math.fmod(value,100) 24 c = math.fmod(value,100)
17 25
27 elseif ( digits < 9 ) then 35 elseif ( digits < 9 ) then
28 gsc = string.format("|c%s%5d|r", GSC_GOLD, g) 36 gsc = string.format("|c%s%5d|r", GSC_GOLD, g)
29 else 37 else
30 gsc = string.format("|c%s%2.1fk|r", GSC_GOLD, g/1000) 38 gsc = string.format("|c%s%2.1fk|r", GSC_GOLD, g/1000)
31 end 39 end
32 40 --if the original number was negative, add the symbol back in
41 if neg then
42 gsc = "|cffff0000(|r" .. gsc .. "|cffff0000)|r"
43 end
33 return gsc 44 return gsc
34 end 45 end
35 46
36 ProspectMe.GetReturn = function (containerID) 47 ProspectMe.GetReturn = function (containerID)
37 local averageReturn = 0 48 local averageReturn = 0