diff ReagentMaker.lua @ 116:7ce304c296b0

Display then number of makable items instead of the number of times the recipe is craftable
author contrebasse
date Wed, 15 Jun 2011 01:14:00 +0200
parents 5a3fb8fea026
children e6bb47c6d8d6
line wrap: on
line diff
--- a/ReagentMaker.lua	Wed Jun 15 00:05:35 2011 +0200
+++ b/ReagentMaker.lua	Wed Jun 15 01:14:00 2011 +0200
@@ -197,13 +197,18 @@
 				label:Hide()
 			else
 				-- Count and show
-				local numMakable = A.numMakable(reagentID)
-				if not numMakable then
+				local numMakableMin, numMakableMax, numMakableIsApprox = A.numMakable(reagentID)
+				if not numMakableMin then
 					label:SetText("?")
 					label:SetTextColor(0, 0.5, 1, 1) -- blue
 				else
-					label:SetText(numMakable)
-					if numMakable==0 then
+					local txt = numMakableIsApprox and "~" or ""
+					if numMakableMin == numMakableMax then
+						label:SetFormattedText("%s%.2g",txt,numMakableMin)
+					else
+						label:SetFormattedText("%s%.2g-%.2g",txt,numMakableMin,numMakableMax)
+					end
+					if numMakableMax==0 then
 						label:SetTextColor(1, 0, 0, 1) -- red
 					else
 						label:SetTextColor(0, 1, 0, 1) -- green