--- ============================ HEADER ============================ --- ======= LOCALIZE ======= -- Addon local addonName, addonTable = ... -- HeroRotation local HR = HeroRotation -- HeroLib local HL = HeroLib -- File Locals local GUI = HL.GUI local CreateChildPanel = GUI.CreateChildPanel local CreatePanelOption = GUI.CreatePanelOption local CreateARPanelOption = HR.GUI.CreateARPanelOption local CreateARPanelOptions = HR.GUI.CreateARPanelOptions --- ============================ CONTENT ============================ -- All settings here should be moved into the GUI someday. HR.GUISettings.APL.Evoker = { Commons = { EmpoweredFontSize = 36, Enabled = { Potions = true, Trinkets = true, Items = true, }, DisplayStyle = { Defensives = "Suggested", Potions = "Suggested", Signature = "Suggested", Trinkets = "Suggested", Items = "Suggested", }, -- {Display GCD as OffGCD, ForceReturn} GCDasOffGCD = { -- Abilities BlessingOfTheBronze = true, }, -- {Display OffGCD as OffGCD, ForceReturn} OffGCDasOffGCD = { -- Abilities Quell = true, } }, Devastation = { UseDefensives = true, UseGreen = true, ObsidianScalesThreshold = 60, PotionType = { Selected = "Power", }, GCDasOffGCD = { DeepBreath = true, Dragonrage = true, TipTheScales = true, Unravel = true, }, }, } HR.GUI.LoadSettingsRecursively(HR.GUISettings) -- Child Panels local ARPanel = HR.GUI.Panel local CP_Evoker = CreateChildPanel(ARPanel, "Evoker") local CP_Devastation = CreateChildPanel(CP_Evoker, "Devastation") -- Evoker CreateARPanelOptions(CP_Evoker, "APL.Evoker.Commons") CreatePanelOption("Slider", CP_Evoker, "APL.Evoker.Commons.EmpoweredFontSize", {1, 100, 1}, "Empowered Spell Font Size", "Select the font size you would like shown for the overlay on your empowered spell casts (Fire Breath/Eternity Surge).") -- Devastation CreatePanelOption("CheckButton", CP_Devastation, "APL.Evoker.Devastation.UseDefensives", "Suggest Defensives", "Enable this option to have the addon suggest defensive spells.") CreatePanelOption("CheckButton", CP_Devastation, "APL.Evoker.Devastation.UseGreen", "Suggest Green Spells", "Enable this option to have the addon suggest Green Evoker spells, as per the APL. Disable if you want to decide for yourself when to use them.") CreatePanelOption("Slider", CP_Devastation, "APL.Evoker.Devastation.ObsidianScalesThreshold", {5, 100, 5}, "Obsidian Scales Threshold", "Suggest Obsidian Scales when below this health percentage.") CreateARPanelOptions(CP_Devastation, "APL.Evoker.Devastation")