From a896c036efb70793719de0f3f00aa0d86ea32ccf Mon Sep 17 00:00:00 2001 From: Steven Jackson Date: Mon, 8 Sep 2014 23:58:24 -0500 Subject: [PATCH] quick fixes --- Interface/AddOns/SVUI/libs/oUF/elements/health.lua | 4 +- .../AddOns/SVUI/packages/override/SVOverride.lua | 2 +- Interface/AddOns/SVUI/system/load.lua | 3 + Interface/AddOns/SVUI/system/registry.lua | 6 +- Interface/AddOns/SVUI_ArtOfWar/SVUI_ArtOfWar.lua | 63 ++++- Interface/AddOns/SVUI_DebugOMatic/Bindings.xml | 5 - .../AddOns/SVUI_DebugOMatic/SVUI_DebugOMatic.toc | 9 - .../AddOns/SVUI_DebugOMatic/SVUI_DebugOMatic.xml | 116 -------- Interface/AddOns/SVUI_DebugOMatic/debug.lua | 296 -------------------- .../SVUI_TrackingDevice/SVUI_TrackingDevice.lua | 23 +- .../SVUI_TrackingDevice/libs/oUF_GPS/oUF_GPS.lua | 11 +- 11 files changed, 77 insertions(+), 461 deletions(-) delete mode 100644 Interface/AddOns/SVUI_DebugOMatic/Bindings.xml delete mode 100644 Interface/AddOns/SVUI_DebugOMatic/SVUI_DebugOMatic.toc delete mode 100644 Interface/AddOns/SVUI_DebugOMatic/SVUI_DebugOMatic.xml delete mode 100644 Interface/AddOns/SVUI_DebugOMatic/debug.lua diff --git a/Interface/AddOns/SVUI/libs/oUF/elements/health.lua b/Interface/AddOns/SVUI/libs/oUF/elements/health.lua index 62b179d..d074b6a 100644 --- a/Interface/AddOns/SVUI/libs/oUF/elements/health.lua +++ b/Interface/AddOns/SVUI/libs/oUF/elements/health.lua @@ -102,7 +102,7 @@ local Update = function(self, event, unit) health:SetOrientation("VERTICAL") end - if(health.percent < 10 and health.LowAlertFunc and not health.lowAlerted) then + if(health.percent < 10 and health.LowAlertFunc and UnitIsEnemy("target", "player") and not health.lowAlerted) then health.lowAlerted = true health.LowAlertFunc(self) end @@ -185,7 +185,7 @@ local CustomUpdate = function(self, event, unit) health:SetValue(-current) end - if(health.percent < 10 and health.LowAlertFunc and not health.lowAlerted) then + if(health.percent < 10 and health.LowAlertFunc and UnitIsEnemy("target", "player") and not health.lowAlerted) then health.lowAlerted = true health.LowAlertFunc(self) end diff --git a/Interface/AddOns/SVUI/packages/override/SVOverride.lua b/Interface/AddOns/SVUI/packages/override/SVOverride.lua index 9cccd56..46888cf 100644 --- a/Interface/AddOns/SVUI/packages/override/SVOverride.lua +++ b/Interface/AddOns/SVUI/packages/override/SVOverride.lua @@ -994,7 +994,7 @@ local GroupLootDropDown_GiveLoot = function(self) end local BailOut_OnEvent = function(self, event, ...) - if (event == "UNIT_ENTERED_VEHICLE" and CanExitVehicle()) then + if((event == "UNIT_ENTERED_VEHICLE" and CanExitVehicle()) or UnitControllingVehicle("player") or UnitInVehicle("player")) then self:Show() else self:Hide() diff --git a/Interface/AddOns/SVUI/system/load.lua b/Interface/AddOns/SVUI/system/load.lua index 067dd6c..3698311 100644 --- a/Interface/AddOns/SVUI/system/load.lua +++ b/Interface/AddOns/SVUI/system/load.lua @@ -209,6 +209,7 @@ function SV:Launch() self.UIParent:RegisterEvent("ADDON_ACTION_BLOCKED"); self.UIParent:RegisterEvent("ADDON_ACTION_FORBIDDEN"); self.UIParent:RegisterEvent("SPELLS_CHANGED"); + self.UIParent:RegisterEvent("ZONE_CHANGED"); Registry:Update("SVMap"); Registry:Update("SVUnit", true); @@ -309,6 +310,8 @@ local SVUISystem_OnEvent = function(self, event, arg, ...) elseif(event == "PLAYER_REGEN_ENABLED") then SV:ToggleConfig() self:UnregisterEvent('PLAYER_REGEN_ENABLED') + elseif(event == "ZONE_CHANGED") then + collectgarbage("collect") end end diff --git a/Interface/AddOns/SVUI/system/registry.lua b/Interface/AddOns/SVUI/system/registry.lua index 2de4168..d0a3ca4 100644 --- a/Interface/AddOns/SVUI/system/registry.lua +++ b/Interface/AddOns/SVUI/system/registry.lua @@ -382,6 +382,7 @@ local Registry_NewPlugin = function(self, obj) if(core.AddonLaunched and core[schema].Load) then core[schema]:Load() + --print(schema) end end end @@ -503,10 +504,6 @@ local Registry_Load = function(self) obj.db = core.db[name] end - -- if obj.___lod then - -- print(table.dump(core.db[name])) - -- end - if obj.Load then local halt = false if(obj.db.incompatible) then @@ -517,6 +514,7 @@ local Registry_Load = function(self) if(not halt) then obj:Load() obj.Load = nil + --print(name) end end obj.initialized = true; diff --git a/Interface/AddOns/SVUI_ArtOfWar/SVUI_ArtOfWar.lua b/Interface/AddOns/SVUI_ArtOfWar/SVUI_ArtOfWar.lua index d57817f..f1968fe 100644 --- a/Interface/AddOns/SVUI_ArtOfWar/SVUI_ArtOfWar.lua +++ b/Interface/AddOns/SVUI_ArtOfWar/SVUI_ArtOfWar.lua @@ -843,23 +843,52 @@ MUNGLUNCH's FAVORITE EMOTE GENERATOR ]]-- local SpecialEmotes = { "ROFL", - "SPIT", - "SHOO", - "MOCK", - "TAUNT", - "CRACK", - "FLEX", + "CACKLE", + "GIGGLE", "GRIN", - "THREATEN", + "SMIRK", + "MOON", + "LICK", + "YAWN", + "FLEX", + "TICKLE", + "TAUNT", + "SHOO", "PRAY", + "SPIT", + "MOCK", + "GLOAT", + "PITY", + "VIOLIN", + "BYE", +} + +local LowHealthPlayerEmotes = { + "ROFL", "CACKLE", - "GIGGLE" + "GIGGLE", + "GRIN", + "SMIRK", + "MOON", + "LICK", + "YAWN", + "BITE" } -local LowHealthEmotes = { +local LowHealthTargetEmotes = { "ROFL", "CACKLE", - "GIGGLE" + "FLEX", + "TICKLE", + "TAUNT", + "SHOO", + "PRAY", + "SPIT", + "MOCK", + "GLOAT", + "PITY", + "VIOLIN", + "BYE", } function SVUIEmote() @@ -867,9 +896,14 @@ function SVUIEmote() DoEmote(SpecialEmotes[index]) end -local function LowHealth_Emote() - local index = random(1,#LowHealthEmotes) - DoEmote(LowHealthEmotes[index]) +local function LowHealth_PlayerEmote() + local index = random(1,#LowHealthPlayerEmotes) + DoEmote(LowHealthPlayerEmotes[index]) +end + +local function LowHealth_TargetEmote() + local index = random(1,#LowHealthTargetEmotes) + DoEmote(LowHealthTargetEmotes[index]) end --[[ ########################################################## @@ -1046,7 +1080,8 @@ function PLUGIN:Load() self:RegisterEvent("PLAYER_ENTERING_WORLD", "UpdateCommunicator") self:RegisterEvent("UPDATE_BATTLEFIELD_SCORE", "UpdateCommunicator") - SVUI_Player.Health.LowAlertFunc = LowHealth_Emote + SVUI_Player.Health.LowAlertFunc = LowHealth_PlayerEmote + SVUI_Target.Health.LowAlertFunc = LowHealth_TargetEmote end -- /tar Sinnisterr diff --git a/Interface/AddOns/SVUI_DebugOMatic/Bindings.xml b/Interface/AddOns/SVUI_DebugOMatic/Bindings.xml deleted file mode 100644 index 0aece78..0000000 --- a/Interface/AddOns/SVUI_DebugOMatic/Bindings.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - DebugThisFrame() - - \ No newline at end of file diff --git a/Interface/AddOns/SVUI_DebugOMatic/SVUI_DebugOMatic.toc b/Interface/AddOns/SVUI_DebugOMatic/SVUI_DebugOMatic.toc deleted file mode 100644 index 47da00f..0000000 --- a/Interface/AddOns/SVUI_DebugOMatic/SVUI_DebugOMatic.toc +++ /dev/null @@ -1,9 +0,0 @@ -## Interface: 50400 -## Author: Munglunch, Azilroka, Sortokk -## Version: 1.6 -## Title: |cffFF9900SVUI |r|cffFFEF00Debug O Matic|r -## Notes: Supervillain UI Debugging. -## RequiredDeps: SVUI -## OptionalDeps: Blizzard_DebugTools - -SVUI_DebugOMatic.xml diff --git a/Interface/AddOns/SVUI_DebugOMatic/SVUI_DebugOMatic.xml b/Interface/AddOns/SVUI_DebugOMatic/SVUI_DebugOMatic.xml deleted file mode 100644 index a3f97ba..0000000 --- a/Interface/AddOns/SVUI_DebugOMatic/SVUI_DebugOMatic.xml +++ /dev/null @@ -1,116 +0,0 @@ - -