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() |
