From a5dae6b67cba1081dae31e781f774d7fb0c41233 Mon Sep 17 00:00:00 2001 From: ackis Date: Mon, 27 Apr 2009 17:21:05 +0000 Subject: [PATCH] Move map settings into their own category. Also disable the wrath factions from the options panel. --- ARLConfig.lua | 158 ++++++++++++++++++++++++++++++--------------------------- 1 file changed, 83 insertions(+), 75 deletions(-) diff --git a/ARLConfig.lua b/ARLConfig.lua index 401cf68..01cbdc2 100644 --- a/ARLConfig.lua +++ b/ARLConfig.lua @@ -975,6 +975,7 @@ local function giveFilter() desc = format(L["SPECIFIC_REP_DESC"],sunreaversilverconv), get = function() return addon.db.profile.filters.rep.wrathcommon2 end, set = function() addon.db.profile.filters.rep.wrathcommon2 = not addon.db.profile.filters.rep.wrathcommon2 end, + disabled = true, }, WrathCommon3 = { order = 27, @@ -983,30 +984,25 @@ local function giveFilter() desc = format(L["SPECIFIC_REP_DESC"],valliancewarsong), get = function() return addon.db.profile.filters.rep.wrathcommon3 end, set = function() addon.db.profile.filters.rep.wrathcommon3 = not addon.db.profile.filters.rep.wrathcommon3 end, + disabled = true, }, - ExplorersLeague = { + WrathCommon4 = { order = 28, type = "toggle", - name = BFAC["Explorers' League"], - desc = format(L["SPECIFIC_REP_DESC"],BFAC["Explorers' League"]), - get = function() return addon.db.profile.filters.rep.explorersleague end, - set = function() addon.db.profile.filters.rep.explorersleague = not addon.db.profile.filters.rep.explorersleague end, + name = frosttaunka, + desc = format(L["SPECIFIC_REP_DESC"],frosttaunka), + get = function() return addon.db.profile.filters.rep.wrathcommon4 end, + set = function() addon.db.profile.filters.rep.wrathcommon4 = not addon.db.profile.filters.rep.wrathcommon4 end, + disabled = true, }, - HandOfVengeance = { - order = 35, - type = "toggle", - name = BFAC["The Hand of Vengeance"], - desc = format(L["SPECIFIC_REP_DESC"],BFAC["The Hand of Vengeance"]), - get = function() return addon.db.profile.filters.rep.handofvengeance end, - set = function() addon.db.profile.filters.rep.valiance = not addon.db.profile.filters.rep.valiance end, - }, - Taunka = { - order = 36, + WrathCommon5 = { + order = 27, type = "toggle", - name = BFAC["The Taunka"], - desc = format(L["SPECIFIC_REP_DESC"],BFAC["The Taunka"]), - get = function() return addon.db.profile.filters.rep.taunka end, - set = function() addon.db.profile.filters.rep.taunka = not addon.db.profile.filters.rep.taunka end, + name = explorerhand, + desc = format(L["SPECIFIC_REP_DESC"],explorerhand), + get = function() return addon.db.profile.filters.rep.wrathcommon5 end, + set = function() addon.db.profile.filters.rep.wrathcommon5 = not addon.db.profile.filters.rep.wrathcommon5 end, + disabled = true, }, }, }, @@ -1027,12 +1023,6 @@ local options = nil local function fullOptions() - local tomtomsupport = true - - if (TomTom) then - tomtomsupport = false - end - if (not options) then options = { @@ -1262,56 +1252,6 @@ local function fullOptions() set = function(info,name) addon.db.profile.spelltooltiplocation = name end, values = function() return {Right = L["Right"], Left = L["Left"], Top = L["Top"], Bottom = L["Bottom"], Off = L["Off"]} end, }, - spacer4 = { - order = 60, - type = "description", - name = "\n", - }, - header5 = { - order = 61, - type = "header", - name = L["Map Settings"], - }, - map_desc = { - order = 62, - type = "description", - name = L["MAP_SETTINGS_DESC"] .. "\n", - }, - autoscanmap = { - order = 63, - type = "toggle", - name = L["Auto Scan Map"], - desc = L["AUTOSCANMAP_DESC"], - disabled = tomtomsupport, - get = function() return addon.db.profile.autoscanmap end, - set = function() addon.db.profile.autoscanmap = not addon.db.profile.autoscanmap end, - }, - worldmap = { - order = 65, - type = "toggle", - name = L["World Map"], - desc = L["WORLDMAP_DESC"], - disabled = tomtomsupport, - get = function() return addon.db.profile.worldmap end, - set = function() addon.db.profile.worldmap = not addon.db.profile.worldmap end, - }, - minimap = { - order = 66, - type = "toggle", - name = L["Mini Map"], - desc = L["MINIMAP_DESC"], - disabled = tomtomsupport, - get = function() return addon.db.profile.minimap end, - set = function() addon.db.profile.minimap = not addon.db.profile.minimap end, - }, - clearmap = { - order = 67, - type = "execute", - name = L["Clear Waypoints"], - disabled = tomtomsupport, - desc = L["CLEAR_WAYPOINTS_DESC"], - func = function() addon:ClearMap() end, - }, }, }, }, @@ -1327,6 +1267,73 @@ local function fullOptions() end +local arlmap = nil + +local function giveMap() + + local tomtomsupport = true + + if (TomTom) then + tomtomsupport = false + end + + if (not arlmap) then + + arlmap = { + order = 1, + type = "group", + name = L["Map Settings"], + desc = L["MAP_SETTINGS_DESC"], + args = { + map_desc = { + order = 1, + type = "description", + name = L["MAP_SETTINGS_DESC"] .. "\n", + }, + autoscanmap = { + order = 2, + type = "toggle", + name = L["Auto Scan Map"], + desc = L["AUTOSCANMAP_DESC"], + disabled = tomtomsupport, + get = function() return addon.db.profile.autoscanmap end, + set = function() addon.db.profile.autoscanmap = not addon.db.profile.autoscanmap end, + }, + worldmap = { + order = 3, + type = "toggle", + name = L["World Map"], + desc = L["WORLDMAP_DESC"], + disabled = tomtomsupport, + get = function() return addon.db.profile.worldmap end, + set = function() addon.db.profile.worldmap = not addon.db.profile.worldmap end, + }, + minimap = { + order = 4, + type = "toggle", + name = L["Mini Map"], + desc = L["MINIMAP_DESC"], + disabled = tomtomsupport, + get = function() return addon.db.profile.minimap end, + set = function() addon.db.profile.minimap = not addon.db.profile.minimap end, + }, + clearmap = { + order = 5, + type = "execute", + name = L["Clear Waypoints"], + disabled = tomtomsupport, + desc = L["CLEAR_WAYPOINTS_DESC"], + func = function() addon:ClearMap() end, + }, + }, + } + + end + + return arlmap + +end + local datamine = nil local function giveDatamine() @@ -1507,6 +1514,7 @@ function addon:SetupOptions() self:RegisterModuleOptions("Profiles", giveProfiles(), L["Profile Options"]) self:RegisterModuleOptions("Documentation", giveDocs(), L["ARL Documentation"]) self:RegisterModuleOptions("Datamining", giveDatamine(), L["Datamine Settings"]) + self:RegisterModuleOptions("Map", giveMap(), L["Map Settings"]) end -- 1.7.9.5