Mercurial > wow > itemauditor
comparison Modules/Crafting.lua @ 116:44be3f350c9e
Fixed a bug introduced in r110 (2010-08-30) where the price an item should sell for was not being calculated.
| author | Asa Ayers <Asa.Ayers@Gmail.com> |
|---|---|
| date | Thu, 02 Sep 2010 11:45:47 -0700 |
| parents | cf160210433c |
| children | d4cb8a690335 |
comparison
equal
deleted
inserted
replaced
| 110:cf160210433c | 116:44be3f350c9e |
|---|---|
| 433 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 |
| 434 -- 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. |
| 435 } | 435 } |
| 436 totalCost = totalCost + reagentTotalCost | 436 totalCost = totalCost + reagentTotalCost |
| 437 end | 437 end |
| 438 | |
| 439 local price = (self:GetAuctionPrice(itemLink) or 0) | |
| 440 totalCost = totalCost + (price * ItemAuditor:GetAHCut()) | |
| 438 local data = { | 441 local data = { |
| 439 recipeLink = recipeLink, | 442 recipeLink = recipeLink, |
| 440 recipeID = Utils.GetItemID(recipeLink), | 443 recipeID = Utils.GetItemID(recipeLink), |
| 441 link = itemLink, | 444 link = itemLink, |
| 442 name = itemName, | 445 name = itemName, |
| 457 but this should not go below 0 | 460 but this should not go below 0 |
| 458 ]] | 461 ]] |
| 459 if data.queue > 0 then | 462 if data.queue > 0 then |
| 460 data.queue = max(0, data.queue - count) | 463 data.queue = max(0, data.queue - count) |
| 461 end | 464 end |
| 462 | |
| 463 local price = (self:GetAuctionPrice(itemLink) or 0) | |
| 464 totalCost = totalCost + (price * ItemAuditor:GetAHCut()) | |
| 465 | 465 |
| 466 -- If a tradeskill makes 5 at a time and something asks for 9, we should only | 466 -- If a tradeskill makes 5 at a time and something asks for 9, we should only |
| 467 -- craft twice to get 10. | 467 -- craft twice to get 10. |
| 468 data.queue = ceil(data.queue / GetTradeSkillNumMade(i)) | 468 data.queue = ceil(data.queue / GetTradeSkillNumMade(i)) |
| 469 | 469 |
