Mercurial > wow > itemauditor
comparison Modules/Tooltip.lua @ 134:7f81764aa03a
Backed out changeset 451d8a19edea
author | Asa Ayers <Asa.Ayers@Gmail.com> |
---|---|
date | Thu, 30 Sep 2010 17:43:43 -0700 |
parents | 451d8a19edea |
children |
comparison
equal
deleted
inserted
replaced
128:451d8a19edea | 134:7f81764aa03a |
---|---|
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") | |
6 | 3 |
7 local function ShowTipWithPricing(tip, link, num) | 4 local function ShowTipWithPricing(tip, link, num) |
8 if (link == nil) then | 5 if (link == nil) then |
9 return; | 6 return; |
10 end | |
11 if not Crafting then | |
12 Crafting = ItemAuditor:GetModule("Crafting") | |
13 end | 7 end |
14 | 8 |
15 -- local itemName, itemLink, itemRarity, itemLevel, itemMinLevel, itemType, _, _, _, _, itemVendorPrice = GetItemInfo (link); | 9 -- local itemName, itemLink, itemRarity, itemLevel, itemMinLevel, itemType, _, _, _, _, itemVendorPrice = GetItemInfo (link); |
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?") | 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?") |
17 | 11 |
44 if groupName then | 38 if groupName then |
45 local threshold = QAAPI:GetGroupConfig(groupName) | 39 local threshold = QAAPI:GetGroupConfig(groupName) |
46 tip:AddDoubleLine("\124cffffffffIA: QA Threshold: ", ItemAuditor:FormatMoney(threshold)) | 40 tip:AddDoubleLine("\124cffffffffIA: QA Threshold: ", ItemAuditor:FormatMoney(threshold)) |
47 show = true | 41 show = true |
48 end | 42 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 | 43 end |
78 | 44 |
79 if show then | 45 if show then |
80 tip:Show() | 46 tip:Show() |
81 end | 47 end |