/
local ShapeshiftBarFrame, PetActionBarFrame = ShapeshiftBarFrame, PetActionBarFrame |
local MainMenuExpBar = MainMenuExpBar |
local ReputationWatchBar, ReputationWatchStatusBar, ReputationWatchStatusBarText = ReputationWatchBar, ReputationWatchStatusBar, ReputationWatchStatusBarText |
local GetNumShapeshiftForms, InCombatLockdown = GetNumShapeshiftForms, InCombatLockdown |
local GetNumShapeshiftForms, InCombatLockdown, PetActionBar_UpdatePositionValues = GetNumShapeshiftForms, InCombatLockdown, PetActionBar_UpdatePositionValues |
local IsUsableAction, IsActionInRange, HasAction = IsUsableAction, IsActionInRange, HasAction |
local oSetPoint, oSetVertexColor = MainMenuBar.SetPoint, ActionButton1Icon.SetVertexColor |
local MainMenuBarArtFrame = MainMenuBarArtFrame |
self.stelap = e |
end |
local function updatepetbar() |
if InCombatLockdown() then return end |
if GetNumShapeshiftForms() > 0 then |
PetActionButton1:SetPoint("BOTTOMLEFT", PetActionBarFrame, "BOTTOMLEFT", 40 - MainMenuBar:GetLeft(), 2) |
if InCombatLockdown() or db.mainx == 0 then return end |
PetActionBar_UpdatePositionValues() |
if PETACTIONBAR_XPOS ~= 36 then |
PetActionButton1:SetPoint("BOTTOMLEFT", PetActionBarFrame, "BOTTOMLEFT", 36 + PETACTIONBAR_XPOS - PetActionBarFrame:GetLeft(), 2) |
else |
PetActionButton1:SetPoint("BOTTOMLEFT", PetActionBarFrame, "BOTTOMLEFT", 36, 2) |
end |
hooksecurefunc("InterfaceOptionsFrameOkay_OnClick", UpdatePositions) |
PetActionBarFrame:EnableMouse(false) |
PetActionBar_UpdatePositionValues() |
updatepetbar() |
hooksecurefunc(PetActionBarFrame, "SetPoint", updatepetbar) |
## Title: StellarBars |
## Notes: Adds a new look and some options to the default action bars. |
## Author: TotalPackage |
## Version: 3.2.001 |
## Version: 3.2.002 |
## SavedVariables: StellarBarsDB |