From c57c96727afe7b22de96fb57a33b7fe0c503cc37 Mon Sep 17 00:00:00 2001 From: Hendrik Leppkes Date: Wed, 8 Jul 2009 14:29:21 +0200 Subject: [PATCH] Only activate the Totem Bar on shamans --- MultiCastBar.lua | 7 ++++++- Options/MultiCastBar.lua | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/MultiCastBar.lua b/MultiCastBar.lua index f1d5c90..e4d3804 100644 --- a/MultiCastBar.lua +++ b/MultiCastBar.lua @@ -21,7 +21,11 @@ local MultiCastBar = setmetatable({}, {__index = Bar}) function MultiCastMod:OnInitialize() self.db = Bartender4.db:RegisterNamespace("MultiCast", defaults) - self:SetEnabledState(self.db.profile.enabled) + if select(2, UnitClass("player")) ~= "SHAMAN" then + self:SetEnabledState(false) + else + self:SetEnabledState(self.db.profile.enabled) + end end function MultiCastMod:OnEnable() @@ -43,6 +47,7 @@ function MultiCastMod:OnEnable() end function MultiCastMod:ApplyConfig() + if not self:IsEnabled() then return end self.bar:ApplyConfig(self.db.profile) end diff --git a/Options/MultiCastBar.lua b/Options/MultiCastBar.lua index ce0d9c1..8b024d9 100644 --- a/Options/MultiCastBar.lua +++ b/Options/MultiCastBar.lua @@ -39,6 +39,7 @@ function MultiCastMod:SetupOptions() name = L["Totem Bar"], desc = L["Configure the Totem Bar"], childGroups = "tab", + disabled = function(info) return select(2, UnitClass("player")) ~= "SHAMAN" end, } Bartender4:RegisterBarOptions("MultiCast", self.options) end