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) |
