Mercurial > wow > itemauditor
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) |