From 0b32b4a473cd30d12f4bb7a8459acddaa91b146f Mon Sep 17 00:00:00 2001 From: Hendrik Leppkes Date: Sun, 17 Feb 2008 11:41:33 +0000 Subject: [PATCH] add state support for the possess bar --- ActionBarStates.lua | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/ActionBarStates.lua b/ActionBarStates.lua index c5fb069..7b9caa0 100644 --- a/ActionBarStates.lua +++ b/ActionBarStates.lua @@ -210,10 +210,15 @@ function ActionBar:UpdateStates() self:AddButtonStates(i) end + local statedriver = {} + if self.id == 1 then + self:AddButtonStates(11) + table_insert(statedriver, "[bonusbar:5]11") + end + local stateconfig = self.config.states if self:GetStateOption("enabled") then -- arguments will be parsed from left to right, so we have a priority here - local statedriver = {} -- highest priority have our temporary quick-swap keys for _,v in pairs(modifiers) do @@ -246,17 +251,14 @@ function ActionBar:UpdateStates() end end end - - table_insert(statedriver, "0") - - RegisterStateDriver(self, "page", table_concat(statedriver, ";")) - self:SetAttribute("statemap-page", "$input") - self:SetAttribute("state", self:GetAttribute("state-page")) - else - UnregisterStateDriver(self) - self:SetAttribute("state", "0") end + table_insert(statedriver, "0") + + RegisterStateDriver(self, "page", table_concat(statedriver, ";")) + self:SetAttribute("statemap-page", "$input") + self:SetAttribute("state", self:GetAttribute("state-page")) + self:ApplyStateButton() SecureStateHeader_Refresh(self)