comparison Modules/Tooltip.lua @ 63:e7d287cc3b02

Replaced all instances of addon with ItemAuditor and I moved ItemAuditor out of the global namespace. The conversion was mostly a search/replace offering no new functionality. That will come in a later commit.
author Asa Ayers <Asa.Ayers@Gmail.com>
date Tue, 27 Jul 2010 17:58:33 -0700
parents 70dc84df13b3
children 574c154d24ab
comparison
equal deleted inserted replaced
62:70dc84df13b3 63:e7d287cc3b02
1 local addonName, addonTable = ...; 1 local ItemAuditor = select(2, ...)
2 local addon = _G[addonName] 2 local Tooltip = ItemAuditor:NewModule("Tooltip")
3 3
4 local function ShowTipWithPricing(tip, link, num) 4 local function ShowTipWithPricing(tip, link, num)
5 if (link == nil) then 5 if (link == nil) then
6 return; 6 return;
7 end 7 end
9 -- local itemName, itemLink, itemRarity, itemLevel, itemMinLevel, itemType, _, _, _, _, itemVendorPrice = GetItemInfo (link); 9 -- 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?") 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?")
11 11
12 local investedTotal, investedPerItem, count = ItemAuditor:GetItemCost(link) 12 local investedTotal, investedPerItem, count = ItemAuditor:GetItemCost(link)
13 13
14 local keep = 1 - addon:GetAHCut() 14 local keep = 1 - ItemAuditor:GetAHCut()
15 local show = false 15 local show = false
16 16
17 if investedTotal > 0 then 17 if investedTotal > 0 then
18 local suggestColor 18 local suggestColor
19 local ap = addon:GetAuctionPrice(link) 19 local ap = ItemAuditor:GetAuctionPrice(link)
20 if ap == nil then 20 if ap == nil then
21 suggestColor = nil 21 suggestColor = nil
22 elseif ap > ceil(investedPerItem/keep) then 22 elseif ap > ceil(investedPerItem/keep) then
23 suggestColor = "|cFF00FF00" -- green 23 suggestColor = "|cFF00FF00" -- green
24 else 24 else
25 suggestColor = "|cFFFF0000" -- red 25 suggestColor = "|cFFFF0000" -- red
26 end 26 end
27 27
28 28
29 tip:AddDoubleLine("\124cffffffffIA: Total Invested", addon:FormatMoney(investedTotal)); 29 tip:AddDoubleLine("\124cffffffffIA: Total Invested", ItemAuditor:FormatMoney(investedTotal));
30 tip:AddDoubleLine("\124cffffffffIA: Invested per Item (own: " .. count .. ")", addon:FormatMoney(ceil(investedPerItem))); 30 tip:AddDoubleLine("\124cffffffffIA: Invested per Item (own: " .. count .. ")", ItemAuditor:FormatMoney(ceil(investedPerItem)));
31 tip:AddDoubleLine("\124cffffffffIA: Minimum " .. addon:GetAHFaction() .. " AH Price: ", addon:FormatMoney(ceil(investedPerItem/keep), suggestColor)) 31 tip:AddDoubleLine("\124cffffffffIA: Minimum " .. ItemAuditor:GetAHFaction() .. " AH Price: ", ItemAuditor:FormatMoney(ceil(investedPerItem/keep), suggestColor))
32 show = true 32 show = true
33 33
34 end 34 end
35 35
36 if addon:IsQAEnabled() then 36 if ItemAuditor:IsQAEnabled() then
37 local groupName = QAAPI:GetItemGroup(link) 37 local groupName = QAAPI:GetItemGroup(link)
38 if groupName then 38 if groupName then
39 local threshold = QAAPI:GetGroupConfig(groupName) 39 local threshold = QAAPI:GetGroupConfig(groupName)
40 tip:AddDoubleLine("\124cffffffffIA: QA Threshold: ", addon:FormatMoney(threshold)) 40 tip:AddDoubleLine("\124cffffffffIA: QA Threshold: ", ItemAuditor:FormatMoney(threshold))
41 show = true 41 show = true
42 end 42 end
43 end 43 end
44 44
45 if show then 45 if show then