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