diff --git a/ARLConfig.lua b/ARLConfig.lua
index 48efa1f..d37d3f7 100644
--- a/ARLConfig.lua
+++ b/ARLConfig.lua
@@ -37,1009 +37,12 @@ local AceConfigDialog = LibStub("AceConfigDialog-3.0")
local modularOptions = {}
--- Factions which differ depending on ally/horde
-local nagrandfac = BFAC["Kurenai"] .. "\\" .. BFAC["The Mag'har"]
-local hellfirefac = BFAC["Honor Hold"] .. "\\" .. BFAC["Thrallmar"]
-local howlingtundra = BFAC["Alliance Vanguard"] .. "\\" .. BFAC["Horde Expedition"]
-local sunreaversilverconv = BFAC["The Silver Covenant"] .. "\\" .. BFAC["The Sunreavers"]
-local valliancewarsong = BFAC["Valiance Expedition"] .. "\\" .. BFAC["Warsong Offensive"]
-local frosttaunka = BFAC["The Frostborn"] .. "\\" .. BFAC["The Taunka"]
-local explorerhand = BFAC["Explorers' League"] .. "\\" .. BFAC["The Hand of Vengeance"]
-
local function giveProfiles()
return LibStub("AceDBOptions-3.0"):GetOptionsTable(addon.db)
end
-local filterOptions = nil
-
-local function giveFilter()
-
- if (not filterOptions) then
-
- filterOptions = {
- order = 1,
- type = "group",
- name = L["Filtering Options"],
- desc = L["FILTERING_OPTIONS_DESC"],
- args = {
- desc = {
- order = 2,
- type = "description",
- name = L["FILTERING_OPTIONS_DESC"],
- },
- general = {
- order = 3,
- type = "group",
- name = L["General"],
- desc = L["FILTERING_GENERAL_DESC"],
- args = {
- header1 = {
- order = 1,
- type = "header",
- name = L["General Filtering Options"],
- },
- desc = {
- order = 2,
- type = "description",
- name = L["FILTERING_GENERAL_DESC"] .. "\n",
- },
- factions = {
- order = 3,
- type = "toggle",
- name = L["Faction"],
- desc = L["FACTION_DESC"],
- get = function() return addon.db.profile.filters.general.faction end,
- set = function() addon.db.profile.filters.general.faction = not addon.db.profile.filters.general.faction end,
- },
- specialities = {
- order = 4,
- type = "toggle",
- name = L["Specialties"],
- desc = L["SPECIALTY_DESC"],
- get = function() return addon.db.profile.filters.general.specialty end,
- set = function() addon.db.profile.filters.general.specialty = not addon.db.profile.filters.general.specialty end,
- },
- skill = {
- order = 5,
- type = "toggle",
- name = L["Skill"],
- desc = L["SKILL_DESC"],
- get = function() return addon.db.profile.filters.general.skill end,
- set = function() addon.db.profile.filters.general.skill = not addon.db.profile.filters.general.skill end,
- },
- known = {
- order = 6,
- type = "toggle",
- name = L["Show Known"],
- desc = L["KNOWN_DESC"],
- get = function() return addon.db.profile.filters.general.known end,
- set = function() addon.db.profile.filters.general.known = not addon.db.profile.filters.general.known end,
- },
- unknown = {
- order = 7,
- type = "toggle",
- name = L["Show Unknown"],
- desc = L["UNKNOWN_DESC"],
- get = function() return addon.db.profile.filters.general.unknown end,
- set = function() addon.db.profile.filters.general.unknown = not addon.db.profile.filters.general.unknown end,
- },
- deathknight = {
- order = 8,
- type = "toggle",
- name = LC["DEATHKNIGHT"],
- desc = L["CLASS_DESC"],
- get = function() return addon.db.profile.filters.classes.deathknight end,
- set = function() addon.db.profile.filters.classes.deathknight = not addon.db.profile.filters.classes.deathknight end,
- },
- druid = {
- order = 9,
- type = "toggle",
- name = LC["DRUID"],
- desc = L["CLASS_DESC"],
- get = function() return addon.db.profile.filters.classes.druid end,
- set = function() addon.db.profile.filters.classes.druid = not addon.db.profile.filters.classes.druid end,
- },
- hunter = {
- order = 10,
- type = "toggle",
- name = LC["HUNTER"],
- desc = L["CLASS_DESC"],
- get = function() return addon.db.profile.filters.classes.hunter end,
- set = function() addon.db.profile.filters.classes.hunter = not addon.db.profile.filters.classes.hunter end,
- },
- mage = {
- order = 11,
- type = "toggle",
- name = LC["MAGE"],
- desc = L["CLASS_DESC"],
- get = function() return addon.db.profile.filters.classes.mage end,
- set = function() addon.db.profile.filters.classes.mage = not addon.db.profile.filters.classes.mage end,
- },
- paladin = {
- order = 12,
- type = "toggle",
- name = LC["PALADIN"],
- desc = L["CLASS_DESC"],
- get = function() return addon.db.profile.filters.classes.paladin end,
- set = function() addon.db.profile.filters.classes.paladin = not addon.db.profile.filters.classes.paladin end,
- },
- priest = {
- order = 13,
- type = "toggle",
- name = LC["PRIEST"],
- desc = L["CLASS_DESC"],
- get = function() return addon.db.profile.filters.classes.priest end,
- set = function() addon.db.profile.filters.classes.priest = not addon.db.profile.filters.classes.priest end,
- },
- rogue = {
- order = 14,
- type = "toggle",
- name = LC["ROGUE"],
- desc = L["CLASS_DESC"],
- get = function() return addon.db.profile.filters.classes.rogue end,
- set = function() addon.db.profile.filters.classes.rogue = not addon.db.profile.filters.classes.rogue end,
- },
- shaman = {
- order = 15,
- type = "toggle",
- name = LC["SHAMAN"],
- desc = L["CLASS_DESC"],
- get = function() return addon.db.profile.filters.classes.shaman end,
- set = function() addon.db.profile.filters.classes.shaman = not addon.db.profile.filters.classes.shaman end,
- },
- warlock = {
- order = 16,
- type = "toggle",
- name = LC["WARLOCK"],
- desc = L["CLASS_DESC"],
- get = function() return addon.db.profile.filters.classes.warlock end,
- set = function() addon.db.profile.filters.classes.warlock = not addon.db.profile.filters.classes.warlock end,
- },
- warrior = {
- order = 17,
- type = "toggle",
- name = LC["WARRIOR"],
- desc = L["CLASS_DESC"],
- get = function() return addon.db.profile.filters.classes.warrior end,
- set = function() addon.db.profile.filters.classes.warrior = not addon.db.profile.filters.classes.warrior end,
- },
- },
- },
- obtain = {
- order = 4,
- type = "group",
- name = L["Obtain"],
- desc = L["FILTERING_OBTAIN_DESC"],
- args = {
- header1 = {
- order = 1,
- type = "header",
- name = L["Obtain Filtering Options"],
- },
- desc = {
- order = 2,
- type = "description",
- name = L["FILTERING_OBTAIN_DESC"] .. "\n",
- },
- instance = {
- order = 3,
- type = "toggle",
- name = L["Instance"],
- desc = L["INSTANCE_DESC"],
- get = function() return addon.db.profile.filters.obtain.instance end,
- set = function() addon.db.profile.filters.obtain.instance = not addon.db.profile.filters.obtain.instance end,
- },
- raid = {
- order = 4,
- type = "toggle",
- name = L["Raid"],
- desc = L["RAID_DESC"],
- get = function() return addon.db.profile.filters.obtain.raid end,
- set = function() addon.db.profile.filters.obtain.raid = not addon.db.profile.filters.obtain.raid end,
- },
- quest = {
- order = 5,
- type = "toggle",
- name = L["Quest"],
- desc = L["QUEST_DESC"],
- get = function() return addon.db.profile.filters.obtain.quest end,
- set = function() addon.db.profile.filters.obtain.quest = not addon.db.profile.filters.obtain.quest end,
- },
- seasonal = {
- order = 6,
- type = "toggle",
- name = GetCategoryInfo(155),
- desc = L["SEASONAL_DESC"],
- get = function() return addon.db.profile.filters.obtain.seasonal end,
- set = function() addon.db.profile.filters.obtain.seasonal = not addon.db.profile.filters.obtain.seasonal end,
- },
- trainer = {
- order = 7,
- type = "toggle",
- name = L["Trainer"],
- desc = L["TRAINER_DESC"],
- get = function() return addon.db.profile.filters.obtain.trainer end,
- set = function() addon.db.profile.filters.obtain.trainer = not addon.db.profile.filters.obtain.trainer end,
- },
- vendor = {
- order = 8,
- type = "toggle",
- name = L["Vendor"],
- desc = L["VENDOR_DESC"],
- get = function() return addon.db.profile.filters.obtain.vendor end,
- set = function() addon.db.profile.filters.obtain.vendor = not addon.db.profile.filters.obtain.vendor end,
- },
- pvp = {
- order = 9,
- type = "toggle",
- name = L["PVP"],
- desc = L["PVP_DESC"],
- get = function() return addon.db.profile.filters.obtain.pvp end,
- set = function() addon.db.profile.filters.obtain.pvp = not addon.db.profile.filters.obtain.pvp end,
- },
- discovery = {
- order = 10,
- type = "toggle",
- name = L["Discovery"],
- desc = L["DISCOVERY_DESC"],
- get = function() return addon.db.profile.filters.obtain.discovery end,
- set = function() addon.db.profile.filters.obtain.discovery = not addon.db.profile.filters.obtain.discovery end,
- },
- worlddrop = {
- order = 11,
- type = "toggle",
- name = L["World Drop"],
- desc = L["WORLD_DROP_DESC"],
- get = function() return addon.db.profile.filters.obtain.worlddrop end,
- set = function() addon.db.profile.filters.obtain.worlddrop = not addon.db.profile.filters.obtain.worlddrop end,
- },
- mobdrop = {
- order = 12,
- type = "toggle",
- name = L["Mob Drop"],
- desc = L["MOB_DROP_DESC"],
- get = function() return addon.db.profile.filters.obtain.mobdrop end,
- set = function() addon.db.profile.filters.obtain.mobdrop = not addon.db.profile.filters.obtain.mobdrop end,
- },
- originalwow = {
- order = 20,
- type = "toggle",
- name = L["Old World"],
- desc = L["ORIGINAL_WOW_DESC"],
- get = function() return addon.db.profile.filters.obtain.originalwow end,
- set = function() addon.db.profile.filters.obtain.originalwow = not addon.db.profile.filters.obtain.originalwow end,
- },
- bc = {
- order = 21,
- type = "toggle",
- name = L["Burning Crusade"],
- desc = L["BC_WOW_DESC"],
- get = function() return addon.db.profile.filters.obtain.bc end,
- set = function() addon.db.profile.filters.obtain.bc = not addon.db.profile.filters.obtain.bc end,
- },
- wrath = {
- order = 22,
- type = "toggle",
- name = L["Wrath of the Lich King"],
- desc = L["LK_WOW_DESC"],
- get = function() return addon.db.profile.filters.obtain.wrath end,
- set = function() addon.db.profile.filters.obtain.wrath = not addon.db.profile.filters.obtain.wrath end,
- },
- }
- },
- binding = {
- order = 5,
- type = "group",
- name = L["Binding"],
- desc = L["FILTERING_BINDING_DESC"],
- args = {
- header1 = {
- order = 1,
- type = "header",
- name = L["Binding Filtering Options"],
- },
- desc = {
- order = 2,
- type = "description",
- name = L["FILTERING_BINDING_DESC"] .. "\n",
- },
- BOE = {
- order = 3,
- type = "toggle",
- name = L["BOEFilter"],
- desc = L["BOE_DESC"],
- get = function() return addon.db.profile.filters.binding.itemboe end,
- set = function() addon.db.profile.filters.binding.itemboe = not addon.db.profile.filters.binding.itemboe end,
- },
- BOP = {
- order = 4,
- type = "toggle",
- name = L["BOPFilter"],
- desc = L["BOP_DESC"],
- get = function() return addon.db.profile.filters.binding.itembop end,
- set = function() addon.db.profile.filters.binding.itembop = not addon.db.profile.filters.binding.itembop end,
- },
- RecipeBOE = {
- order = 5,
- type = "toggle",
- name = L["RecipeBOEFilter"],
- desc = L["RECIPE_BOE_DESC"],
- get = function() return addon.db.profile.filters.binding.recipeboe end,
- set = function() addon.db.profile.filters.binding.recipeboe = not addon.db.profile.filters.binding.recipeboe end,
- },
- RecipeBOP = {
- order = 6,
- type = "toggle",
- name = L["RecipeBOPFilter"],
- desc = L["RECIPE_BOP_DESC"],
- get = function() return addon.db.profile.filters.binding.recipebop end,
- set = function() addon.db.profile.filters.binding.recipebop = not addon.db.profile.filters.binding.recipebop end,
- },
- },
- },
- item = {
- order = 6,
- type = "group",
- name = L["Item"],
- desc = L["FILTERING_ITEM_DESC"],
- args = {
- header1 = {
- order = 1,
- type = "header",
- name = L["Item Filtering Options"],
- },
- desc = {
- order = 2,
- type = "description",
- name = L["FILTERING_ITEM_DESC"] .. "\n",
- },
- Armor = {
- order = 3,
- type = "group",
- name = L["Armor"],
- desc = L["FILTERING_Armor_DESC"],
- args = {
- header1 = {
- order = 1,
- type = "header",
- name = L["Armor Filtering Options"],
- },
- desc = {
- order = 2,
- type = "description",
- name = L["FILTERING_Armor_DESC"] .. "\n",
- },
- cloth = {
- order = 3,
- type = "toggle",
- name = L["Cloth"],
- desc = L["CLOTH_DESC"],
- get = function() return addon.db.profile.filters.item.armor.cloth end,
- set = function() addon.db.profile.filters.item.armor.cloth = not addon.db.profile.filters.item.armor.cloth end,
- },
- leather = {
- order = 4,
- type = "toggle",
- name = L["Leather"],
- desc = L["LEATHER_DESC"],
- get = function() return addon.db.profile.filters.item.armor.leather end,
- set = function() addon.db.profile.filters.item.armor.leather = not addon.db.profile.filters.item.armor.leather end,
- },
- mail = {
- order = 5,
- type = "toggle",
- name = L["Mail"],
- desc = L["MAIL_DESC"],
- get = function() return addon.db.profile.filters.item.armor.mail end,
- set = function() addon.db.profile.filters.item.armor.mail = not addon.db.profile.filters.item.armor.mail end,
- },
- plate = {
- order = 6,
- type = "toggle",
- name = L["Plate"],
- desc = L["PLATE_DESC"],
- get = function() return addon.db.profile.filters.item.armor.plate end,
- set = function() addon.db.profile.filters.item.armor.plate = not addon.db.profile.filters.item.armor.plate end,
- },
- spacer1 ={
- order = 7,
- type = "header",
- name = "",
- },
-
- cloak = {
- order = 8,
- type = "toggle",
- name = L["Cloak"],
- desc = L["CLOAK_DESC"],
- get = function() return addon.db.profile.filters.item.armor.cloak end,
- set = function() addon.db.profile.filters.item.armor.cloak = not addon.db.profile.filters.item.armor.cloak end,
- },
- ring = {
- order = 9,
- type = "toggle",
- name = L["Ring"],
- desc = L["RING_DESC"],
- get = function() return addon.db.profile.filters.item.armor.ring end,
- set = function() addon.db.profile.filters.item.armor.ring = not addon.db.profile.filters.item.armor.ring end,
- },
- trinket = {
- order = 10,
- type = "toggle",
- name = L["Trinket"],
- desc = L["TRINKET_DESC"],
- get = function() return addon.db.profile.filters.item.armor.trinket end,
- set = function() addon.db.profile.filters.item.armor.trinket = not addon.db.profile.filters.item.armor.trinket end,
- },
- necklace = {
- order = 11,
- type = "toggle",
- name = L["Necklace"],
- desc = L["NECKLACE_DESC"],
- get = function() return addon.db.profile.filters.item.armor.necklace end,
- set = function() addon.db.profile.filters.item.armor.necklace = not addon.db.profile.filters.item.armor.necklace end,
- },
- shield = {
- order = 12,
- type = "toggle",
- name = L["Shield"],
- desc = L["SHIELD_DESC"],
- get = function() return addon.db.profile.filters.item.armor.shield end,
- set = function() addon.db.profile.filters.item.armor.shield = not addon.db.profile.filters.item.armor.shield end,
- },
- },
- },
- weapons = {
- order = 4,
- type = "group",
- name = L["Weapon"],
- desc = L["FILTERING_WEAPONS_DESC"],
- args = {
- header1 = {
- order = 1,
- type = "header",
- name = L["Weapon Filtering Options"],
- },
- desc = {
- order = 2,
- type = "description",
- name = L["FILTERING_WEAPONS_DESC"] .. "\n",
- },
- onehand = {
- order = 3,
- type = "toggle",
- name = L["One Hand"],
- desc = L["ONEHAND_DESC"],
- get = function() return addon.db.profile.filters.item.weapon.onehand end,
- set = function() addon.db.profile.filters.item.weapon.onehand = not addon.db.profile.filters.item.weapon.onehand end,
- },
- twohand = {
- order = 4,
- type = "toggle",
- name = L["Two Hand"],
- desc = L["TWOHAND_DESC"],
- get = function() return addon.db.profile.filters.item.weapon.twohand end,
- set = function() addon.db.profile.filters.item.weapon.twohand = not addon.db.profile.filters.item.weapon.twohand end,
- },
- axe = {
- order = 5,
- type = "toggle",
- name = L["Axe"],
- desc = L["AXE_DESC"],
- get = function() return addon.db.profile.filters.item.weapon.axe end,
- set = function() addon.db.profile.filters.item.weapon.axe = not addon.db.profile.filters.item.weapon.axe end,
- },
- sword = {
- order = 6,
- type = "toggle",
- name = L["Sword"],
- desc = L["SWORD_DESC"],
- get = function() return addon.db.profile.filters.item.weapon.sword end,
- set = function() addon.db.profile.filters.item.weapon.sword = not addon.db.profile.filters.item.weapon.sword end,
- },
- mace = {
- order = 7,
- type = "toggle",
- name = L["Mace"],
- desc = L["MACE_DESC"],
- get = function() return addon.db.profile.filters.item.weapon.mace end,
- set = function() addon.db.profile.filters.item.weapon.mace = not addon.db.profile.filters.item.weapon.mace end,
- },
- polearm = {
- order = 8,
- type = "toggle",
- name = L["Polearm"],
- desc = L["POLEARM_DESC"],
- get = function() return addon.db.profile.filters.item.weapon.polearm end,
- set = function() addon.db.profile.filters.item.weapon.polearm = not addon.db.profile.filters.item.weapon.polearm end,
- },
- dagger = {
- order = 9,
- type = "toggle",
- name = L["Dagger"],
- desc = L["DAGGER_DESC"],
- get = function() return addon.db.profile.filters.item.weapon.dagger end,
- set = function() addon.db.profile.filters.item.weapon.dagger = not addon.db.profile.filters.item.weapon.dagger end,
- },
- fist = {
- order = 10,
- type = "toggle",
- name = L["Fist"],
- desc = L["FIST_DESC"],
- get = function() return addon.db.profile.filters.item.weapon.fist end,
- set = function() addon.db.profile.filters.item.weapon.fist = not addon.db.profile.filters.item.weapon.fist end,
- },
- staff = {
- order = 11,
- type = "toggle",
- name = L["Staff"],
- desc = L["STAFF_DESC"],
- get = function() return addon.db.profile.filters.item.weapon.staff end,
- set = function() addon.db.profile.filters.item.weapon.staff = not addon.db.profile.filters.item.weapon.staff end,
- disabled = true,
- },
- wand = {
- order = 12,
- type = "toggle",
- name = L["Wand"],
- desc = L["WAND_DESC"],
- get = function() return addon.db.profile.filters.item.weapon.wand end,
- set = function() addon.db.profile.filters.item.weapon.wand = not addon.db.profile.filters.item.weapon.wand end,
- },
- thrown = {
- order = 13,
- type = "toggle",
- name = L["Thrown"],
- desc = L["THROWN_DESC"],
- get = function() return addon.db.profile.filters.item.weapon.thrown end,
- set = function() addon.db.profile.filters.item.weapon.thrown = not addon.db.profile.filters.item.weapon.thrown end,
- },
- bow = {
- order = 14,
- type = "toggle",
- name = L["Bow"],
- desc = L["BOW_DESC"],
- get = function() return addon.db.profile.filters.item.weapon.bow end,
- set = function() addon.db.profile.filters.item.weapon.bow = not addon.db.profile.filters.item.weapon.bow end,
- disabled= true,
- },
- crossbow = {
- order = 15,
- type = "toggle",
- name = L["Crossbow"],
- desc = L["CROSSBOW_DESC"],
- get = function() return addon.db.profile.filters.item.weapon.crossbow end,
- set = function() addon.db.profile.filters.item.weapon.crossbow = not addon.db.profile.filters.item.weapon.crossbow end,
- disabled = true,
- },
- ammo = {
- order = 16,
- type = "toggle",
- name = L["Ammo"],
- desc = L["AMMO_DESC"],
- get = function() return addon.db.profile.filters.item.weapon.ammo end,
- set = function() addon.db.profile.filters.item.weapon.ammo = not addon.db.profile.filters.item.weapon.ammo end,
- },
- gun = {
- order = 17,
- type = "toggle",
- name = L["Gun"],
- desc = L["GUN_DESC"],
- get = function() return addon.db.profile.filters.item.weapon.gun end,
- set = function() addon.db.profile.filters.item.weapon.gun = not addon.db.profile.filters.item.weapon.gun end,
- },
- },
- },
- },
- },
- playertype = {
- order = 7,
- type = "group",
- name = L["Player Type"],
- desc = L["FILTERING_PLAYERTYPE_DESC"],
- args = {
- header1 = {
- order = 1,
- type = "header",
- name = L["Player Type Filtering Options"],
- },
- desc = {
- order = 2,
- type = "description",
- name = L["FILTERING_PLAYERTYPE_DESC"] .. "\n",
- },
- melee = {
- order = 3,
- type = "toggle",
- name = L["Melee DPS"],
- desc = L["MELEE_DPS_DESC"],
- get = function() return addon.db.profile.filters.player.melee end,
- set = function() addon.db.profile.filters.player.melee = not addon.db.profile.filters.player.melee end,
- },
- tanking = {
- order = 4,
- type = "toggle",
- name = L["Tanks"],
- desc = L["TANKS_DESC"],
- get = function() return addon.db.profile.filters.player.tank end,
- set = function() addon.db.profile.filters.player.tank = not addon.db.profile.filters.player.tank end,
- },
- casterdps = {
- order = 5,
- type = "toggle",
- name = L["Caster DPS"],
- desc = L["CASTER_DPS_DESC"],
- get = function() return addon.db.profile.filters.player.caster end,
- set = function() addon.db.profile.filters.player.caster = not addon.db.profile.filters.player.caster end,
- },
- healing = {
- order = 6,
- type = "toggle",
- name = L["Healers"],
- desc = L["HEALERS_DESC"],
- get = function() return addon.db.profile.filters.player.healer end,
- set = function() addon.db.profile.filters.player.healer = not addon.db.profile.filters.player.healer end,
- },
- },
- },
- reputations = {
- order = 8,
- type = "group",
- name = L["Reputation"],
- desc = L["FILTERING_REP_DESC"],
- args = {
- header1 = {
- order = 1,
- type = "header",
- name = L["Reputation Filtering Options"],
- },
- desc = {
- order = 2,
- type = "description",
- name = L["FILTERING_REP_DESC"] .. "\n",
- },
- oldworld = {
- order = 3,
- type = "group",
- name = L["Old World"],
- desc = L["FILTERING_OLDWORLD_DESC"],
- args = {
- header1 = {
- order = 1,
- type = "header",
- name = L["Old World"],
- },
- header2 = {
- order = 2,
- type = "header",
- name = L["Reputation Filtering Options"],
- },
- desc = {
- order = 3,
- type = "description",
- name = L["FILTERING_OLDWORLD_DESC"] .. "\n",
- },
- ArgentDawn = {
- order = 10,
- type = "toggle",
- name = BFAC["Argent Dawn"],
- desc = format(L["SPECIFIC_REP_DESC"],BFAC["Argent Dawn"]),
- get = function() return addon.db.profile.filters.rep.argentdawn end,
- set = function() addon.db.profile.filters.rep.argentdawn = not addon.db.profile.filters.rep.argentdawn end,
- },
- CenarionCircle = {
- order = 11,
- type = "toggle",
- name = BFAC["Cenarion Circle"],
- desc = format(L["SPECIFIC_REP_DESC"],BFAC["Cenarion Circle"]),
- get = function() return addon.db.profile.filters.rep.cenarioncircle end,
- set = function() addon.db.profile.filters.rep.cenarioncircle = not addon.db.profile.filters.rep.cenarioncircle end,
- },
- TB = {
- order = 12,
- type = "toggle",
- name = BFAC["Thorium Brotherhood"],
- desc = format(L["SPECIFIC_REP_DESC"],BFAC["Thorium Brotherhood"]),
- get = function() return addon.db.profile.filters.rep.thoriumbrotherhood end,
- set = function() addon.db.profile.filters.rep.thoriumbrotherhood = not addon.db.profile.filters.rep.thoriumbrotherhood end,
- },
- Timbermaw = {
- order = 13,
- type = "toggle",
- name = BFAC["Timbermaw Hold"],
- desc = format(L["SPECIFIC_REP_DESC"],BFAC["Timbermaw Hold"]),
- get = function() return addon.db.profile.filters.rep.timbermaw end,
- set = function() addon.db.profile.filters.rep.timbermaw = not addon.db.profile.filters.rep.timbermaw end,
- },
- Zandalar = {
- order = 14,
- type = "toggle",
- name = BFAC["Zandalar Tribe"],
- desc = format(L["SPECIFIC_REP_DESC"],BFAC["Zandalar Tribe"]),
- get = function() return addon.db.profile.filters.rep.zandalar end,
- set = function() addon.db.profile.filters.rep.zandalar = not addon.db.profile.filters.rep.zandalar end,
- },
- },
- },
- BC = {
- order = 4,
- type = "group",
- name = L["Burning Crusade"],
- desc = L["FILTERING_BC_DESC"],
- args = {
- header1 = {
- order = 1,
- type = "header",
- name = L["Burning Crusade"],
- },
- header2 = {
- order = 2,
- type = "header",
- name = L["Reputation Filtering Options"],
- },
- desc = {
- order = 3,
- type = "description",
- name = L["FILTERING_BC_DESC"] .. "\n",
- },
- Aldor = {
- order = 10,
- type = "toggle",
- name = BFAC["The Aldor"],
- desc = format(L["SPECIFIC_REP_DESC"],BFAC["The Aldor"]),
- get = function() return addon.db.profile.filters.rep.aldor end,
- set = function() addon.db.profile.filters.rep.aldor = not addon.db.profile.filters.rep.aldor end,
- },
- Ashtongue = {
- order = 11,
- type = "toggle",
- name = BFAC["Ashtongue Deathsworn"],
- desc = format(L["SPECIFIC_REP_DESC"],BFAC["Ashtongue Deathsworn"]),
- get = function() return addon.db.profile.filters.rep.ashtonguedeathsworn end,
- set = function() addon.db.profile.filters.rep.ashtonguedeathsworn = not addon.db.profile.filters.rep.ashtonguedeathsworn end,
- },
- CenarionExpedition = {
- order = 12,
- type = "toggle",
- name = BFAC["Cenarion Expedition"],
- desc = format(L["SPECIFIC_REP_DESC"],BFAC["Cenarion Expedition"]),
- get = function() return addon.db.profile.filters.rep.cenarionexpedition end,
- set = function() addon.db.profile.filters.rep.cenarionexpedition = not addon.db.profile.filters.rep.cenarionexpedition end,
- },
- Consortium = {
- order = 13,
- type = "toggle",
- name = BFAC["The Consortium"],
- desc = format(L["SPECIFIC_REP_DESC"],BFAC["The Consortium"]),
- get = function() return addon.db.profile.filters.rep.consortium end,
- set = function() addon.db.profile.filters.rep.consortium = not addon.db.profile.filters.rep.consortium end,
- },
- HellfireFactions = {
- order = 14,
- type = "toggle",
- name = hellfirefac,
- desc = format(L["SPECIFIC_REP_DESC"],hellfirefac),
- get = function() return addon.db.profile.filters.rep.hellfire end,
- set = function() addon.db.profile.filters.rep.hellfire = not addon.db.profile.filters.rep.hellfire end,
- },
- KoT = {
- order = 15,
- type = "toggle",
- name = BFAC["Keepers of Time"],
- desc = format(L["SPECIFIC_REP_DESC"],BFAC["Keepers of Time"]),
- get = function() return addon.db.profile.filters.rep.keepersoftime end,
- set = function() addon.db.profile.filters.rep.keepersoftime = not addon.db.profile.filters.rep.keepersoftime end,
- },
- NagrandFactions = {
- order = 16,
- type = "toggle",
- name = nagrandfac,
- desc = format(L["SPECIFIC_REP_DESC"],nagrandfac),
- get = function() return addon.db.profile.filters.rep.nagrand end,
- set = function() addon.db.profile.filters.rep.nagrand = not addon.db.profile.filters.rep.nagrand end,
- },
- LowerCity = {
- order = 17,
- type = "toggle",
- name = BFAC["Lower City"],
- desc = format(L["SPECIFIC_REP_DESC"],BFAC["Lower City"]),
- get = function() return addon.db.profile.filters.rep.lowercity end,
- set = function() addon.db.profile.filters.rep.lowercity = not addon.db.profile.filters.rep.lowercity end,
- },
- Scale = {
- order = 18,
- type = "toggle",
- name = BFAC["The Scale of the Sands"],
- desc = format(L["SPECIFIC_REP_DESC"],BFAC["The Scale of the Sands"]),
- get = function() return addon.db.profile.filters.rep.scaleofthesands end,
- set = function() addon.db.profile.filters.rep.scaleofthesands = not addon.db.profile.filters.rep.scaleofthesands end,
- },
- Scryer = {
- order = 19,
- type = "toggle",
- name = BFAC["The Scryers"],
- desc = format(L["SPECIFIC_REP_DESC"],BFAC["The Scryers"]),
- get = function() return addon.db.profile.filters.rep.scryer end,
- set = function() addon.db.profile.filters.rep.scryer = not addon.db.profile.filters.rep.scryer end,
- },
- Shatar = {
- order = 20,
- type = "toggle",
- name = BFAC["The Sha'tar"],
- desc = format(L["SPECIFIC_REP_DESC"],BFAC["The Sha'tar"]),
- get = function() return addon.db.profile.filters.rep.shatar end,
- set = function() addon.db.profile.filters.rep.shatar = not addon.db.profile.filters.rep.shatar end,
- },
- SSO = {
- order = 21,
- type = "toggle",
- name = BFAC["Shattered Sun Offensive"],
- desc = format(L["SPECIFIC_REP_DESC"],BFAC["Shattered Sun Offensive"]),
- get = function() return addon.db.profile.filters.rep.shatteredsun end,
- set = function() addon.db.profile.filters.rep.shatteredsun = not addon.db.profile.filters.rep.shatteredsun end,
- },
- Sporeggar = {
- order = 22,
- type = "toggle",
- name = BFAC["Sporeggar"],
- desc = format(L["SPECIFIC_REP_DESC"],BFAC["Sporeggar"]),
- get = function() return addon.db.profile.filters.rep.sporeggar end,
- set = function() addon.db.profile.filters.rep.sporeggar = not addon.db.profile.filters.rep.sporeggar end,
- },
- Violeteye = {
- order = 23,
- type = "toggle",
- name = BFAC["The Violet Eye"],
- desc = format(L["SPECIFIC_REP_DESC"],BFAC["The Violet Eye"]),
- get = function() return addon.db.profile.filters.rep.violeteye end,
- set = function() addon.db.profile.filters.rep.violeteye = not addon.db.profile.filters.rep.violeteye end,
- },
- },
- },
- WotLK = {
- order = 5,
- type = "group",
- name = L["Wrath of the Lich King"],
- desc = L["FILTERING_WOTLK_DESC"],
- args = {
- header1 = {
- order = 1,
- type = "header",
- name = L["Wrath of the Lich King"],
- },
- header2 = {
- order = 2,
- type = "header",
- name = L["Reputation Filtering Options"],
- },
- desc = {
- order = 3,
- type = "description",
- name = L["FILTERING_WOTLK_DESC"] .. "\n",
- },
- ArgentCrusade = {
- order = 10,
- type = "toggle",
- name = BFAC["Argent Crusade"],
- desc = format(L["SPECIFIC_REP_DESC"],BFAC["Argent Crusade"]),
- get = function() return addon.db.profile.filters.rep.argentcrusade end,
- set = function() addon.db.profile.filters.rep.argentcrusade = not addon.db.profile.filters.rep.argentcrusade end,
- },
- Frenzyheart = {
- order = 11,
- type = "toggle",
- name = BFAC["Frenzyheart Tribe"],
- desc = format(L["SPECIFIC_REP_DESC"],BFAC["Frenzyheart Tribe"]),
- get = function() return addon.db.profile.filters.rep.frenzyheart end,
- set = function() addon.db.profile.filters.rep.frenzyheart = not addon.db.profile.filters.rep.frenzyheart end,
- },
- WrathCommon1 = {
- order = 12,
- type = "toggle",
- name = howlingtundra,
- desc = format(L["SPECIFIC_REP_DESC"],howlingtundra),
- get = function() return addon.db.profile.filters.rep.wrathcommon1 end,
- set = function() addon.db.profile.filters.rep.wrathcommon1 = not addon.db.profile.filters.rep.wrathcommon1 end,
- },
- EbonBlade = {
- order = 16,
- type = "toggle",
- name = BFAC["Knights of the Ebon Blade"],
- desc = format(L["SPECIFIC_REP_DESC"],BFAC["Knights of the Ebon Blade"]),
- get = function() return addon.db.profile.filters.rep.ebonblade end,
- set = function() addon.db.profile.filters.rep.ebonblade = not addon.db.profile.filters.rep.ebonblade end,
- },
- KirinTor = {
- order = 17,
- type = "toggle",
- name = BFAC["Kirin Tor"],
- desc = format(L["SPECIFIC_REP_DESC"],BFAC["Kirin Tor"]),
- get = function() return addon.db.profile.filters.rep.kirintor end,
- set = function() addon.db.profile.filters.rep.kirintor = not addon.db.profile.filters.rep.kirintor end,
- },
- SonsOfHodir = {
- order = 20,
- type = "toggle",
- name = BFAC["The Sons of Hodir"],
- desc = format(L["SPECIFIC_REP_DESC"],BFAC["The Sons of Hodir"]),
- get = function() return addon.db.profile.filters.rep.sonsofhodir end,
- set = function() addon.db.profile.filters.rep.sonsofhodir = not addon.db.profile.filters.rep.sonsofhodir end,
- },
- Kaluak = {
- order = 21,
- type = "toggle",
- name = BFAC["The Kalu'ak"],
- desc = format(L["SPECIFIC_REP_DESC"],BFAC["The Kalu'ak"]),
- get = function() return addon.db.profile.filters.rep.kaluak end,
- set = function() addon.db.profile.filters.rep.kaluak = not addon.db.profile.filters.rep.kaluak end,
- },
- Oracles = {
- order = 22,
- type = "toggle",
- name = BFAC["The Oracles"],
- desc = format(L["SPECIFIC_REP_DESC"],BFAC["The Oracles"]),
- get = function() return addon.db.profile.filters.rep.oracles end,
- set = function() addon.db.profile.filters.rep.oracles = not addon.db.profile.filters.rep.oracles end,
- },
- Wyrmrest = {
- order = 25,
- type = "toggle",
- name = BFAC["The Wyrmrest Accord"],
- desc = format(L["SPECIFIC_REP_DESC"],BFAC["The Wyrmrest Accord"]),
- get = function() return addon.db.profile.filters.rep.wyrmrest end,
- set = function() addon.db.profile.filters.rep.wyrmrest = not addon.db.profile.filters.rep.wyrmrest end,
- },
- WrathCommon2 = {
- order = 26,
- type = "toggle",
- name = sunreaversilverconv,
- 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,
- type = "toggle",
- name = valliancewarsong,
- 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,
- },
- WrathCommon4 = {
- order = 28,
- type = "toggle",
- 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,
- },
- WrathCommon5 = {
- order = 27,
- type = "toggle",
- 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,
- },
- },
- },
- },
- },
- },
- }
-
- end
-
- return filterOptions
-
-end
-
local options = nil
local function fullOptions()
@@ -1644,7 +647,6 @@ function addon:SetupOptions()
self:RegisterModuleOptions("Datamining", giveDatamine(), L["Datamine Options"])
self:RegisterModuleOptions("Display", giveDisplay(), L["Display Options"])
self:RegisterModuleOptions("Documentation", giveDocs(), L["ARL Documentation"])
- self:RegisterModuleOptions("Filters", giveFilter(), L["Filtering Options"])
self:RegisterModuleOptions("Map", giveMap(), L["Map Options"])
self:RegisterModuleOptions("Profiles", giveProfiles(), L["Profile Options"])