From 09987f6720db64e9e4c476c64dbf13008a7dcb13 Mon Sep 17 00:00:00 2001 From: "James D. Callahan III" Date: Fri, 12 Mar 2010 04:56:25 -0500 Subject: [PATCH] In MainPanel:SetProfession(): Added a short-circuit - if Player.current_prof is Mining, set MainPanel.profession to 11 (smelting). --- Frame.lua | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/Frame.lua b/Frame.lua index 131f467..84c1eb4 100644 --- a/Frame.lua +++ b/Frame.lua @@ -990,14 +990,24 @@ function MainPanel:ToggleState() self:UpdateTitle() end -function MainPanel:SetProfession() - for k, v in pairs(SORTED_PROFESSIONS) do - if v.name == Player.current_prof then - self.profession = k - break +do + local MINING_SPELL = GetSpellInfo(32606) + + function MainPanel:SetProfession() + if Player.current_prof == MINING_SPELL then + self.profession = 11 -- Smelting + else + for k, v in pairs(SORTED_PROFESSIONS) do + if v.name == Player.current_prof then + self.profession = k + break + else + addon:Printf("Skipping %s", Player.current_prof) + end + end end + self.mode_button:ChangeTexture(SORTED_PROFESSIONS[self.profession].texture) end - self.mode_button:ChangeTexture(SORTED_PROFESSIONS[self.profession].texture) end function MainPanel:SetPosition() -- 1.7.9.5