add state support for the possess bar

This commit is contained in:
Hendrik Leppkes
2008-02-17 11:41:33 +00:00
parent c0cdde8e45
commit 0b32b4a473
+12 -10
View File
@@ -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)