X-Git-Url: https://www.aleksib.fi/git/wowui.git/blobdiff_plain/d180f82975c6b13a3380bd8df5ab47df70112c49..52e517547bb85ea0705fbae13518a4c563abc77d:/OmaRF/Settings.lua diff --git a/OmaRF/Settings.lua b/OmaRF/Settings.lua index 997e4c7..2015a1a 100644 --- a/OmaRF/Settings.lua +++ b/OmaRF/Settings.lua @@ -9,8 +9,7 @@ local rawget = rawget; -- configurable settings -- character specific settings local charDefaults = { - Width = 80, - Height = 40, + Positions = {"TOPRIGHT", "BOTTOMLEFT"}, AnchorX = 0, AnchorY = -330, WatchedAuras = { @@ -21,8 +20,7 @@ local charDefaults = { local chars = { ["Stormreaver"] = { ["Vildan"] = { - Width = 80, - Height = 40, + Positions = {"TOPRIGHT", "BOTTOMLEFT"}, AnchorX = 0, AnchorY = -330, WatchedAuras = { @@ -50,12 +48,36 @@ local chars = { ["alt-shift-spell2"] = "Beacon of Faith", }, }, + ["Gedren"] = { + Positions = {"TOPLEFT", "TOPRIGHT", "BOTTOMLEFT"}, + AnchorX = 0, + AnchorY = -330, + WatchedAuras = { + ["Rejuvenation"] = "TOPRIGHT", + ["Lifebloom"] = "TOPLEFT", + }, + Clickheal = { + ["type1"] = "spell", + ["type2"] = "spell", + ["shift-type1"] = "spell", + ["shift-type2"] = "spell", + ["ctrl-type1"] = "spell", + ["alt-type2"] = "spell", + ["spell1"] = "Healing Touch", + ["spell2"] = "Lifebloom", + ["shift-spell1"] = "Regrowth", + ["shift-spell2"] = "Swiftmend", + ["ctrl-spell1"] = "Nature's Cure", + ["alt-spell2"] = "Rebirth", + }, + }, }, }; -- account-wide settings local settings = { - Positions = {"TOPRIGHT", "BOTTOMLEFT"}, + Width = 80, + Height = 40, IndSize = 14, BaseColor = {0, 0, 0}, BgColor = {0.7, 0.7, 0.7}, @@ -72,7 +94,7 @@ local settings = { [PowerTypeRage] = {1, 0, 0}, [PowerTypeFocus] = {1, 0.5, 0}, [PowerTypeEnergy] = {1, 0.8, 0}, - [PowerTypeRunic] = {0.9, 0, 0.1}, + [PowerTypeRunic] = {0.8, 0, 0.2}, }, MajorAuras = { -- Antorus @@ -99,9 +121,11 @@ OmaRFSettings = settings; -- watch to not remove mana entry setmetatable(settings.PowerColors, {__index = function(t) return rawget(t, PowerTypeMana) end}); -local name, realm = UnitFullName("player"); -if chars[realm] and chars[realm][name] then - settings.Character = chars[realm][name]; -else - settings.Character = charDefaults; +function OmaRFLoadChar() + local name, realm = UnitFullName("player"); + if chars[realm] and chars[realm][name] then + settings.Character = chars[realm][name]; + else + settings.Character = charDefaults; + end end