Mercurial > wow > itemauditor
comparison Modules/Crafting.lua @ 110:cf160210433c
Updated Total Cost in /ia crafting to include the AH cut based on the price column. This will also reduce the profit column to consider the additional cost.
| author | Asa Ayers <Asa.Ayers@Gmail.com> |
|---|---|
| date | Mon, 30 Aug 2010 12:02:17 -0700 |
| parents | 89663c9dd772 |
| children | 44be3f350c9e |
comparison
equal
deleted
inserted
replaced
| 109:c59d22fac6d1 | 110:cf160210433c |
|---|---|
| 439 recipeLink = recipeLink, | 439 recipeLink = recipeLink, |
| 440 recipeID = Utils.GetItemID(recipeLink), | 440 recipeID = Utils.GetItemID(recipeLink), |
| 441 link = itemLink, | 441 link = itemLink, |
| 442 name = itemName, | 442 name = itemName, |
| 443 count = count, | 443 count = count, |
| 444 price = (self:GetAuctionPrice(itemLink) or 0), | 444 price = price, |
| 445 cost = totalCost, | 445 cost = totalCost, |
| 446 profit = (self:GetAuctionPrice(itemLink) or 0) - totalCost, | 446 profit = price - totalCost, |
| 447 reagents = reagents, | 447 reagents = reagents, |
| 448 count = count, | 448 count = count, |
| 449 tradeSkillIndex = i, | 449 tradeSkillIndex = i, |
| 450 queue = 0, | 450 queue = 0, |
| 451 winner = "", | 451 winner = "", |
| 457 but this should not go below 0 | 457 but this should not go below 0 |
| 458 ]] | 458 ]] |
| 459 if data.queue > 0 then | 459 if data.queue > 0 then |
| 460 data.queue = max(0, data.queue - count) | 460 data.queue = max(0, data.queue - count) |
| 461 end | 461 end |
| 462 | |
| 463 local price = (self:GetAuctionPrice(itemLink) or 0) | |
| 464 totalCost = totalCost + (price * ItemAuditor:GetAHCut()) | |
| 462 | 465 |
| 463 -- 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 |
| 464 -- craft twice to get 10. | 467 -- craft twice to get 10. |
| 465 data.queue = ceil(data.queue / GetTradeSkillNumMade(i)) | 468 data.queue = ceil(data.queue / GetTradeSkillNumMade(i)) |
| 466 | 469 |
