local LAM2 = LibStub("LibAddonMenu-2.0") GuildGoldDeposits = {} GuildGoldDeposits.name = "GuildGoldDeposits" GuildGoldDeposits.version = 1 GuildGoldDeposits.Default = { enable_guild = { false, false, false, false, false }, duration_days = 7 } function GuildGoldDeposits.OnAddOnLoaded(event, addonName) if addonName ~= GuildGoldDeposits.name then return end GuildGoldDeposits:Initialize() end function GuildGoldDeposits:Initialize() GuildGoldDeposits.savedVariables = ZO_SavedVars:New( "GuildGoldDepositsVars" , GuildGoldDeposits.version , nil , GuildGoldDeposits.Default ) GuildGoldDeposits.CreateSettingsWindow() EVENT_MANAGER:UnregisterForEvent(GuildGoldDeposits.name, EVENT_ADD_ON_LOADED) end function GuildGoldDeposits.CreateSettingsWindow() local panelData = { type = "panel", name = "Guild Gold Deposits", displayName = "Guild Gold Deposits", author = "ziggr", version = GuildGoldDeposits.version, --slashCommand = "/stambar", registerForRefresh = true, registerForDefaults = true, } local cntrlOptionsPanel = LAM2:RegisterAddonPanel( "GuildGoldDeposits" , panelData ) local optionsData = { { type = "header" , name = "Duration" }, { type = "slider" , name = "Days to save" , tooltip = "How many days' data to save?" , min = 1 , max = 21 , step = 1 , getFunc = function() return 1 end , setFunc = function(value) end , reference = "GuildGoldDeposits_dur" }, { type = "header" , name = "Guilds" }, } for i = 1, 5 do table.insert(optionsData, { type = "checkbox" , name = "(guild " .. i .. ")" , tooltip = "Save data for guild " .. i .. "?" , getFunc = function() return true end , setFunc = function(e) end , reference = "GuildGoldDeposits_cbg" .. i }) end LAM2:RegisterOptionControls("GuildGoldDeposits", optionsData) end EVENT_MANAGER:RegisterForEvent( GuildGoldDeposits.name , EVENT_ADD_ON_LOADED , GuildGoldDeposits.OnAddOnLoaded )