Mercurial > wow > askmrrobot
diff 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 |
line wrap: on
line diff
--- a/ui/EnchantTab.lua Thu Jul 10 15:32:11 2014 -0700 +++ b/ui/EnchantTab.lua Mon Oct 13 21:28:32 2014 -0500 @@ -44,7 +44,7 @@ tab.badEnchantCurrent = {} tab.badEnchantOptimized = {} - for i = 1, #AskMrRobot.slotNames do + for i = 1, #AskMrRobot.slotIds do local itemText = tab:CreateFontString(nil, "ARTWORK", "GameFontWhite") itemText:SetPoint("TOPLEFT", "AmrBadEnchantSlotHeader", "TOPLEFT", 0, -26 * i) itemText:SetPoint("BOTTOMRIGHT", "AmrBadEnchantSlotHeader", "BOTTOMRIGHT", 0, -26 * i) @@ -66,21 +66,26 @@ return tab end -function AskMrRobot.EnchantTab:showBadEnchants() - - local badEnchants = AskMrRobot.itemDiffs.enchants +function AskMrRobot.EnchantTab:Update() local i = 1 -- for all the bad items - for slotNum, badEnchant in AskMrRobot.sortSlots(badEnchants) do - self.badEnchantSlots[i]:SetText(_G[strupper(AskMrRobot.slotNames[slotNum])]) - self.badEnchantSlots[i]:Show() + if AskMrRobot.ComparisonResult.enchants then + for iSlot = 1, #AskMrRobot.slotIds do + local slotId = AskMrRobot.slotIds[iSlot] + local badEnchant = AskMrRobot.ComparisonResult.enchants[slotId] + if badEnchant ~= nil then + self.badEnchantSlots[i]:SetText(AskMrRobot.slotDisplayText[slotId]) + self.badEnchantSlots[i]:Show() - self.badEnchantCurrent[i]:SetEnchantId(badEnchant.current) + self.badEnchantCurrent[i]:SetEnchantId(badEnchant.current) - self.badEnchantOptimized[i]:SetEnchantId(badEnchant.optimized) - i = i + 1 + self.badEnchantOptimized[i]:SetEnchantId(badEnchant.optimized) + i = i + 1 + end + end + end -- hide / show the headers