Mercurial > wow > itemauditor
comparison 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 |
comparison
equal
deleted
inserted
replaced
| 101:53147a647e28 | 102:89663c9dd772 |
|---|---|
| 421 local reagents = {} | 421 local reagents = {} |
| 422 local totalCost = 0 | 422 local totalCost = 0 |
| 423 for reagentId = 1, GetTradeSkillNumReagents(i) do | 423 for reagentId = 1, GetTradeSkillNumReagents(i) do |
| 424 local reagentName, _, reagentCount = GetTradeSkillReagentInfo(i, reagentId); | 424 local reagentName, _, reagentCount = GetTradeSkillReagentInfo(i, reagentId); |
| 425 local reagentLink = GetTradeSkillReagentItemLink(i, reagentId) | 425 local reagentLink = GetTradeSkillReagentItemLink(i, reagentId) |
| 426 local reagentTotalCost = self:GetReagentCost(reagentLink, reagentCount) | |
| 426 | 427 |
| 427 reagents[reagentId] = { | 428 reagents[reagentId] = { |
| 428 link = reagentLink, | 429 link = reagentLink, |
| 429 name = reagentName, | 430 name = reagentName, |
| 430 count = reagentCount, | 431 count = reagentCount, |
| 431 price = self:GetReagentCost(reagentLink, reagentCount), | 432 price = reagentTotalCost / reagentCount, |
| 432 need = 0, -- This will get populated after the decisions have been made. it can't | 433 need = 0, -- This will get populated after the decisions have been made. it can't |
| 433 -- be done before that because highest profit items get priority on materials. | 434 -- be done before that because highest profit items get priority on materials. |
| 434 } | 435 } |
| 435 totalCost = totalCost + self:GetReagentCost(reagentLink, reagentCount) | 436 totalCost = totalCost + reagentTotalCost |
| 436 end | 437 end |
| 437 local data = { | 438 local data = { |
| 438 recipeLink = recipeLink, | 439 recipeLink = recipeLink, |
| 439 recipeID = Utils.GetItemID(recipeLink), | 440 recipeID = Utils.GetItemID(recipeLink), |
| 440 link = itemLink, | 441 link = itemLink, |
