diff Modules/Crafting.lua @ 102:89663c9dd772

Fixed reagent costs so that /ia snatch will get the correct prices.
author Asa Ayers <Asa.Ayers@Gmail.com>
date Thu, 19 Aug 2010 23:28:02 -0700
parents 53147a647e28
children cf160210433c
line wrap: on
line diff
--- a/Modules/Crafting.lua	Thu Aug 19 23:26:54 2010 -0700
+++ b/Modules/Crafting.lua	Thu Aug 19 23:28:02 2010 -0700
@@ -423,16 +423,17 @@
 				for reagentId = 1, GetTradeSkillNumReagents(i) do
 					local reagentName, _, reagentCount = GetTradeSkillReagentInfo(i, reagentId);
 					local reagentLink = GetTradeSkillReagentItemLink(i, reagentId)
+					local reagentTotalCost = self:GetReagentCost(reagentLink, reagentCount)
 					
 					reagents[reagentId] = {
 						link = reagentLink,
 						name = reagentName,
 						count = reagentCount,
-						price = self:GetReagentCost(reagentLink, reagentCount),
+						price = reagentTotalCost / reagentCount,
 						need = 0, -- This will get populated after the decisions have been made. it can't
 						-- be done before that because highest profit items get priority on materials.
 					}
-					totalCost  = totalCost + self:GetReagentCost(reagentLink, reagentCount)
+					totalCost  = totalCost + reagentTotalCost
 				end
 				local data = {
 					recipeLink = recipeLink,