-- rActionBar_Default: layout
-- zork, 2016
-- Zork's Bar Layout for rActionBar
-----------------------------
-- Variables
-----------------------------
local A, L = ...
-----------------------------
-- Fader
-----------------------------
local fader = {
fadeInAlpha = 1,
fadeInDuration = 0.3,
fadeInSmooth = "OUT",
fadeOutAlpha = 0,
fadeOutDuration = 0.9,
fadeOutSmooth = "OUT",
fadeOutDelay = 0,
}
local faderOnShow = {
fadeInAlpha = 1,
fadeInDuration = 0.3,
fadeInSmooth = "OUT",
fadeOutAlpha = 0,
fadeOutDuration = 0.9,
fadeOutSmooth = "OUT",
fadeOutDelay = 0,
trigger = "OnShow",
}
-----------------------------
-- BagBar
-----------------------------
local bagbar = {
framePoint = { "BOTTOMRIGHT", UIParent, "BOTTOMRIGHT", -50, 5 },
frameScale = 1,
framePadding = 5,
buttonWidth = 32,
buttonHeight = 32,
buttonMargin = 2,
numCols = 6, --number of buttons per column
startPoint = "BOTTOMRIGHT", --start postion of first button: BOTTOMLEFT, TOPLEFT, TOPRIGHT, BOTTOMRIGHT
fader = fader,
}
--create
rActionBar:CreateBagBar(A, bagbar)
-----------------------------
-- MicroMenuBar
-----------------------------
local micromenubar = {
framePoint = { "TOP", UIParent, "TOP", 0, 0 },
frameScale = 0.8,
framePadding = 5,
buttonWidth = 30,
buttonHeight = 60,
buttonMargin = 0,
numCols = 12,
startPoint = "BOTTOMLEFT",
fader = fader,
}
--create
rActionBar:CreateMicroMenuBar(A, micromenubar)
-----------------------------
-- Bar1
-----------------------------
local bar1 = {
framePoint = { "BOTTOM", UIParent, "BOTTOM", 0, 180 },
frameScale = 0.9,
framePadding = 5,
buttonWidth = 32,
buttonHeight = 32,
buttonMargin = 5,
numCols = 6,
startPoint = "BOTTOMLEFT",
fader = faderOnShow,
frameVisibility = "[petbattle] hide; [combat][mod][@target,exists,nodead][@vehicle,exists][overridebar][shapeshift][vehicleui][possessbar] show; hide"
}
--create
rActionBar:CreateActionBar1(A, bar1)
-----------------------------
-- Bar2
-----------------------------
local bar2 = {
framePoint = { "TOP", _G[A.."Bar1"], "BOTTOM", 0, 5 },
frameScale = 0.9,
framePadding = 5,
buttonWidth = 32,
buttonHeight = 32,
buttonMargin = 5,
numCols = 6,
startPoint = "BOTTOMLEFT",
fader = faderOnShow,
frameVisibility = "[petbattle][overridebar][vehicleui][possessbar][shapeshift] hide; [combat][mod][@target,exists,nodead] show; hide"
}
--create
rActionBar:CreateActionBar2(A, bar2)
-----------------------------
-- Bar3
-----------------------------
--note. uses a different fader config object
local bar3 = {
framePoint = { "BOTTOM", UIParent, "BOTTOM", 0, 5 },
frameScale = 0.9,
framePadding = 5,
buttonWidth = 32,
buttonHeight = 32,
buttonMargin = 5,
numCols = 12,
startPoint = "BOTTOMLEFT",
fader = fader,
--frameVisibility = "[combat][mod][@target,exists,nodead] show; hide"
}
--create
rActionBar:CreateActionBar3(A, bar3)
-----------------------------
-- Bar4
-----------------------------
local bar4 = {
framePoint = { "RIGHT", UIParent, "RIGHT", -5, 0 },
frameScale = 0.9,
framePadding = 5,
buttonWidth = 32,
buttonHeight = 32,
buttonMargin = 5,
numCols = 1,
startPoint = "TOPRIGHT",
fader = fader,
}
--create
rActionBar:CreateActionBar4(A, bar4)
-----------------------------
-- Bar5
-----------------------------
local bar5 = {
framePoint = { "RIGHT", _G[A.."Bar4"], "LEFT", 5, 0 },
frameScale = 0.9,
framePadding = 5,
buttonWidth = 32,
buttonHeight = 32,
buttonMargin = 5,
numCols = 1,
startPoint = "TOPRIGHT",
fader = fader,
}
--create
rActionBar:CreateActionBar5(A, bar5)
-----------------------------
-- StanceBar
-----------------------------
local stancebar = {
framePoint = { "BOTTOM", A.."Bar3", "TOP", 0, 0 },
frameScale = 0.8,
framePadding = 5,
buttonWidth = 32,
buttonHeight = 32,
buttonMargin = 5,
numCols = 12,
startPoint = "BOTTOMLEFT",
fader = nil,
frameVisibility = "[petbattle][overridebar][vehicleui][possessbar][shapeshift][nomod] hide; show"
}
--create
rActionBar:CreateStanceBar(A, stancebar)
-----------------------------
-- PetBar
-----------------------------
--petbar
local petbar = {
framePoint = { "BOTTOM", A.."Bar3", "TOP", 0, 0 },
frameScale = 0.8,
framePadding = 5,
buttonWidth = 32,
buttonHeight = 32,
buttonMargin = 5,
numCols = 12,
startPoint = "BOTTOMLEFT",
fader = fader,
frameVisibility = "[petbattle][overridebar][vehicleui][possessbar][shapeshift] hide; [pet] show; hide"
}
--create
rActionBar:CreatePetBar(A, petbar)
-----------------------------
-- ExtraBar
-----------------------------
-- local extrabar = {
-- framePoint = { "RIGHT", A.."Bar1", "LEFT", -5, 0 },
-- frameScale = 0.95,
-- framePadding = 5,
-- buttonWidth = 36,
-- buttonHeight = 36,
-- buttonMargin = 5,
-- numCols = 1,
-- startPoint = "BOTTOMLEFT",
-- fader = nil,
-- }
-- --create
-- rActionBar:CreateExtraBar(A, extrabar)
-- -----------------------------
-- -- VehicleExitBar
-- -----------------------------
local vehicleexitbar = {
--framePoint = { "LEFT", A.."Bar1", "RIGHT", 5, 0 },
framePoint = { "BOTTOMRIGHT", UIParent, "BOTTOMRIGHT", -4, 4 },
frameScale = 0.95,
framePadding = 5,
buttonWidth = 36,
buttonHeight = 36,
buttonMargin = 5,
numCols = 1,
startPoint = "BOTTOMLEFT",
fader = nil,
}
--create
rActionBar:CreateVehicleExitBar(A, vehicleexitbar)
-- -----------------------------
-- -- PossessExitBar
-- -----------------------------
local possessexitbar = {
framePoint = { "BOTTOMLEFT", A.."Bar1", "BOTTOMRIGHT", 5, 0 },
frameScale = 0.95,
framePadding = 5,
buttonWidth = 32,
buttonHeight = 32,
buttonMargin = 5,
numCols = 1,
startPoint = "BOTTOMLEFT",
fader = nil,
}
--create
rActionBar:CreatePossessExitBar(A, possessexitbar)