Mercurial > wow > itemauditor
comparison Modules/Tooltip.lua @ 128:451d8a19edea
Ticket 33 - Implemented a persistent queue. This allows the crafting queue to be seen even if your tradeskills aren't open and allows you to mix all of your tradeskills into a single queue.
| author | Asa Ayers <Asa.Ayers@Gmail.com> |
|---|---|
| date | Thu, 02 Sep 2010 23:59:09 -0700 |
| parents | 79dc87430cb3 |
| children | 7f81764aa03a |
comparison
equal
deleted
inserted
replaced
| 127:4f26dc55455d | 128:451d8a19edea |
|---|---|
| 1 local ItemAuditor = select(2, ...) | 1 local ItemAuditor = select(2, ...) |
| 2 local Tooltip = ItemAuditor:NewModule("Tooltip") | 2 local Tooltip = ItemAuditor:NewModule("Tooltip") |
| 3 | |
| 4 local Crafting | |
| 5 local Utils = ItemAuditor:GetModule("Utils") | |
| 3 | 6 |
| 4 local function ShowTipWithPricing(tip, link, num) | 7 local function ShowTipWithPricing(tip, link, num) |
| 5 if (link == nil) then | 8 if (link == nil) then |
| 6 return; | 9 return; |
| 10 end | |
| 11 if not Crafting then | |
| 12 Crafting = ItemAuditor:GetModule("Crafting") | |
| 7 end | 13 end |
| 8 | 14 |
| 9 -- local itemName, itemLink, itemRarity, itemLevel, itemMinLevel, itemType, _, _, _, _, itemVendorPrice = GetItemInfo (link); | 15 -- local itemName, itemLink, itemRarity, itemLevel, itemMinLevel, itemType, _, _, _, _, itemVendorPrice = GetItemInfo (link); |
| 10 -- local _, _, Color, Ltype, Id, Enchant, Gem1, Gem2, Gem3, Gem4, Suffix, Unique, LinkLvl, Name = string.find(link, "|?c?f?f?(%x*)|?H?([^:]*):?(%d+):?(%d*):?(%d*):?(%d*):?(%d*):?(%d*):?(%-?%d*):?(%-?%d*):?(%d*)|?h?%[?([^%[%]]*)%]?|?h?|?r?") | 16 -- local _, _, Color, Ltype, Id, Enchant, Gem1, Gem2, Gem3, Gem4, Suffix, Unique, LinkLvl, Name = string.find(link, "|?c?f?f?(%x*)|?H?([^:]*):?(%d+):?(%d*):?(%d*):?(%d*):?(%d*):?(%d*):?(%-?%d*):?(%-?%d*):?(%d*)|?h?%[?([^%[%]]*)%]?|?h?|?r?") |
| 11 | 17 |
| 39 local threshold = QAAPI:GetGroupConfig(groupName) | 45 local threshold = QAAPI:GetGroupConfig(groupName) |
| 40 tip:AddDoubleLine("\124cffffffffIA: QA Threshold: ", ItemAuditor:FormatMoney(threshold)) | 46 tip:AddDoubleLine("\124cffffffffIA: QA Threshold: ", ItemAuditor:FormatMoney(threshold)) |
| 41 show = true | 47 show = true |
| 42 end | 48 end |
| 43 end | 49 end |
| 50 | |
| 51 | |
| 52 shoppingList = Crafting.GetShoppingList(Utils.GetItemID(link)) | |
| 53 if shoppingList then | |
| 54 tip:AddDoubleLine("\124cffffffffIA Queue", "\124cffffffffhave/total") | |
| 55 for character, recipes in pairs(shoppingList.characters) do | |
| 56 local count = 0 | |
| 57 local need = 0 | |
| 58 local color = '\124cff00ff00' -- green | |
| 59 for link, data in pairs(recipes) do | |
| 60 need = need + data.need | |
| 61 count = count + data.count | |
| 62 end | |
| 63 if need > 0 then | |
| 64 color = '\124cffff0000' -- red | |
| 65 end | |
| 66 tip:AddDoubleLine("\124cffffffff"..character, format("%s%s/%s", color, count-need, count)) | |
| 67 if true then -- show details | |
| 68 for link, data in pairs(recipes) do | |
| 69 if data.need > 0 then | |
| 70 tip:AddDoubleLine("\124cffffffff"..link, format("\124cffffffff%s/%s", data.count-data.need, data.count)) | |
| 71 end | |
| 72 end | |
| 73 end | |
| 74 | |
| 75 end | |
| 76 show = true | |
| 77 end | |
| 44 | 78 |
| 45 if show then | 79 if show then |
| 46 tip:Show() | 80 tip:Show() |
| 47 end | 81 end |
| 48 end | 82 end |
