comparison Modules/Utils.lua @ 20:ff9a698caebc

Added options for the crafting threshold and auction threshold. I also fixed the queue to use the item cost to determine if there is enough profit instead of the auction (QA) threshold which already has profit built in.
author Asa Ayers <Asa.Ayers@Gmail.com>
date Sun, 04 Jul 2010 09:33:25 -0700
parents 56de19d9bd8d
children 554b30908b33
comparison
equal deleted inserted replaced
19:67f4151d535c 20:ff9a698caebc
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(copper) 7 function addon:FormatMoney(copper, color, textOnly)
8 color = "|cFFFFFFFF" 8 color = color or "|cFFFFFFFF"
9 local prefix = "" 9 local prefix = ""
10 if copper < 0 then 10 if copper < 0 then
11 prefix = "-" 11 prefix = "-"
12 copper = abs(copper) 12 copper = abs(copper)
13 end
14
15 local copperTexture = COPPER_AMOUNT_TEXTURE
16 local silverTexture = SILVER_AMOUNT_TEXTURE
17 local goldTexture = GOLD_AMOUNT_TEXTURE
18 if textOnly then
19 copperTexture = '%dc'
20 silverTexture = '%ds'
21 goldTexture = '%dg'
13 end 22 end
14 23
15 local gold = floor( copper / 10000 ); 24 local gold = floor( copper / 10000 );
16 copper = mod(copper, 10000) 25 copper = mod(copper, 10000)
17 local silver = floor( copper / 100 ); 26 local silver = floor( copper / 100 );
18 copper = mod(copper, 100) 27 copper = mod(copper, 100)
19 28
20 29
21 copper = color..format(COPPER_AMOUNT_TEXTURE, copper, 13, 13) 30 copper = color .. format(copperTexture, copper, 13, 13)
22 if silver > 0 or gold > 0 then 31 if silver > 0 or gold > 0 then
23 silver = color..format(SILVER_AMOUNT_TEXTURE, silver, 13, 13) .. ' ' 32 silver = color.. format(silverTexture, silver, 13, 13) .. ' '
24 else 33 else
25 silver = "" 34 silver = ""
26 end 35 end
27 if gold > 0 then 36 if gold > 0 then
28 gold = color..format(GOLD_AMOUNT_TEXTURE, gold, 13, 13) .. ' ' 37 gold = color.. format(goldTexture, gold, 13, 13) .. ' '
29 else 38 else
30 gold = "" 39 gold = ""
31 end 40 end
32 41
33 return format("%s%s%s%s", prefix, gold, silver, copper) 42 return format("%s%s%s%s", prefix, gold, silver, copper)