From a070eb72f97e90bc48fdc55fc5610b67414da5b8 Mon Sep 17 00:00:00 2001 From: Steven Jackson Date: Mon, 14 Jul 2014 21:48:21 -0500 Subject: [PATCH] upgrades to units and many bugs fixed --- Interface/AddOns/SVUI/AddOns - Shortcut.lnk | Bin 1406 -> 0 bytes Interface/AddOns/SVUI/SVUI.lua | 21 +- .../assets/artwork/Template/Plate/PLATE-BOTTOM.blp | Bin 3972 -> 23060 bytes .../assets/artwork/Template/Plate/PLATE-TOP.blp | Bin 3972 -> 23060 bytes Interface/AddOns/SVUI/packages/actionbar/SVBar.lua | 9 +- Interface/AddOns/SVUI/packages/aura/SVAura.lua | 4 +- Interface/AddOns/SVUI/packages/bag/SVBag.lua | 4 +- Interface/AddOns/SVUI/packages/chat/SVChat.lua | 4 +- Interface/AddOns/SVUI/packages/dock/SVDock.lua | 63 +- Interface/AddOns/SVUI/packages/gear/SVGear.lua | 4 +- .../AddOns/SVUI/packages/henchmen/SVHenchmen.lua | 2 +- .../AddOns/SVUI/packages/henchmen/common/_load.xml | 2 - .../AddOns/SVUI/packages/laborer/SVLaborer.lua | 2 +- .../AddOns/SVUI/packages/laborer/SVLaborer.xml | 4 +- .../SVUI/packages/laborer/common/archaeology.lua | 5 +- Interface/AddOns/SVUI/packages/map/SVMap.lua | 6 +- .../AddOns/SVUI/packages/override/SVOverride.lua | 2 +- Interface/AddOns/SVUI/packages/plates/SVPlate.lua | 36 +- Interface/AddOns/SVUI/packages/plates/SVPlate.xml | 4 +- Interface/AddOns/SVUI/packages/stats/SVStats.lua | 4 +- Interface/AddOns/SVUI/packages/tip/SVTip.lua | 125 +- Interface/AddOns/SVUI/packages/unit/SVUnit.lua | 1216 ++++++++++++-------- .../AddOns/SVUI/packages/unit/class/classbar.lua | 6 +- .../AddOns/SVUI/packages/unit/common/_load.xml | 1 - .../AddOns/SVUI/packages/unit/common/secure.lua | 9 +- .../AddOns/SVUI/packages/unit/frames/_load.xml | 11 +- .../AddOns/SVUI/packages/unit/frames/all_units.lua | 822 ------------- .../AddOns/SVUI/packages/unit/frames/arenaboss.lua | 269 ----- .../AddOns/SVUI/packages/unit/frames/focus.lua | 102 -- .../AddOns/SVUI/packages/unit/frames/groups.lua | 1140 ++++++++++++++++++ .../AddOns/SVUI/packages/unit/frames/party.lua | 208 ---- Interface/AddOns/SVUI/packages/unit/frames/pet.lua | 95 -- .../AddOns/SVUI/packages/unit/frames/player.lua | 212 ---- .../AddOns/SVUI/packages/unit/frames/raid.lua | 282 ----- .../SVUI/packages/unit/frames/tankassist.lua | 204 ---- .../AddOns/SVUI/packages/unit/frames/target.lua | 155 --- .../AddOns/SVUI/packages/unit/frames/units.lua | 977 ++++++++++++++++ Interface/AddOns/SVUI/system/classes/Database.lua | 34 +- Interface/AddOns/SVUI/system/classes/Filters.lua | 77 +- Interface/AddOns/SVUI/system/classes/Registry.lua | 74 +- .../AddOns/SVUI/system/classes/Visibility.lua | 32 +- Interface/AddOns/SVUI/system/installer.lua | 2 +- Interface/AddOns/SVUI/system/mentalo.xml | 15 +- Interface/AddOns/SVUI/system/screen.lua | 34 +- Interface/AddOns/SVUI/system/system.lua | 68 +- .../AddOns/SVUI_ConfigOMatic/SVUI_ConfigOMatic.lua | 6 +- .../AddOns/SVUI_ConfigOMatic/modules/aura.lua | 2 +- Interface/AddOns/SVUI_ConfigOMatic/modules/map.lua | 2 +- .../SVUI_ConfigOMatic/modules/units/raid.lua | 2 +- .../AddOns/SVUI_StyleOMatic/SVUI_StyleOMatic.lua | 7 +- .../AddOns/SVUI_StyleOMatic/SVUI_StyleOMatic.xml | 1 - 51 files changed, 3134 insertions(+), 3232 deletions(-) delete mode 100644 Interface/AddOns/SVUI/AddOns - Shortcut.lnk delete mode 100644 Interface/AddOns/SVUI/packages/unit/frames/all_units.lua delete mode 100644 Interface/AddOns/SVUI/packages/unit/frames/arenaboss.lua delete mode 100644 Interface/AddOns/SVUI/packages/unit/frames/focus.lua create mode 100644 Interface/AddOns/SVUI/packages/unit/frames/groups.lua delete mode 100644 Interface/AddOns/SVUI/packages/unit/frames/party.lua delete mode 100644 Interface/AddOns/SVUI/packages/unit/frames/pet.lua delete mode 100644 Interface/AddOns/SVUI/packages/unit/frames/player.lua delete mode 100644 Interface/AddOns/SVUI/packages/unit/frames/raid.lua delete mode 100644 Interface/AddOns/SVUI/packages/unit/frames/tankassist.lua delete mode 100644 Interface/AddOns/SVUI/packages/unit/frames/target.lua create mode 100644 Interface/AddOns/SVUI/packages/unit/frames/units.lua diff --git a/Interface/AddOns/SVUI/AddOns - Shortcut.lnk b/Interface/AddOns/SVUI/AddOns - Shortcut.lnk deleted file mode 100644 index cacefdf3f335bcf85ff77b893443797ef5d6ab79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1406 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 b?7;o!kptE9!uJ(nVlU6V2(Ys)@cO?2;;1s> diff --git a/Interface/AddOns/SVUI/assets/artwork/Template/Plate/PLATE-TOP.blp b/Interface/AddOns/SVUI/assets/artwork/Template/Plate/PLATE-TOP.blp index 8ce4798e7fe73b16c1a317497c8c09ffecb2436d..f703b720664c291100e0f96a3e9b169bfb5fc5a5 100644 GIT binary patch literal 23060 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 Q_1N3fvEP&V$?#PC8DumX?f?J) diff --git a/Interface/AddOns/SVUI/packages/actionbar/SVBar.lua b/Interface/AddOns/SVUI/packages/actionbar/SVBar.lua index 670122e..3c2ce9a 100644 --- a/Interface/AddOns/SVUI/packages/actionbar/SVBar.lua +++ b/Interface/AddOns/SVUI/packages/actionbar/SVBar.lua @@ -823,6 +823,11 @@ do if db.enable then bar:SetScale(1) bar:SetAlpha(db.alpha) + if(db.mouseover == true) then + bar:SetAlpha(0) + else + bar:SetAlpha(db.alpha) + end RegisterStateDriver(bar, "visibility", barVisibility) else bar:SetScale(0.000001) @@ -1080,11 +1085,11 @@ end; BUILD FUNCTION / UPDATE ########################################################## ]]-- -function MOD:UpdateThisPackage() +function MOD:ReLoad() self:RefreshActionBars(); end; -function MOD:ConstructThisPackage() +function MOD:Load() if not SuperVillain.db.SVBar.enable then return end; RemoveDefaults(); self:Protect("RefreshActionBars"); diff --git a/Interface/AddOns/SVUI/packages/aura/SVAura.lua b/Interface/AddOns/SVUI/packages/aura/SVAura.lua index 4b3f33d..8d9eece 100644 --- a/Interface/AddOns/SVUI/packages/aura/SVAura.lua +++ b/Interface/AddOns/SVUI/packages/aura/SVAura.lua @@ -503,7 +503,7 @@ local function CreateAuraHeader(filter) return auraHeader end -function MOD:UpdateThisPackage() +function MOD:ReLoad() CB_HEIGHT = Minimap:GetHeight() CB_WIDTH = (CB_HEIGHT / 5) + 4 SVUI_AurasAnchor:SetSize(CB_WIDTH, CB_HEIGHT) @@ -512,7 +512,7 @@ function MOD:UpdateThisPackage() MOD:UpdateAuraHeader(SVUI_PlayerDebuffs); end -function MOD:ConstructThisPackage() +function MOD:Load() CB_HEIGHT = Minimap:GetHeight() CB_WIDTH = (CB_HEIGHT / 5) + 4 if not SuperVillain.db.SVAura.enable then return end diff --git a/Interface/AddOns/SVUI/packages/bag/SVBag.lua b/Interface/AddOns/SVUI/packages/bag/SVBag.lua index 79fa812..395c48b 100644 --- a/Interface/AddOns/SVUI/packages/bag/SVBag.lua +++ b/Interface/AddOns/SVUI/packages/bag/SVBag.lua @@ -1312,14 +1312,14 @@ end; BUILD FUNCTION / UPDATE ########################################################## ]]-- -function MOD:UpdateThisPackage() +function MOD:ReLoad() self:Layout(); self:Layout(true); self:ModifyBags(); self:ModifyBagBar(); end; -function MOD:ConstructThisPackage() +function MOD:Load() if not SuperVillain.db.SVBag.enable then return end; self:ModifyBagBar() SuperVillain.bags = self; diff --git a/Interface/AddOns/SVUI/packages/chat/SVChat.lua b/Interface/AddOns/SVUI/packages/chat/SVChat.lua index 1a56306..2e6b37a 100644 --- a/Interface/AddOns/SVUI/packages/chat/SVChat.lua +++ b/Interface/AddOns/SVUI/packages/chat/SVChat.lua @@ -871,11 +871,11 @@ do end end; -function MOD:UpdateThisPackage() +function MOD:ReLoad() self:RefreshChatFrames(true) end; -function MOD:ConstructThisPackage() +function MOD:Load() if(not SuperVillain.db.SVChat.enable) then return end; self:RegisterEvent('UPDATE_CHAT_WINDOWS', 'RefreshChatFrames') self:RegisterEvent('UPDATE_FLOATING_CHAT_WINDOWS', 'RefreshChatFrames') diff --git a/Interface/AddOns/SVUI/packages/dock/SVDock.lua b/Interface/AddOns/SVUI/packages/dock/SVDock.lua index 8f5955f..f718f9b 100644 --- a/Interface/AddOns/SVUI/packages/dock/SVDock.lua +++ b/Interface/AddOns/SVUI/packages/dock/SVDock.lua @@ -27,12 +27,6 @@ local format, gsub, strfind, strmatch, tonumber = format, gsub, strfind, strmatc PRE VARS/FUNCTIONS ########################################################## ]]-- -local FadeUpdate = function() - if InCombatLockdown()then return end - LeftSuperDock:Hide() - RightSuperDock:Hide() -end - local function SetSuperDockStyle(dock) if dock.backdrop then return end local backdrop = CreateFrame("Frame", nil, dock) @@ -66,19 +60,17 @@ local function SetSuperDockStyle(dock) backdrop.top:SetAlpha(0) backdrop.top:Height(1) return backdrop -end +end local function Dock_OnEnter(self, ...) if InCombatLockdown() then return end self:SetPanelColor("highlight") - if SVUI_Cache["Dock"].LeftSuperDockFaded == true then + if MOD.SuperDockFaded then LeftSuperDock:Show() - UIFrameFadeIn(LeftSuperDock, 0.2, LeftSuperDock:GetAlpha(), 1) - end - if SVUI_Cache["Dock"].RightSuperDockFaded == true then + SuperVillain:SecureFadeIn(LeftSuperDock, 0.2, LeftSuperDock:GetAlpha(), 1) RightSuperDock:Show() - UIFrameFadeIn(RightSuperDock, 0.2, RightSuperDock:GetAlpha(), 1) - end + SuperVillain:SecureFadeIn(RightSuperDock, 0.2, RightSuperDock:GetAlpha(), 1) + end GameTooltip:SetOwner(self, "ANCHOR_TOPLEFT", 0, 4) GameTooltip:ClearLines() GameTooltip:AddLine(L["Toggle Docks"], 1, 1, 1) @@ -88,35 +80,25 @@ end local function Dock_OnLeave(self, ...) if InCombatLockdown() then return end self:SetPanelColor("special") - if SVUI_Cache["Dock"].LeftSuperDockFaded == true then - UIFrameFadeOut(LeftSuperDock, 0.2, LeftSuperDock:GetAlpha(), 0) - LeftSuperDock.fadeInfo.finishedFunc = LeftSuperDock.fadeFunc - end - if SVUI_Cache["Dock"].RightSuperDockFaded == true then - UIFrameFadeOut(RightSuperDock, 0.2, RightSuperDock:GetAlpha(), 0) - RightSuperDock.fadeInfo.finishedFunc = RightSuperDock.fadeFunc - end + if MOD.SuperDockFaded then + SuperVillain:SecureFadeOut(LeftSuperDock, 0.2, LeftSuperDock:GetAlpha(), 0, true) + SuperVillain:SecureFadeOut(RightSuperDock, 0.2, RightSuperDock:GetAlpha(), 0, true) + end GameTooltip:Hide() end local function Dock_OnClick(self) GameTooltip:Hide() - if SVUI_Cache["Dock"].LeftSuperDockFaded then - SVUI_Cache["Dock"].LeftSuperDockFaded = false; - UIFrameFadeIn(LeftSuperDock, 0.2, LeftSuperDock:GetAlpha(), 1) + if MOD.SuperDockFaded then + MOD.SuperDockFaded = nil; + SuperVillain:SecureFadeIn(LeftSuperDock, 0.2, LeftSuperDock:GetAlpha(), 1) + SuperVillain:SecureFadeIn(RightSuperDock, 0.2, RightSuperDock:GetAlpha(), 1) else - SVUI_Cache["Dock"].LeftSuperDockFaded = true; - UIFrameFadeOut(LeftSuperDock, 0.2, LeftSuperDock:GetAlpha(), 0) - LeftSuperDock.fadeInfo.finishedFunc = LeftSuperDock.fadeFunc - end - if SVUI_Cache["Dock"].RightSuperDockFaded then - SVUI_Cache["Dock"].RightSuperDockFaded = false; - UIFrameFadeIn(RightSuperDock, 0.2, RightSuperDock:GetAlpha(), 1) - else - SVUI_Cache["Dock"].RightSuperDockFaded = true; - UIFrameFadeOut(RightSuperDock, 0.2, RightSuperDock:GetAlpha(), 0) - RightSuperDock.fadeInfo.finishedFunc = RightSuperDock.fadeFunc + MOD.SuperDockFaded = true; + SuperVillain:SecureFadeOut(LeftSuperDock, 0.2, LeftSuperDock:GetAlpha(), 0, true) + SuperVillain:SecureFadeOut(RightSuperDock, 0.2, RightSuperDock:GetAlpha(), 0, true) end + SVUI_Cache["Dock"].SuperDockFaded = MOD.SuperDockFaded end local function Button_OnEnter(self, ...) @@ -247,6 +229,7 @@ function MOD:CreateSuperBorders() end function MOD:CreateDockPanels() + MOD.SuperDockFaded = SVUI_Cache["Dock"].SuperDockFaded local leftWidth = MOD.db.dockLeftWidth or 350; local leftHeight = MOD.db.dockLeftHeight or 180; local rightWidth = MOD.db.dockRightWidth or 350; @@ -302,8 +285,6 @@ function MOD:CreateDockPanels() leftwindow:Size(leftWidth, leftHeight) leftdock.backdrop = SetSuperDockStyle(leftwindow) - LeftSuperDock.fadeFunc = FadeUpdate; - -- [[ CORNER BUTTON ]] -- local rightbutton = CreateFrame("Button", "RightSuperDockToggleButton", SuperVillain.UIParent) @@ -350,9 +331,7 @@ function MOD:CreateDockPanels() rightwindow:Size(rightWidth, rightHeight) rightdock.backdrop = SetSuperDockStyle(rightwindow) - RightSuperDock.fadeFunc = FadeUpdate; - if SVUI_Cache["Dock"].LeftSuperDockFaded == true then LeftSuperDock:Hide() end - if SVUI_Cache["Dock"].RightSuperDockFaded == true then RightSuperDock:Hide() end + if MOD.SuperDockFaded then LeftSuperDock:Hide()RightSuperDock:Hide() end local toolbarTop = CreateFrame("Button", "SuperDockToolBarTop", SuperVillain.UIParent) toolbarTop:Point("TOPLEFT", SuperVillain.UIParent, "TOPLEFT", 4, -2) @@ -392,11 +371,11 @@ function MOD:CreateDockPanels() STATS:NewAnchor(bottomrightdata, 3, "ANCHOR_CURSOR", 17, 4) end -function MOD:UpdateThisPackage() +function MOD:ReLoad() self:UpdateSuperDock(); end -function MOD:ConstructThisPackage() +function MOD:Load() self:CreateSuperBorders() self:CreateDockPanels() self:CreateDockWindow() diff --git a/Interface/AddOns/SVUI/packages/gear/SVGear.lua b/Interface/AddOns/SVUI/packages/gear/SVGear.lua index 48a0ef2..8994757 100644 --- a/Interface/AddOns/SVUI/packages/gear/SVGear.lua +++ b/Interface/AddOns/SVUI/packages/gear/SVGear.lua @@ -272,11 +272,11 @@ local GearSwapComplete = function() end end; -function MOD:UpdateThisPackage() +function MOD:ReLoad() RefreshGear() end; -function MOD:ConstructThisPackage() +function MOD:Load() self.PreBuildComplete = false self:RegisterEvent("UPDATE_INVENTORY_DURABILITY", RefreshGear) self:RegisterEvent("PLAYER_EQUIPMENT_CHANGED", RefreshGear) diff --git a/Interface/AddOns/SVUI/packages/henchmen/SVHenchmen.lua b/Interface/AddOns/SVUI/packages/henchmen/SVHenchmen.lua index 38d77c2..4022a2f 100644 --- a/Interface/AddOns/SVUI/packages/henchmen/SVHenchmen.lua +++ b/Interface/AddOns/SVUI/packages/henchmen/SVHenchmen.lua @@ -549,7 +549,7 @@ end; BUILD FUNCTION / UPDATE ########################################################## ]]-- -function MOD:ConstructThisPackage() +function MOD:Load() --self:CreateHenchmenFrame() self:CreateHenchmanSpeech() self:LoadAllMinions() diff --git a/Interface/AddOns/SVUI/packages/henchmen/common/_load.xml b/Interface/AddOns/SVUI/packages/henchmen/common/_load.xml index 300d126..b7e0939 100644 --- a/Interface/AddOns/SVUI/packages/henchmen/common/_load.xml +++ b/Interface/AddOns/SVUI/packages/henchmen/common/_load.xml @@ -1,5 +1,3 @@ -