Mercurial > wow > askmrrobot
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() |