diff --git a/LAddMin.lua b/LAddMin.lua
index 1e858fb..c092a1e 100644
--- a/LAddMin.lua
+++ b/LAddMin.lua
@@ -63,7 +63,7 @@ function FAKE_LAM1:CreateControlPanel(controlPanelID, controlPanelName)
return LAM1:CreateControlPanel(controlPanelID, name)
end
else
- if not sv.enabled[name] then
+ if not sv.enabled[name] then
if sv.enabled[name] == nil then
sv.enabled[name] = false
end
@@ -76,202 +76,202 @@ function FAKE_LAM1:CreateControlPanel(controlPanelID, controlPanelName)
end
local panelID = #settingsTable + 1001
- panelIDs[name] = panelID
+ panelIDs[name] = panelID
- local panelTable = {
- name = name,
- displayName = controlPanelName,
- controls = {},
- }
+ local panelTable = {
+ name = name,
+ displayName = controlPanelName,
+ controls = {},
+ }
- settingsTable[panelID - 1000] = panelTable
+ settingsTable[panelID - 1000] = panelTable
- LAM2:RegisterAddonPanel(controlPanelID, panelTable)
- LAM2:RegisterOptionControls(controlPanelID, panelTable.controls)
+ LAM2:RegisterAddonPanel(controlPanelID, panelTable)
+ LAM2:RegisterOptionControls(controlPanelID, panelTable.controls)
- return panelID
+ return panelID
+end
+-- LAM1:AddHeader(panelID, controlName, text)
+function FAKE_LAM1:AddHeader(panelID, controlName, text)
+ if type(panelID) == "userdata" or (type(panelID) == "number" and panelID < 1000) then
+ return LAM1:AddHeader(panelID, controlName, text)
end
- -- LAM1:AddHeader(panelID, controlName, text)
- function FAKE_LAM1:AddHeader(panelID, controlName, text)
- if type(panelID) == "userdata" or (type(panelID) == "number" and panelID < 1000) then
- return LAM1:AddHeader(panelID, controlName, text)
- end
- local controlTable = {
- type = "header",
- name = text,
- reference = controlName,
- }
+ local controlTable = {
+ type = "header",
+ name = text,
+ reference = controlName,
+ }
- local tab = type(panelID) == "table" and panelID or settingsTable[panelID - 1000].controls
- table.insert(tab, controlTable)
+ local tab = type(panelID) == "table" and panelID or settingsTable[panelID - 1000].controls
+ table.insert(tab, controlTable)
- return tab[#tab]
+ return tab[#tab]
+end
+-- LAM1:AddSlider(panelID, controlName, text, tooltip, minValue, maxValue, step, getFunc, setFunc, warning, warningText)
+function FAKE_LAM1:AddSlider(panelID, controlName, text, tooltip, minValue, maxValue, step, getFunc, setFunc, warning, warningText)
+ if type(panelID) == "userdata" or (type(panelID) == "number" and panelID < 1000) then
+ return LAM1:AddSlider(panelID, controlName, text, tooltip, minValue, maxValue, step, getFunc, setFunc, warning, warningText)
end
- -- LAM1:AddSlider(panelID, controlName, text, tooltip, minValue, maxValue, step, getFunc, setFunc, warning, warningText)
- function FAKE_LAM1:AddSlider(panelID, controlName, text, tooltip, minValue, maxValue, step, getFunc, setFunc, warning, warningText)
- if type(panelID) == "userdata" or (type(panelID) == "number" and panelID < 1000) then
- return LAM1:AddSlider(panelID, controlName, text, tooltip, minValue, maxValue, step, getFunc, setFunc, warning, warningText)
- end
- local controlTable = {
- type = "slider",
- name = text,
- tooltip = tooltip,
- min = minValue,
- max = maxValue,
- step = step,
- getFunc = getFunc,
- setFunc = setFunc,
- warning = warningText,
- reference = controlName,
- }
-
- local tab = type(panelID) == "table" and panelID or settingsTable[panelID - 1000].controls
- table.insert(tab, controlTable)
-
- return tab[#tab]
+ local controlTable = {
+ type = "slider",
+ name = text,
+ tooltip = tooltip,
+ min = minValue,
+ max = maxValue,
+ step = step,
+ getFunc = getFunc,
+ setFunc = setFunc,
+ warning = warningText,
+ reference = controlName,
+ }
+
+ local tab = type(panelID) == "table" and panelID or settingsTable[panelID - 1000].controls
+ table.insert(tab, controlTable)
+
+ return tab[#tab]
+end
+-- LAM1:AddDropdown(panelID, controlName, text, tooltip, validChoices, getFunc, setFunc, warning, warningText)
+function FAKE_LAM1:AddDropdown(panelID, controlName, text, tooltip, validChoices, getFunc, setFunc, warning, warningText)
+ if type(panelID) == "userdata" or (type(panelID) == "number" and panelID < 1000) then
+ return LAM1:AddDropdown(panelID, controlName, text, tooltip, validChoices, getFunc, setFunc, warning, warningText)
end
- -- LAM1:AddDropdown(panelID, controlName, text, tooltip, validChoices, getFunc, setFunc, warning, warningText)
- function FAKE_LAM1:AddDropdown(panelID, controlName, text, tooltip, validChoices, getFunc, setFunc, warning, warningText)
- if type(panelID) == "userdata" or (type(panelID) == "number" and panelID < 1000) then
- return LAM1:AddDropdown(panelID, controlName, text, tooltip, validChoices, getFunc, setFunc, warning, warningText)
- end
- local controlTable = {
- type = "dropdown",
- name = text,
- tooltip = tooltip,
- choices = validChoices,
- getFunc = getFunc,
- setFunc = setFunc,
- warning = warningText,
- reference = controlName,
- }
-
- local tab = type(panelID) == "table" and panelID or settingsTable[panelID - 1000].controls
- table.insert(tab, controlTable)
-
- return tab[#tab]
+ local controlTable = {
+ type = "dropdown",
+ name = text,
+ tooltip = tooltip,
+ choices = validChoices,
+ getFunc = getFunc,
+ setFunc = setFunc,
+ warning = warningText,
+ reference = controlName,
+ }
+
+ local tab = type(panelID) == "table" and panelID or settingsTable[panelID - 1000].controls
+ table.insert(tab, controlTable)
+
+ return tab[#tab]
+end
+-- LAM1:AddCheckbox(panelID, controlName, text, tooltip, getFunc, setFunc, warning, warningText)
+function FAKE_LAM1:AddCheckbox(panelID, controlName, text, tooltip, getFunc, setFunc, warning, warningText)
+ if type(panelID) == "userdata" or (type(panelID) == "number" and panelID < 1000) then
+ return LAM1:AddCheckbox(panelID, controlName, text, tooltip, getFunc, setFunc, warning, warningText)
end
- -- LAM1:AddCheckbox(panelID, controlName, text, tooltip, getFunc, setFunc, warning, warningText)
- function FAKE_LAM1:AddCheckbox(panelID, controlName, text, tooltip, getFunc, setFunc, warning, warningText)
- if type(panelID) == "userdata" or (type(panelID) == "number" and panelID < 1000) then
- return LAM1:AddCheckbox(panelID, controlName, text, tooltip, getFunc, setFunc, warning, warningText)
- end
- local controlTable = {
- type = "checkbox",
- name = text,
- tooltip = tooltip,
- getFunc = getFunc,
- setFunc = setFunc,
- warning = warningText,
- reference = controlName,
- }
+ local controlTable = {
+ type = "checkbox",
+ name = text,
+ tooltip = tooltip,
+ getFunc = getFunc,
+ setFunc = setFunc,
+ warning = warningText,
+ reference = controlName,
+ }
- local tab = type(panelID) == "table" and panelID or settingsTable[panelID - 1000].controls
- table.insert(tab, controlTable)
+ local tab = type(panelID) == "table" and panelID or settingsTable[panelID - 1000].controls
+ table.insert(tab, controlTable)
- return tab[#tab]
+ return tab[#tab]
+end
+-- LAM1:AddColorPicker(panelID, controlName, text, tooltip, getFunc, setFunc, warning, warningText)
+function FAKE_LAM1:AddColorPicker(panelID, controlName, text, tooltip, getFunc, setFunc, warning, warningText)
+ if type(panelID) == "userdata" or (type(panelID) == "number" and panelID < 1000) then
+ return LAM1:AddColorPicker(panelID, controlName, text, tooltip, getFunc, setFunc, warning, warningText)
end
- -- LAM1:AddColorPicker(panelID, controlName, text, tooltip, getFunc, setFunc, warning, warningText)
- function FAKE_LAM1:AddColorPicker(panelID, controlName, text, tooltip, getFunc, setFunc, warning, warningText)
- if type(panelID) == "userdata" or (type(panelID) == "number" and panelID < 1000) then
- return LAM1:AddColorPicker(panelID, controlName, text, tooltip, getFunc, setFunc, warning, warningText)
- end
- local controlTable = {
- type = "colorpicker",
- name = text,
- tooltip = tooltip,
- getFunc = getFunc,
- setFunc = setFunc,
- warning = warningText,
- reference = controlName,
- }
+ local controlTable = {
+ type = "colorpicker",
+ name = text,
+ tooltip = tooltip,
+ getFunc = getFunc,
+ setFunc = setFunc,
+ warning = warningText,
+ reference = controlName,
+ }
- local tab = type(panelID) == "table" and panelID or settingsTable[panelID - 1000].controls
- table.insert(tab, controlTable)
+ local tab = type(panelID) == "table" and panelID or settingsTable[panelID - 1000].controls
+ table.insert(tab, controlTable)
- return tab[#tab]
+ return tab[#tab]
+end
+-- LAM1:AddEditBox(panelID, controlName, text, tooltip, isMultiLine, getFunc, setFunc, warning, warningText)
+function FAKE_LAM1:AddEditBox(panelID, controlName, text, tooltip, isMultiLine, getFunc, setFunc, warning, warningText)
+ if type(panelID) == "userdata" or (type(panelID) == "number" and panelID < 1000) then
+ return LAM1:AddEditBox(panelID, controlName, text, tooltip, isMultiLine, getFunc, setFunc, warning, warningText)
end
- -- LAM1:AddEditBox(panelID, controlName, text, tooltip, isMultiLine, getFunc, setFunc, warning, warningText)
- function FAKE_LAM1:AddEditBox(panelID, controlName, text, tooltip, isMultiLine, getFunc, setFunc, warning, warningText)
- if type(panelID) == "userdata" or (type(panelID) == "number" and panelID < 1000) then
- return LAM1:AddEditBox(panelID, controlName, text, tooltip, isMultiLine, getFunc, setFunc, warning, warningText)
- end
- local controlTable = {
- type = "editbox",
- name = text,
- tooltip = tooltip,
- getFunc = getFunc,
- setFunc = setFunc,
- isMultiline = isMultiLine,
- warning = warningText,
- reference = controlName,
- }
-
- local tab = type(panelID) == "table" and panelID or settingsTable[panelID - 1000].controls
- table.insert(tab, controlTable)
-
- return tab[#tab]
+ local controlTable = {
+ type = "editbox",
+ name = text,
+ tooltip = tooltip,
+ getFunc = getFunc,
+ setFunc = setFunc,
+ isMultiline = isMultiLine,
+ warning = warningText,
+ reference = controlName,
+ }
+
+ local tab = type(panelID) == "table" and panelID or settingsTable[panelID - 1000].controls
+ table.insert(tab, controlTable)
+
+ return tab[#tab]
+end
+-- LAM1:AddButton(panelID, controlName, text, tooltip, onClick, warning, warningText)
+function FAKE_LAM1:AddButton(panelID, controlName, text, tooltip, onClick, warning, warningText)
+ if type(panelID) == "userdata" or (type(panelID) == "number" and panelID < 1000) then
+ return LAM1:AddButton(panelID, controlName, text, tooltip, onClick, warning, warningText)
end
- -- LAM1:AddButton(panelID, controlName, text, tooltip, onClick, warning, warningText)
- function FAKE_LAM1:AddButton(panelID, controlName, text, tooltip, onClick, warning, warningText)
- if type(panelID) == "userdata" or (type(panelID) == "number" and panelID < 1000) then
- return LAM1:AddButton(panelID, controlName, text, tooltip, onClick, warning, warningText)
- end
- local controlTable = {
- type = "button",
- name = text,
- tooltip = tooltip,
- func = onClick,
- warning = warningText,
- reference = controlName,
- }
+ local controlTable = {
+ type = "button",
+ name = text,
+ tooltip = tooltip,
+ func = onClick,
+ warning = warningText,
+ reference = controlName,
+ }
- local tab = type(panelID) == "table" and panelID or settingsTable[panelID - 1000].controls
- table.insert(tab, controlTable)
+ local tab = type(panelID) == "table" and panelID or settingsTable[panelID - 1000].controls
+ table.insert(tab, controlTable)
- return tab[#tab]
+ return tab[#tab]
+end
+-- LAM1:AddDescription(panelID, controlName, text, titleText)
+function FAKE_LAM1:AddDescription(panelID, controlName, text, titleText)
+ if type(panelID) == "userdata" or (type(panelID) == "number" and panelID < 1000) then
+ return LAM1:AddDescription(panelID, controlName, text, titleText)
end
- -- LAM1:AddDescription(panelID, controlName, text, titleText)
- function FAKE_LAM1:AddDescription(panelID, controlName, text, titleText)
- if type(panelID) == "userdata" or (type(panelID) == "number" and panelID < 1000) then
- return LAM1:AddDescription(panelID, controlName, text, titleText)
- end
- local controlTable = {
- type = "description",
- title = titleText,
- text = text,
- reference = controlName,
- }
+ local controlTable = {
+ type = "description",
+ title = titleText,
+ text = text,
+ reference = controlName,
+ }
- local tab = type(panelID) == "table" and panelID or settingsTable[panelID - 1000].controls
- table.insert(tab, controlTable)
+ local tab = type(panelID) == "table" and panelID or settingsTable[panelID - 1000].controls
+ table.insert(tab, controlTable)
- return tab[#tab]
+ return tab[#tab]
+end
+-- LAM1:AddSubMenu(panelID, controlName, text, tooltip)
+function FAKE_LAM1:AddSubMenu(panelID, controlName, text, tooltip)
+ if type(panelID) == "userdata" or (type(panelID) == "number" and panelID < 1000) then
+ return LAM1:AddSubMenu(panelID, controlName, text, tooltip)
end
- -- LAM1:AddSubMenu(panelID, controlName, text, tooltip)
- function FAKE_LAM1:AddSubMenu(panelID, controlName, text, tooltip)
- if type(panelID) == "userdata" or (type(panelID) == "number" and panelID < 1000) then
- return LAM1:AddSubMenu(panelID, controlName, text, tooltip)
- end
- local controlTable = {
- type = "submenu",
- name = text,
- tooltip = tooltip,
- reference = controlName,
- controls = {},
- }
+ local controlTable = {
+ type = "submenu",
+ name = text,
+ tooltip = tooltip,
+ reference = controlName,
+ controls = {},
+ }
- local tab = type(panelID) == "table" and panelID or settingsTable[panelID - 1000].controls
- table.insert(tab, controlTable)
+ local tab = type(panelID) == "table" and panelID or settingsTable[panelID - 1000].controls
+ table.insert(tab, controlTable)
return tab[#tab].controls
end
@@ -286,7 +286,7 @@ local function OnAddonLoaded(code, addon)
sv = ZO_SavedVars:NewAccountWide("LAddMin_ConversionList", 1, "Addons", { enabled = {} })
LAddMin_createSettingsMenu(sv)
-
+
--CALLBACK_MANAGER:RegisterCallback("LAM-PanelControlsCreated", DelayedCalls)
EVENT_MANAGER:UnregisterForEvent(addon, code)