Mercurial > wow > inventory
comparison Modules/Queue.lua @ 140:cd461a41723c
Now keeping track how many times an item has been queued into your favorite crafting addon.
author | Zerotorescue |
---|---|
date | Tue, 18 Jan 2011 11:34:48 +0100 |
parents | 396c2960d54d |
children | 8eb0f5b5a885 |
comparison
equal
deleted
inserted
replaced
139:e336a94359d8 | 140:cd461a41723c |
---|---|
31 if mod:QueueWithAddon(craftables[q.itemId].no, ceil(q.amount / craftables[q.itemId].quantity), q.groupName) == -1 then | 31 if mod:QueueWithAddon(craftables[q.itemId].no, ceil(q.amount / craftables[q.itemId].quantity), q.groupName) == -1 then |
32 addon:Print("Couldn't queue, no supported crafting addon found.", addon.Colors.Red); | 32 addon:Print("Couldn't queue, no supported crafting addon found.", addon.Colors.Red); |
33 | 33 |
34 OnQueueCancel(); | 34 OnQueueCancel(); |
35 return; | 35 return; |
36 else | |
37 -- Update the crafted-item count | |
38 for groupName, values in pairs(addon.db.profile.groups) do | |
39 if values.items and values.items[q.itemId] then | |
40 values.items[q.itemId] = tonumber(values.items[q.itemId]) + 1; | |
41 break; | |
42 end | |
43 end | |
36 end | 44 end |
37 else | 45 else |
38 addon:Debug("Lost %s", IdToItemLink(q.itemId)); | 46 addon:Debug("Lost %s", IdToItemLink(q.itemId)); |
39 end | 47 end |
40 end | 48 end |
271 local restockTarget = addon:GetOptionByKey(groupName, "restockTarget"); | 279 local restockTarget = addon:GetOptionByKey(groupName, "restockTarget"); |
272 local bonusQueue = addon:GetOptionByKey(groupName, "bonusQueue"); | 280 local bonusQueue = addon:GetOptionByKey(groupName, "bonusQueue"); |
273 local minCraftingQueue = floor( addon:GetOptionByKey(groupName, "minCraftingQueue") * restockTarget ); -- If the minCraftingQueue is 5% and restockTarget is 60, this will result in 3 | 281 local minCraftingQueue = floor( addon:GetOptionByKey(groupName, "minCraftingQueue") * restockTarget ); -- If the minCraftingQueue is 5% and restockTarget is 60, this will result in 3 |
274 local priceThreshold = addon:GetOptionByKey(groupName, "priceThreshold"); | 282 local priceThreshold = addon:GetOptionByKey(groupName, "priceThreshold"); |
275 | 283 |
276 for itemId in pairs(addon.db.profile.groups[groupName].items) do | 284 for itemId, count in pairs(addon.db.profile.groups[groupName].items) do |
277 if craftables[itemId] then | 285 if craftables[itemId] then |
278 local currentStock = addon:GetItemCount(itemId, groupName); | 286 local currentStock = addon:GetItemCount(itemId, groupName); |
279 | 287 |
280 if currentStock >= 0 then | 288 if currentStock >= 0 then |
281 -- Current stock will be -1 when no itemcount addon was found | 289 -- Current stock will be -1 when no itemcount addon was found |