From bcfb182ce805d7577de6fb00f7f8343a12cf94cd Mon Sep 17 00:00:00 2001 From: Kith Date: Tue, 17 Jan 2017 11:18:24 +1300 Subject: [PATCH] - Now clear hostile units on combat end - Added Havoc (Warlock) to Unique Target data --- Ellipsis/AuraData.lua | 1 + Ellipsis/Control.lua | 9 ++++++++- Ellipsis/Ellipsis.toc | 2 +- Ellipsis_Options/Ellipsis_Options.toc | 2 +- 4 files changed, 11 insertions(+), 3 deletions(-) diff --git a/Ellipsis/AuraData.lua b/Ellipsis/AuraData.lua index eae1299..e1101e9 100644 --- a/Ellipsis/AuraData.lua +++ b/Ellipsis/AuraData.lua @@ -101,6 +101,7 @@ local dataUniqueAuras = { [211015] = true, -- Hex (Cockroach) -- WARLOCK [710] = true, -- Banish + [80240] = true, -- Havoc [118699] = true, -- Fear } diff --git a/Ellipsis/Control.lua b/Ellipsis/Control.lua index b5d7045..419e06d 100644 --- a/Ellipsis/Control.lua +++ b/Ellipsis/Control.lua @@ -241,7 +241,7 @@ end -- PLAYER_REGEN_ENABLED -- ------------------------ function Ellipsis:PLAYER_REGEN_ENABLED() - local ageCheck = time() - 600 -- cleanse entries older than 10 minutes + local ageCheck = time() - 600 -- cleanse entries older than 10 minutes so we don't end up with a huge table of (now useless) entries for guid, timestamp in pairs(blacklistByGUID) do if (timestamp < ageCheck) then @@ -252,6 +252,13 @@ function Ellipsis:PLAYER_REGEN_ENABLED() if (totemID < -10000) then totemID = -1 -- prevent our 'fake totem' spellID from getting out of hand if it ever gets this high end + + -- remove all unit data for hostile targets on combat end (either reset or dead), used for Absolute Corruption mostly + for _, unit in pairs(activeUnits) do + if (unit.unitHostile) then -- hostile mob, no longer in combat, so no longer relevant + unit:Release() + end + end end diff --git a/Ellipsis/Ellipsis.toc b/Ellipsis/Ellipsis.toc index 8926cb1..8729727 100644 --- a/Ellipsis/Ellipsis.toc +++ b/Ellipsis/Ellipsis.toc @@ -2,7 +2,7 @@ ## Title: Ellipsis (|cff67b1e9K|cff4779ceith|cff67b1e9M|cff4779ceod|r) ## Notes: A full-featured, multi-target Aura (DoTs and HoTs) tracker. ## Author: Kith -## Version: 4.2.4 +## Version: 4.2.5 ## SavedVariables: EllipsisDB, EllipsisVersion ## OptionalDeps: Ace3, LibSharedMedia-3.0, LibSink-2.0 ## X-Embeds: Ace3, LibSharedMedia-3.0, LibSink-2.0 diff --git a/Ellipsis_Options/Ellipsis_Options.toc b/Ellipsis_Options/Ellipsis_Options.toc index 15a2f87..2fb96bc 100644 --- a/Ellipsis_Options/Ellipsis_Options.toc +++ b/Ellipsis_Options/Ellipsis_Options.toc @@ -2,7 +2,7 @@ ## Title: Ellipsis Options (|cff67b1e9K|cff4779ceith|cff67b1e9M|cff4779ceod|r) ## Notes: Options for Ellipsis. Must be enabled to alter settings. ## Author: Kith -## Version: 4.2.4 +## Version: 4.2.5 ## RequiredDeps: Ellipsis ## OptionalDeps: Ace3 ## LoadOnDemand: 1 -- 1.7.9.5