comparison ui/EnchantTab.lua @ 17:e77e01abce98

Warlords of Draenor pre-patch
author Adam tegen <adam.tegen@gmail.com>
date Mon, 13 Oct 2014 21:28:32 -0500
parents ece9167c0d1c
children
comparison
equal deleted inserted replaced
16:9793e8b683d2 17:e77e01abce98
42 42
43 tab.badEnchantSlots = {} 43 tab.badEnchantSlots = {}
44 tab.badEnchantCurrent = {} 44 tab.badEnchantCurrent = {}
45 tab.badEnchantOptimized = {} 45 tab.badEnchantOptimized = {}
46 46
47 for i = 1, #AskMrRobot.slotNames do 47 for i = 1, #AskMrRobot.slotIds do
48 local itemText = tab:CreateFontString(nil, "ARTWORK", "GameFontWhite") 48 local itemText = tab:CreateFontString(nil, "ARTWORK", "GameFontWhite")
49 itemText:SetPoint("TOPLEFT", "AmrBadEnchantSlotHeader", "TOPLEFT", 0, -26 * i) 49 itemText:SetPoint("TOPLEFT", "AmrBadEnchantSlotHeader", "TOPLEFT", 0, -26 * i)
50 itemText:SetPoint("BOTTOMRIGHT", "AmrBadEnchantSlotHeader", "BOTTOMRIGHT", 0, -26 * i) 50 itemText:SetPoint("BOTTOMRIGHT", "AmrBadEnchantSlotHeader", "BOTTOMRIGHT", 0, -26 * i)
51 itemText:SetJustifyH("LEFT") 51 itemText:SetJustifyH("LEFT")
52 itemText:SetText(L.AMR_ENCHANTTAB_TESTSLOT) 52 itemText:SetText(L.AMR_ENCHANTTAB_TESTSLOT)
64 end 64 end
65 65
66 return tab 66 return tab
67 end 67 end
68 68
69 function AskMrRobot.EnchantTab:showBadEnchants() 69 function AskMrRobot.EnchantTab:Update()
70
71 local badEnchants = AskMrRobot.itemDiffs.enchants
72 70
73 local i = 1 71 local i = 1
74 72
75 -- for all the bad items 73 -- for all the bad items
76 for slotNum, badEnchant in AskMrRobot.sortSlots(badEnchants) do 74 if AskMrRobot.ComparisonResult.enchants then
77 self.badEnchantSlots[i]:SetText(_G[strupper(AskMrRobot.slotNames[slotNum])]) 75 for iSlot = 1, #AskMrRobot.slotIds do
78 self.badEnchantSlots[i]:Show() 76 local slotId = AskMrRobot.slotIds[iSlot]
77 local badEnchant = AskMrRobot.ComparisonResult.enchants[slotId]
78 if badEnchant ~= nil then
79 self.badEnchantSlots[i]:SetText(AskMrRobot.slotDisplayText[slotId])
80 self.badEnchantSlots[i]:Show()
79 81
80 self.badEnchantCurrent[i]:SetEnchantId(badEnchant.current) 82 self.badEnchantCurrent[i]:SetEnchantId(badEnchant.current)
81 83
82 self.badEnchantOptimized[i]:SetEnchantId(badEnchant.optimized) 84 self.badEnchantOptimized[i]:SetEnchantId(badEnchant.optimized)
83 i = i + 1 85 i = i + 1
86 end
87 end
88
84 end 89 end
85 90
86 -- hide / show the headers 91 -- hide / show the headers
87 if i == 1 then 92 if i == 1 then
88 self.optimizedHeader:Hide() 93 self.optimizedHeader:Hide()