comparison Modules/Utils.lua @ 16:56de19d9bd8d

Cleaned up the messages. You can turn the notifications of price changes off and those messages will only show gold or silver if they are more than 0. I have also removed the dependency on AceConsole because it doesn't allow changing the color of the addon name when I print messages.
author Asa Ayers <Asa.Ayers@Gmail.com>
date Sat, 03 Jul 2010 10:05:53 -0700
parents 44e70a3fdb19
children ff9a698caebc
comparison
equal deleted inserted replaced
15:44e70a3fdb19 16:56de19d9bd8d
2 local addon = _G[addonName] 2 local addon = _G[addonName]
3 3
4 addonTable.utils = addon 4 addonTable.utils = addon
5 IAUtils = addon 5 IAUtils = addon
6 6
7 function addon:FormatMoney(money) 7 function addon:FormatMoney(copper)
8 color = "|cFFFFFFFF"
8 local prefix = "" 9 local prefix = ""
9 if money < 0 then 10 if copper < 0 then
10 prefix = "-" 11 prefix = "-"
12 copper = abs(copper)
11 end 13 end
12 return prefix .. Altoholic:GetMoneyString(abs(money), WHITE, false) 14
15 local gold = floor( copper / 10000 );
16 copper = mod(copper, 10000)
17 local silver = floor( copper / 100 );
18 copper = mod(copper, 100)
19
20
21 copper = color..format(COPPER_AMOUNT_TEXTURE, copper, 13, 13)
22 if silver > 0 or gold > 0 then
23 silver = color..format(SILVER_AMOUNT_TEXTURE, silver, 13, 13) .. ' '
24 else
25 silver = ""
26 end
27 if gold > 0 then
28 gold = color..format(GOLD_AMOUNT_TEXTURE, gold, 13, 13) .. ' '
29 else
30 gold = ""
31 end
32
33 return format("%s%s%s%s", prefix, gold, silver, copper)
13 end 34 end
14 35
15 -- This is only here to make sure this doesn't blow up if ReplaceItemCache is never called 36 -- This is only here to make sure this doesn't blow up if ReplaceItemCache is never called
16 local item_db = {} 37 local item_db = {}
17 38