Added very basic Reputation/XP Bar modules

Support for the XP and Reputation Bar, Bartender4 hides them so it can show them again. Disabled by default.

Note: The XP Bar hides itself when you reach max-level, and the Reputation Bar hides itself if you are not tracking any reputation.
This commit is contained in:
Hendrik Leppkes
2008-10-12 15:09:09 +02:00
parent 461f274d47
commit 97f10a12db
14 changed files with 242 additions and 0 deletions
+1
View File
@@ -34,6 +34,7 @@ BagBar.lua
PetBar.lua
StanceBar.lua
MicroMenu.lua
RepXPBar.lua
## Options ##
Options\Options.xml
+1
View File
@@ -11,4 +11,5 @@
<Script file="MicroMenu.lua"/>
<Script file="PetBar.lua"/>
<Script file="StanceBar.lua"/>
<Script file="RepXPBar.lua"/>
</Ui>
+81
View File
@@ -0,0 +1,81 @@
-- fetch upvalues
local L = LibStub("AceLocale-3.0"):GetLocale("Bartender4")
local Bar = Bartender4.Bar.prototype
local RepBarMod = Bartender4:GetModule("RepBar")
function RepBarMod:SetupOptions()
if not self.options then
self.optionobject = Bar:GetOptionObject()
local enabled = {
type = "toggle",
order = 1,
name = L["Enabled"],
desc = L["Enable the Reputation Bar"],
get = function() return self.db.profile.enabled end,
set = "ToggleModule",
handler = self,
}
self.optionobject:AddElement("general", "enabled", enabled)
self.disabledoptions = {
general = {
type = "group",
name = L["General Settings"],
cmdInline = true,
order = 1,
args = {
enabled = enabled,
}
}
}
self.options = {
order = 100,
type = "group",
name = L["Reputation Bar"],
desc = L["Configure the Reputation Bar"],
childGroups = "tab",
}
Bartender4:RegisterBarOptions("Rep", self.options)
end
self.options.args = self:IsEnabled() and self.optionobject.table or self.disabledoptions
end
local XPBarMod = Bartender4:GetModule("XPBar")
function XPBarMod:SetupOptions()
if not self.options then
self.optionobject = Bar:GetOptionObject()
local enabled = {
type = "toggle",
order = 1,
name = L["Enabled"],
desc = L["Enable the XP Bar"],
get = function() return self.db.profile.enabled end,
set = "ToggleModule",
handler = self,
}
self.optionobject:AddElement("general", "enabled", enabled)
self.disabledoptions = {
general = {
type = "group",
name = L["General Settings"],
cmdInline = true,
order = 1,
args = {
enabled = enabled,
}
}
}
self.options = {
order = 101,
type = "group",
name = L["XP Bar"],
desc = L["Configure the XP Bar"],
childGroups = "tab",
}
Bartender4:RegisterBarOptions("XP", self.options)
end
self.options.args = self:IsEnabled() and self.optionobject.table or self.disabledoptions
end
+103
View File
@@ -0,0 +1,103 @@
local L = LibStub("AceLocale-3.0"):GetLocale("Bartender4")
-- register module
local XPBarMod = Bartender4:NewModule("RepXPBar")
-- create prototype information
local XPBar = setmetatable({}, {__index = Bar})
-- fetch upvalues
local Bar = Bartender4.Bar.prototype
local table_insert = table.insert
local defaults = { profile = Bartender4:Merge({
enabled = false,
}, Bartender4.Bar.defaults) }
-- register module
local RepBarMod = Bartender4:NewModule("RepBar")
-- create prototype information
local RepBar = setmetatable({}, {__index = Bar})
function RepBarMod:OnInitialize()
self.db = Bartender4.db:RegisterNamespace("RepBar", defaults)
self:SetEnabledState(self.db.profile.enabled)
end
function RepBarMod:OnEnable()
if not self.bar then
self.bar = setmetatable(Bartender4.Bar:Create("Rep", self.db.profile, L["Reputation Bar"]), {__index = RepBar})
self.bar.content = ReputationWatchBar
hooksecurefunc("ReputationWatchBar_Update", function() self.bar:PerformLayout() end)
self.bar.content:SetParent(self.bar)
self.bar.content:Show()
self.bar.content:SetFrameLevel(self.bar:GetFrameLevel() + 1)
-- TODO: real start position
self.bar:SetPoint("CENTER")
end
self.bar:Enable()
self:ToggleOptions()
self.bar:ApplyConfig(self.db.profile)
end
function RepBarMod:OnDisable()
if not self.bar then return end
self.bar:Disable()
self:ToggleOptions()
end
function RepBarMod:ApplyConfig()
self.bar:ApplyConfig(self.db.profile)
end
function RepBar:ApplyConfig(config)
Bar.ApplyConfig(self, config)
self:PerformLayout()
end
function RepBar:PerformLayout()
self:SetSize(1032, 21)
local bar = self.content
bar:ClearAllPoints()
bar:SetPoint("TOPLEFT", self, "TOPLEFT", 5, -3)
end
-- register module
local XPBarMod = Bartender4:NewModule("XPBar")
-- create prototype information
local XPBar = setmetatable({}, {__index = Bar})
function XPBarMod:OnInitialize()
self.db = Bartender4.db:RegisterNamespace("XPBar", defaults)
self:SetEnabledState(self.db.profile.enabled)
end
function XPBarMod:OnEnable()
if not self.bar then
self.bar = setmetatable(Bartender4.Bar:Create("XP", self.db.profile, L["XP Bar"]), {__index = XPBar})
self.bar.content= MainMenuExpBar
self.bar.content:SetParent(self.bar)
self.bar.content:Show()
self.bar.content:SetFrameLevel(self.bar:GetFrameLevel() + 1)
-- TODO: real start position
self.bar:SetPoint("CENTER")
end
self.bar:Enable()
self:ToggleOptions()
self.bar:ApplyConfig(self.db.profile)
end
XPBarMod.OnDisable = RepBarMod.OnDisable
XPBarMod.ApplyConfig = RepBarMod.ApplyConfig
XPBar.ApplyConfig = RepBar.ApplyConfig
XPBar.PerformLayout = RepBar.PerformLayout
+2
View File
@@ -27,6 +27,7 @@ local files = {
"MicroMenu.lua",
"PetBar.lua",
"PetButton.lua",
"RepXPBar.lua",
"StanceBar.lua",
--
"Options/ActionBar.lua",
@@ -36,6 +37,7 @@ local files = {
"Options/ButtonBar.lua",
"Options/MicroMenu.lua",
"Options/PetBar.lua",
"Options/RepXPBar.lua",
"Options/StanceBar.lua",
"Options/Options.lua",
}
+6
View File
@@ -28,6 +28,8 @@ if not L then return end
-- L["Configure the Button Tooltip."] = true
-- L["Configure the Micro Menu"] = true
-- L["Configure the Pet Bar"] = true
-- L["Configure the Reputation Bar"] = true
-- L["Configure the XP Bar"] = true
-- L["Configure the alpha of the bar."] = true
-- L["Configure the padding of the buttons."] = true
-- L["Configure the scale of the bar."] = true
@@ -44,7 +46,9 @@ if not L then return end
-- L["Enable the FadeOut mode"] = true
-- L["Enable the Micro Menu"] = true
-- L["Enable the PetBar"] = true
-- L["Enable the Reputation Bar"] = true
-- L["Enable the StanceBar"] = true
-- L["Enable the XP Bar"] = true
-- L["Enable the use of a custom condition, disabling all of the above."] = true
-- L["Enable/Disable the bar."] = true
-- L["Enabled"] = true
@@ -88,6 +92,7 @@ if not L then return end
-- L["Padding"] = true
-- L["Pet Bar"] = true
-- L["Possess Bar"] = true
-- L["Reputation Bar"] = true
-- L["Right-click Self-Cast"] = true
-- L["Rows"] = true
-- L["SHIFT"] = true
@@ -114,6 +119,7 @@ if not L then return end
-- L["Use Custom Condition"] = true
-- L["Vertical MicroMenu"] = true
-- L["Visibility"] = true
-- L["XP Bar"] = true
-- L["You can set the bar to be always hidden, if you only wish to access it using key-bindings."] = true
-- L["You can use any macro conditionals in the custom string, using \"show\" and \"hide\" as values.\n\nExample: [combat]hide;show"] = true
-- L["You can use any macro conditionals in the custom string, using the number of the bar as target value.\nExample: [form:1]9;0"] = true
+6
View File
@@ -28,6 +28,8 @@ L["Configure the Bag Bar"] = true
L["Configure the Button Tooltip."] = true
L["Configure the Micro Menu"] = true
L["Configure the Pet Bar"] = true
L["Configure the Reputation Bar"] = true
L["Configure the XP Bar"] = true
L["Configure the alpha of the bar."] = true
L["Configure the padding of the buttons."] = true
L["Configure the scale of the bar."] = true
@@ -44,7 +46,9 @@ L["Enable the Bag Bar"] = true
L["Enable the FadeOut mode"] = true
L["Enable the Micro Menu"] = true
L["Enable the PetBar"] = true
L["Enable the Reputation Bar"] = true
L["Enable the StanceBar"] = true
L["Enable the XP Bar"] = true
L["Enable the use of a custom condition, disabling all of the above."] = true
L["Enable/Disable the bar."] = true
L["Enabled"] = true
@@ -88,6 +92,7 @@ L["Out of Range Indicator"] = true
L["Padding"] = true
L["Pet Bar"] = true
L["Possess Bar"] = true
L["Reputation Bar"] = true
L["Right-click Self-Cast"] = true
L["Rows"] = true
L["SHIFT"] = true
@@ -114,6 +119,7 @@ L["Toggle the use of the right-click self-cast functionality."] = true
L["Use Custom Condition"] = true
L["Vertical MicroMenu"] = true
L["Visibility"] = true
L["XP Bar"] = true
L["You can set the bar to be always hidden, if you only wish to access it using key-bindings."] = true
L["You can use any macro conditionals in the custom string, using \"show\" and \"hide\" as values.\n\nExample: [combat]hide;show"] = true
L["You can use any macro conditionals in the custom string, using the number of the bar as target value.\nExample: [form:1]9;0"] = true
+6
View File
@@ -28,6 +28,8 @@ if not L then return end
-- L["Configure the Button Tooltip."] = true
-- L["Configure the Micro Menu"] = true
-- L["Configure the Pet Bar"] = true
-- L["Configure the Reputation Bar"] = true
-- L["Configure the XP Bar"] = true
-- L["Configure the alpha of the bar."] = true
-- L["Configure the padding of the buttons."] = true
-- L["Configure the scale of the bar."] = true
@@ -44,7 +46,9 @@ if not L then return end
-- L["Enable the FadeOut mode"] = true
-- L["Enable the Micro Menu"] = true
-- L["Enable the PetBar"] = true
-- L["Enable the Reputation Bar"] = true
-- L["Enable the StanceBar"] = true
-- L["Enable the XP Bar"] = true
-- L["Enable the use of a custom condition, disabling all of the above."] = true
-- L["Enable/Disable the bar."] = true
-- L["Enabled"] = true
@@ -88,6 +92,7 @@ if not L then return end
-- L["Padding"] = true
-- L["Pet Bar"] = true
-- L["Possess Bar"] = true
-- L["Reputation Bar"] = true
-- L["Right-click Self-Cast"] = true
-- L["Rows"] = true
-- L["SHIFT"] = true
@@ -114,6 +119,7 @@ if not L then return end
-- L["Use Custom Condition"] = true
-- L["Vertical MicroMenu"] = true
-- L["Visibility"] = true
-- L["XP Bar"] = true
-- L["You can set the bar to be always hidden, if you only wish to access it using key-bindings."] = true
-- L["You can use any macro conditionals in the custom string, using \"show\" and \"hide\" as values.\n\nExample: [combat]hide;show"] = true
-- L["You can use any macro conditionals in the custom string, using the number of the bar as target value.\nExample: [form:1]9;0"] = true
+6
View File
@@ -28,6 +28,8 @@ if not L then return end
-- L["Configure the Button Tooltip."] = true
-- L["Configure the Micro Menu"] = true
-- L["Configure the Pet Bar"] = true
-- L["Configure the Reputation Bar"] = true
-- L["Configure the XP Bar"] = true
-- L["Configure the alpha of the bar."] = true
-- L["Configure the padding of the buttons."] = true
-- L["Configure the scale of the bar."] = true
@@ -44,7 +46,9 @@ if not L then return end
-- L["Enable the FadeOut mode"] = true
-- L["Enable the Micro Menu"] = true
-- L["Enable the PetBar"] = true
-- L["Enable the Reputation Bar"] = true
-- L["Enable the StanceBar"] = true
-- L["Enable the XP Bar"] = true
-- L["Enable the use of a custom condition, disabling all of the above."] = true
-- L["Enable/Disable the bar."] = true
-- L["Enabled"] = true
@@ -88,6 +92,7 @@ if not L then return end
-- L["Padding"] = true
-- L["Pet Bar"] = true
-- L["Possess Bar"] = true
-- L["Reputation Bar"] = true
-- L["Right-click Self-Cast"] = true
-- L["Rows"] = true
-- L["SHIFT"] = true
@@ -114,6 +119,7 @@ if not L then return end
-- L["Use Custom Condition"] = true
-- L["Vertical MicroMenu"] = true
-- L["Visibility"] = true
-- L["XP Bar"] = true
-- L["You can set the bar to be always hidden, if you only wish to access it using key-bindings."] = true
-- L["You can use any macro conditionals in the custom string, using \"show\" and \"hide\" as values.\n\nExample: [combat]hide;show"] = true
-- L["You can use any macro conditionals in the custom string, using the number of the bar as target value.\nExample: [form:1]9;0"] = true
+6
View File
@@ -28,6 +28,8 @@ L["Configure the Bag Bar"] = "Configure la barre des sacs."
L["Configure the Button Tooltip."] = "Configure la bulle d'aide des boutons."
L["Configure the Micro Menu"] = "Configure le micro menu."
L["Configure the Pet Bar"] = "Configure la barre du familier."
-- L["Configure the Reputation Bar"] = true
-- L["Configure the XP Bar"] = true
L["Configure the alpha of the bar."] = "Configure la transparence de la barre."
L["Configure the padding of the buttons."] = "Configure l'espacement entre les boutons."
L["Configure the scale of the bar."] = "Configure l'échelle de la barre."
@@ -44,7 +46,9 @@ L["Enable the Bag Bar"] = "Active la barre des sacs."
L["Enable the FadeOut mode"] = "Active le mode Fondu."
L["Enable the Micro Menu"] = "Active le micro menu."
L["Enable the PetBar"] = "Active la barre du familier."
-- L["Enable the Reputation Bar"] = true
L["Enable the StanceBar"] = "Active la barre des postures."
-- L["Enable the XP Bar"] = true
-- L["Enable the use of a custom condition, disabling all of the above."] = true
L["Enable/Disable the bar."] = "Active/Désactive la barre."
L["Enabled"] = "Activée"
@@ -88,6 +92,7 @@ L["Out of Range Indicator"] = "Indic. Hors de portée"
L["Padding"] = "Espacement"
L["Pet Bar"] = "Barre du familier"
L["Possess Bar"] = "Posses."
-- L["Reputation Bar"] = true
L["Right-click Self-Cast"] = "Ciblage auto. clic droit"
L["Rows"] = "Rangées"
L["SHIFT"] = "SHIFT"
@@ -114,6 +119,7 @@ L["Toggle the use of the right-click self-cast functionality."] = "Utilise ou no
-- L["Use Custom Condition"] = true
-- L["Vertical MicroMenu"] = true
-- L["Visibility"] = true
-- L["XP Bar"] = true
-- L["You can set the bar to be always hidden, if you only wish to access it using key-bindings."] = true
-- L["You can use any macro conditionals in the custom string, using \"show\" and \"hide\" as values.\n\nExample: [combat]hide;show"] = true
-- L["You can use any macro conditionals in the custom string, using the number of the bar as target value.\nExample: [form:1]9;0"] = true
+6
View File
@@ -28,6 +28,8 @@ L["Configure the Bag Bar"] = "가방바 설정"
L["Configure the Button Tooltip."] = "버튼 툴팁을 설정합니다."
L["Configure the Micro Menu"] = "게임 메뉴 설정"
L["Configure the Pet Bar"] = "소환수 바 설정"
-- L["Configure the Reputation Bar"] = true
-- L["Configure the XP Bar"] = true
L["Configure the alpha of the bar."] = "바의 투명도를 변경합니다."
L["Configure the padding of the buttons."] = "버튼 간격을 변경합니다."
L["Configure the scale of the bar."] = "바의 크기를 변경합니다."
@@ -44,7 +46,9 @@ L["Enable the Bag Bar"] = "가방 바를 사용합니다."
L["Enable the FadeOut mode"] = "사라짐 모드를 사용합니다."
L["Enable the Micro Menu"] = "게임 메뉴를 사용합니다."
L["Enable the PetBar"] = "소환수바를 사용합니다."
-- L["Enable the Reputation Bar"] = true
L["Enable the StanceBar"] = "태세바를 사용합니다."
-- L["Enable the XP Bar"] = true
L["Enable the use of a custom condition, disabling all of the above."] = "사용자 설정 상태를 적용하면, 위의 모든 것을 사용할 수 없게 됩니다."
L["Enable/Disable the bar."] = "바를 사용하거나 사용하지 않습니다."
L["Enabled"] = "사용"
@@ -88,6 +92,7 @@ L["Out of Range Indicator"] = "사정 거리밖 지시기"
L["Padding"] = "간격"
L["Pet Bar"] = "소환수 바"
L["Possess Bar"] = "지배 바"
-- L["Reputation Bar"] = true
L["Right-click Self-Cast"] = "우-클릭시 자신에게 시전"
L["Rows"] = ""
L["SHIFT"] = "SHIFT"
@@ -114,6 +119,7 @@ L["Toggle the use of the right-click self-cast functionality."] = "우-클릭시
L["Use Custom Condition"] = "사용자 설정 사용"
-- L["Vertical MicroMenu"] = true
L["Visibility"] = "보이기"
-- L["XP Bar"] = true
L["You can set the bar to be always hidden, if you only wish to access it using key-bindings."] = "단축키로 지정해서 사용한다면 모든 바를 숨길 수 있습니다."
L["You can use any macro conditionals in the custom string, using \"show\" and \"hide\" as values.\n\nExample: [combat]hide;show"] = "매크로 조건을 통해 바의 상태를 변경할 수 있습니다. 예를 들어 '보기', '숨기기' 등은 [combat]hide;show와 같이 사용이 가능합니다."
-- L["You can use any macro conditionals in the custom string, using the number of the bar as target value.\nExample: [form:1]9;0"] = true
+6
View File
@@ -28,6 +28,8 @@ L["Configure the Bag Bar"] = "Настройка панели Сумок"
L["Configure the Button Tooltip."] = "Отображение всплывающих подсказок для кнопок."
L["Configure the Micro Menu"] = "Настройка Микроменю"
L["Configure the Pet Bar"] = "Настройка панели питомца"
-- L["Configure the Reputation Bar"] = true
-- L["Configure the XP Bar"] = true
L["Configure the alpha of the bar."] = "Настройка степени прозрачности панели (1 - непрозрачная)."
L["Configure the padding of the buttons."] = "Настройка ширины промежутков между кнопками."
L["Configure the scale of the bar."] = "Настройка масштаба панели"
@@ -44,7 +46,9 @@ L["Enable the Bag Bar"] = "Включить панель Сумок"
L["Enable the FadeOut mode"] = "Включить режим сокрытия панели когда она не используется"
L["Enable the Micro Menu"] = "Включить Микроменю"
L["Enable the PetBar"] = "Включить панель питомца"
-- L["Enable the Reputation Bar"] = true
L["Enable the StanceBar"] = "Включить панель стоек"
-- L["Enable the XP Bar"] = true
-- L["Enable the use of a custom condition, disabling all of the above."] = true
L["Enable/Disable the bar."] = "Включить/Отключить панель"
L["Enabled"] = "Включено"
@@ -88,6 +92,7 @@ L["Out of Range Indicator"] = "Индикатор 'Вне Зоны'"
L["Padding"] = "Промежутки"
L["Pet Bar"] = "Панель питомца"
L["Possess Bar"] = "Панель контроля"
-- L["Reputation Bar"] = true
L["Right-click Self-Cast"] = "ПКМ чтение на себя"
L["Rows"] = "Строки"
L["SHIFT"] = "SHIFT"
@@ -114,6 +119,7 @@ L["Toggle the use of the right-click self-cast functionality."] = "Перекл
-- L["Use Custom Condition"] = true
-- L["Vertical MicroMenu"] = true
-- L["Visibility"] = true
-- L["XP Bar"] = true
-- L["You can set the bar to be always hidden, if you only wish to access it using key-bindings."] = true
-- L["You can use any macro conditionals in the custom string, using \"show\" and \"hide\" as values.\n\nExample: [combat]hide;show"] = true
-- L["You can use any macro conditionals in the custom string, using the number of the bar as target value.\nExample: [form:1]9;0"] = true
+6
View File
@@ -28,6 +28,8 @@ L["Configure the Bag Bar"] = "设置背包栏。"
L["Configure the Button Tooltip."] = "设置按钮的鼠标提示。"
L["Configure the Micro Menu"] = "配置微型主菜单"
L["Configure the Pet Bar"] = "配置宠物栏"
-- L["Configure the Reputation Bar"] = true
-- L["Configure the XP Bar"] = true
L["Configure the alpha of the bar."] = "设置动作条的透明度。"
L["Configure the padding of the buttons."] = "配置按钮之间的距离"
L["Configure the scale of the bar."] = "设置动作条缩放。"
@@ -44,7 +46,9 @@ L["Enable the Bag Bar"] = "开启背包栏"
L["Enable the FadeOut mode"] = "开启淡出模式"
L["Enable the Micro Menu"] = "开启微型主菜单"
L["Enable the PetBar"] = "开启宠物栏"
-- L["Enable the Reputation Bar"] = true
L["Enable the StanceBar"] = "开启姿态栏"
-- L["Enable the XP Bar"] = true
-- L["Enable the use of a custom condition, disabling all of the above."] = true
L["Enable/Disable the bar."] = "开启/关闭 该动作条。"
L["Enabled"] = "开启"
@@ -88,6 +92,7 @@ L["Out of Range Indicator"] = "射程指示"
L["Padding"] = "间距"
L["Pet Bar"] = "宠物栏"
L["Possess Bar"] = "控制栏"
-- L["Reputation Bar"] = true
L["Right-click Self-Cast"] = "右键自我施法"
L["Rows"] = ""
L["SHIFT"] = "按下SHIFT"
@@ -114,6 +119,7 @@ L["Toggle the use of the right-click self-cast functionality."] = "关闭/开启
-- L["Use Custom Condition"] = true
-- L["Vertical MicroMenu"] = true
-- L["Visibility"] = true
-- L["XP Bar"] = true
-- L["You can set the bar to be always hidden, if you only wish to access it using key-bindings."] = true
-- L["You can use any macro conditionals in the custom string, using \"show\" and \"hide\" as values.\n\nExample: [combat]hide;show"] = true
-- L["You can use any macro conditionals in the custom string, using the number of the bar as target value.\nExample: [form:1]9;0"] = true
+6
View File
@@ -28,6 +28,8 @@ L["Configure the Bag Bar"] = "設定背包列"
L["Configure the Button Tooltip."] = "設定按紐說明提示"
L["Configure the Micro Menu"] = "設定微型按鈕"
L["Configure the Pet Bar"] = "設定寵物列"
-- L["Configure the Reputation Bar"] = true
-- L["Configure the XP Bar"] = true
L["Configure the alpha of the bar."] = "設定動作條透明度"
L["Configure the padding of the buttons."] = "設定按鈕間距"
L["Configure the scale of the bar."] = "設定動作條大小"
@@ -44,7 +46,9 @@ L["Enable the Bag Bar"] = "開啟背包列"
L["Enable the FadeOut mode"] = "開啟淡出模式"
L["Enable the Micro Menu"] = "開啟微型選單"
L["Enable the PetBar"] = "開啟寵物列"
-- L["Enable the Reputation Bar"] = true
L["Enable the StanceBar"] = "開啟姿勢列"
-- L["Enable the XP Bar"] = true
-- L["Enable the use of a custom condition, disabling all of the above."] = true
L["Enable/Disable the bar."] = "開啟/關閉動作條"
L["Enabled"] = "開啟"
@@ -88,6 +92,7 @@ L["Out of Range Indicator"] = "超出距離提示"
L["Padding"] = "間距"
L["Pet Bar"] = "寵物列"
L["Possess Bar"] = "控制列"
-- L["Reputation Bar"] = true
L["Right-click Self-Cast"] = "右鍵自我施法"
L["Rows"] = ""
L["SHIFT"] = "SHIFT"
@@ -114,6 +119,7 @@ L["Toggle the use of the right-click self-cast functionality."] = "切換使用
-- L["Use Custom Condition"] = true
-- L["Vertical MicroMenu"] = true
-- L["Visibility"] = true
-- L["XP Bar"] = true
-- L["You can set the bar to be always hidden, if you only wish to access it using key-bindings."] = true
-- L["You can use any macro conditionals in the custom string, using \"show\" and \"hide\" as values.\n\nExample: [combat]hide;show"] = true
-- L["You can use any macro conditionals in the custom string, using the number of the bar as target value.\nExample: [form:1]9;0"] = true