diff 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
line wrap: on
line diff
--- a/Modules/Utils.lua	Sun Jul 04 07:24:12 2010 -0700
+++ b/Modules/Utils.lua	Sun Jul 04 09:33:25 2010 -0700
@@ -4,13 +4,22 @@
 addonTable.utils = addon
 IAUtils = addon
 
-function addon:FormatMoney(copper)
-	color = "|cFFFFFFFF"
+function addon:FormatMoney(copper, color, textOnly)
+	color = color or "|cFFFFFFFF"
 	local prefix = ""
 	if copper < 0 then
 		prefix = "-"
 		copper = abs(copper)
 	end
+	
+	local copperTexture = COPPER_AMOUNT_TEXTURE
+	local silverTexture = SILVER_AMOUNT_TEXTURE
+	local goldTexture = GOLD_AMOUNT_TEXTURE
+	if textOnly then
+		copperTexture = '%dc'
+		silverTexture = '%ds'
+		goldTexture = '%dg'
+	end
 
 	local gold = floor( copper / 10000 );
 	copper = mod(copper, 10000)
@@ -18,14 +27,14 @@
 	copper = mod(copper, 100)
 	
 	
-	copper = color..format(COPPER_AMOUNT_TEXTURE, copper, 13, 13)
+	copper = color .. format(copperTexture, copper, 13, 13)
 	if silver > 0 or gold > 0 then
-		silver = color..format(SILVER_AMOUNT_TEXTURE, silver, 13, 13) .. ' '
+		silver = color.. format(silverTexture, silver, 13, 13) .. ' '
 	else
 		silver = ""
 	end
 	if gold > 0 then
-		gold = color..format(GOLD_AMOUNT_TEXTURE, gold, 13, 13) .. ' '
+		gold = color.. format(goldTexture, gold, 13, 13) .. ' '
 	else
 		gold = ""
 	end