This commit is contained in:
Crum
2018-06-22 16:33:04 -05:00
parent 265fa7e2e3
commit 446df02185
+15 -13
View File
@@ -202,20 +202,22 @@ local shapeshift = ShapeshiftButton1:GetScript("OnClick")
local pet = PetActionButton1:GetScript("OnClick") local pet = PetActionButton1:GetScript("OnClick")
function AB:RegisterButton(b, override) function AB:RegisterButton(b, override)
local buttonName = b:GetName()
if b.IsObjectType and b.GetScript and b:IsObjectType("CheckButton") then if b.IsObjectType and b.GetScript and b:IsObjectType("CheckButton") then
if buttonName and find(buttonName, "MultiBarLeftButton") local buttonName = b:GetName()
or find(buttonName, "MultiBarRightButton") if buttonName then
or find(buttonName, "MultiBarBottomLeftButton") if find(buttonName, "MultiBarLeftButton")
or find(buttonName, "MultiBarBottomRightButton") or find(buttonName, "MultiBarRightButton")
or find(buttonName, "BonusActionButton") or find(buttonName, "MultiBarBottomLeftButton")
or find(buttonName, "ActionButton") or override then or find(buttonName, "MultiBarBottomRightButton")
HookScript(b, "OnEnter", function() self:BindUpdate(b) end) or find(buttonName, "BonusActionButton")
script = b:GetScript("OnClick") or find(buttonName, "ActionButton") or override then
if script == shapeshift then HookScript(b, "OnEnter", function() self:BindUpdate(b) end)
HookScript(b, "OnEnter", function() self:BindUpdate(b, "SHAPESHIFT") end) script = b:GetScript("OnClick")
elseif script == pet then if script == shapeshift then
HookScript(b, "OnEnter", function() self:BindUpdate(b, "PET") end) HookScript(b, "OnEnter", function() self:BindUpdate(b, "SHAPESHIFT") end)
elseif script == pet then
HookScript(b, "OnEnter", function() self:BindUpdate(b, "PET") end)
end
end end
end end
end end