From 948cc01a36058bd748012abcac0218deef6d70c4 Mon Sep 17 00:00:00 2001 From: Repooc Date: Mon, 19 Nov 2012 07:01:03 -0500 Subject: [PATCH] Rewrote the caster name option to not require reload and some minor clean up. Signed-off-by: Repooc --- ElvUI_SLE/config/profile.lua | 3 + ElvUI_SLE/config/sle_private.lua | 5 -- ElvUI_SLE/modules/auras/auras.lua | 51 ------------ ElvUI_SLE/modules/auras/load_auras.xml | 124 ---------------------------- ElvUI_SLE/modules/auras/options.lua | 24 ------ ElvUI_SLE/modules/load_modules.xml | 1 + ElvUI_SLE/modules/tooltip/load_tooltip.xml | 4 + ElvUI_SLE/modules/tooltip/options.lua | 23 ++++++ ElvUI_SLE/modules/tooltip/tooltip.lua | 79 ++++++++++++++++++ 9 files changed, 110 insertions(+), 204 deletions(-) delete mode 100644 ElvUI_SLE/modules/auras/auras.lua delete mode 100644 ElvUI_SLE/modules/auras/load_auras.xml delete mode 100644 ElvUI_SLE/modules/auras/options.lua create mode 100644 ElvUI_SLE/modules/tooltip/load_tooltip.xml create mode 100644 ElvUI_SLE/modules/tooltip/options.lua create mode 100644 ElvUI_SLE/modules/tooltip/tooltip.lua diff --git a/ElvUI_SLE/config/profile.lua b/ElvUI_SLE/config/profile.lua index 10f3341..36f0aac 100644 --- a/ElvUI_SLE/config/profile.lua +++ b/ElvUI_SLE/config/profile.lua @@ -44,6 +44,9 @@ P['sle'] = { ['pethide'] = true, }, }, + + --Caster Name + ['castername'] = false, --Raid marks ['marks'] = { diff --git a/ElvUI_SLE/config/sle_private.lua b/ElvUI_SLE/config/sle_private.lua index d177d6b..0653ff6 100644 --- a/ElvUI_SLE/config/sle_private.lua +++ b/ElvUI_SLE/config/sle_private.lua @@ -1,11 +1,6 @@ local E, L, V, P, G, _ = unpack(ElvUI); --Inport: Engine, Locales, ProfileDB, GlobalDB V['sle'] = { - --Auras Frame - ['auras'] = { - ['castername'] = false, - }, - ['dbm'] = { ['size'] = 10, }, diff --git a/ElvUI_SLE/modules/auras/auras.lua b/ElvUI_SLE/modules/auras/auras.lua deleted file mode 100644 index 3ac48f3..0000000 --- a/ElvUI_SLE/modules/auras/auras.lua +++ /dev/null @@ -1,51 +0,0 @@ -local E, L, V, P, G, _ = unpack(ElvUI); --Inport: Engine, Locales, PrivateDB, ProfileDB, GlobalDB, Localize Underscore -local A = E:GetModule('Auras'); - -local auraCount = 0 - -function A:addAuraSource(self, func, unit, index, filter) - local srcUnit = select(8, func(unit, index, filter)) - if srcUnit then - if auraCount == 1 then - auraCount = 0 - return - end - self:AddLine(" ") - - local src = GetUnitName(srcUnit, true) - if srcUnit == "pet" or srcUnit == "vehicle" then - src = format("%s (%s)", src, GetUnitName("player", true)) - else - local partypet = srcUnit:match("^partypet(%d+)$") - local raidpet = srcUnit:match("^raidpet(%d+)$") - if partypet then - src = format("%s (%s)", src, GetUnitName("party"..partypet, true)) - elseif raidpet then - src = format("%s (%s)", src, GetUnitName("raid"..raidpet, true)) - end - end - - self:AddLine(src) - self:Show() - auraCount = 1 - end -end - -A.InitializeSLE = A.Initialize -function A:Initialize() - A.InitializeSLE(self) - - local funcs = { - SetUnitAura = UnitAura, - SetUnitBuff = UnitBuff, - SetUnitDebuff = UnitDebuff, - } - - if E.private.sle.auras.castername then - for k, v in pairs(funcs) do - hooksecurefunc(GameTooltip, k, function(self, unit, index, filter) - A:addAuraSource(self, v, unit, index, filter) - end) - end - end -end \ No newline at end of file diff --git a/ElvUI_SLE/modules/auras/load_auras.xml b/ElvUI_SLE/modules/auras/load_auras.xml deleted file mode 100644 index 8129c99..0000000 --- a/ElvUI_SLE/modules/auras/load_auras.xml +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - -