local E, L, V, P, G, _ = unpack(ElvUI); --Inport: Engine, Locales, PrivateDB, ProfileDB, GlobalDB, Localize Underscore local LT = E:GetModule('Loot') local function configTable() --Main options group E.Options.args.sle.args.loot = { order = 80, type = "group", name = L['Loot Announcer'], args = { marksheader = { order = 1, type = "header", name = L['Loot Announcer'], }, info = { order = 2, type = "description", name = L["LOOT_DESC"], }, enabled = { order = 3, type = "toggle", name = L["Enable"], get = function(info) return E.private.sle.loot.enable end, set = function(info, value) E.private.sle.loot.enable = value; E:StaticPopup_Show("PRIVATE_RL") end }, auto = { order = 4, type = "toggle", name = L["Auto Announce"], desc = L["Automatically announce when loot window opens (Master Looter Only)."], disabled = function() return not E.private.sle.loot.enable end, get = function(info) return E.db.sle.loot.auto end, set = function(info, value) E.db.sle.loot.auto = value; end }, spacer = { order = 5, type = "description", name = "", }, quality = { order = 6, type = "select", name = L["Loot Quality"], desc = L["Set the minimum quality of an item to announce."], disabled = function() return not E.private.sle.loot.enable end, get = function(info) return E.db.sle.loot.quality end, set = function(info, value) E.db.sle.loot.quality = value; end, values = { ['EPIC'] = "|cffA335EE"..ITEM_QUALITY4_DESC.."|r", ['RARE'] = "|cff0070DD"..ITEM_QUALITY3_DESC.."|r", ['UNCOMMON'] = "|cff1EFF00"..ITEM_QUALITY2_DESC.."|r", }, }, chat = { order = 7, type = "select", name = L["Chat"], desc = L["Announce loot to the selected channel."], disabled = function() return not E.private.sle.loot.enable end, get = function(info) return E.db.sle.loot.chat end, set = function(info, value) E.db.sle.loot.chat = value; end, values = { ['RAID'] = "|cffFF7F00"..RAID.."|r", ['PARTY'] = "|cffAAAAFF"..PARTY.."|r", ['SAY'] = "|cffFFFFFF"..SAY.."|r", }, }, }, } end table.insert(E.SLEConfigs, configTable)