From 9b9d25fb6429d224a1155809788274366e83a8bf Mon Sep 17 00:00:00 2001 From: Steven Jackson Date: Thu, 11 Sep 2014 16:26:04 -0500 Subject: [PATCH] patch --- Interface/AddOns/SVUI/packages/bag/SVBag.lua | 161 ++++++----- Interface/AddOns/SVUI/packages/map/SVMap.lua | 18 +- Interface/AddOns/SVUI/scripts/questwatch.lua | 27 +- Interface/AddOns/SVUI/system/mentalo.lua | 2 + Interface/AddOns/SVUI_ArtOfWar/SVUI_ArtOfWar.lua | 5 +- 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 -------------------- .../AddOns/SVUI_StyleOMatic/addons/system.lua | 28 +- .../AddOns/SVUI_StyleOMatic/addons/talents.lua | 43 +-- 11 files changed, 161 insertions(+), 549 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/packages/bag/SVBag.lua b/Interface/AddOns/SVUI/packages/bag/SVBag.lua index 81301cc..c233534 100644 --- a/Interface/AddOns/SVUI/packages/bag/SVBag.lua +++ b/Interface/AddOns/SVUI/packages/bag/SVBag.lua @@ -360,11 +360,11 @@ function MOD:Layout(isBank, isReagent) local globalName; local numContainerSlots, fullContainerSlots = GetNumBankSlots(); for i, bagID in ipairs(f.BagIDs) do - if (not isBank and bagID <= 3) or (isBank and bagID ~= -1 and numContainerSlots >= 1 and not (i - 1 > numContainerSlots)) then - if not f.ContainerHolder[i] then - if isBank then + if (not isReagent and (not isBank and bagID <= 3) or (isBank and bagID ~= -1 and numContainerSlots >= 1 and not (i - 1 > numContainerSlots))) then + if not f.ContainerHolder[i] then + if isBank then globalName = "SuperBankBag" .. (bagID - 4); - f.ContainerHolder[i] = NewFrame("CheckButton", globalName, f.ContainerHolder, "BankItemButtonBagTemplate") + f.ContainerHolder[i] = NewFrame("CheckButton", globalName, f.ContainerHolder, "BankItemButtonBagTemplate") else globalName = "SuperMainBag" .. bagID .. "Slot"; f.ContainerHolder[i] = NewFrame("CheckButton", globalName, f.ContainerHolder, "BagSlotButtonTemplate") @@ -570,12 +570,6 @@ function MOD:ModifyBags() self.BankFrame:ClearAllPoints() self.BankFrame:Point(anchor, parent, anchor, x, y) end - if self.ReagentFrame then - local parent = docked and LeftSuperDock or SV.UIParent - local anchor, x, y = self.db.bank.point, self.db.bank.xOffset, self.db.bank.yOffset - self.ReagentFrame:ClearAllPoints() - self.ReagentFrame:Point(anchor, parent, anchor, x, y) - end end do @@ -1101,12 +1095,14 @@ do end function MOD:MakeBankOrReagent(isReagent) + -- Reagent Slots: 1 - 98 + -- /script print(ReagentBankFrameItem1:GetInventorySlot()) local bagName = isReagent and "SVUI_ReagentContainerFrame" or "SVUI_BankContainerFrame" local otherName = isReagent and "SVUI_BankContainerFrame" or "SVUI_ReagentContainerFrame" local uisCount = #UISpecialFrames + 1; local bagsCount = #self.BagFrames + 1; - local frame = NewFrame("Button", bagName, SV.UIParent) + local frame = NewFrame("Button", bagName, isReagent and self.BankFrame or SV.UIParent) frame:SetPanelTemplate(isReagent and "Action" or "Container") frame:SetFrameStrata("HIGH") frame.RefreshSlot = MOD.RefreshSlot; @@ -1137,7 +1133,11 @@ do frame:Hide() frame.bottomOffset = 8; frame.topOffset = 60; - frame.BagIDs = {-1, 5, 6, 7, 8, 9, 10, 11} + if(isReagent) then + frame.BagIDs = {} + else + frame.BagIDs = {-1, 5, 6, 7, 8, 9, 10, 11} + end frame.Bags = {} frame.closeButton = NewFrame("Button", bagName.."CloseButton", frame, "UIPanelCloseButton") @@ -1183,73 +1183,71 @@ do local Transfer_OnClick = MOD:RunSortingProcess(MOD.Transfer, "bank bags") frame.transferButton:SetScript("OnClick", Transfer_OnClick) - frame.bagsButton = NewFrame("Button", nil, frame) - frame.bagsButton:Point("RIGHT", frame.sortButton, "LEFT", -10, 0) - frame.bagsButton:Size(25, 25) - frame.bagsButton:SetNormalTexture(ICON_BAGS) - StyleBagToolButton(frame.bagsButton) - frame.bagsButton.ttText = L["Toggle Bags"] - frame.bagsButton:SetScript("OnEnter", Tooltip_Show) - frame.bagsButton:SetScript("OnLeave", Tooltip_Hide) - local BagBtn_OnClick = function() - local numSlots, _ = GetNumBankSlots() - if numSlots >= 1 then - ToggleFrame(frame.ContainerHolder) - else - SV:StaticPopup_Show("NO_BANK_BAGS") - end - end - frame.bagsButton:SetScript("OnClick", BagBtn_OnClick) - - frame.purchaseBagButton = NewFrame("Button", nil, frame) - frame.purchaseBagButton:Size(25, 25) - frame.purchaseBagButton:Point("RIGHT", frame.bagsButton, "LEFT", -10, 0) - frame.purchaseBagButton:SetFrameLevel(frame.purchaseBagButton:GetFrameLevel()+2) - frame.purchaseBagButton:SetNormalTexture(ICON_PURCHASE) - StyleBagToolButton(frame.purchaseBagButton) - frame.purchaseBagButton.ttText = L["Purchase"] - frame.purchaseBagButton:SetScript("OnEnter", Tooltip_Show) - frame.purchaseBagButton:SetScript("OnLeave", Tooltip_Hide) - local PurchaseBtn_OnClick = function() - local _, full = GetNumBankSlots() - if not full then - SV:StaticPopup_Show("BUY_BANK_SLOT") - else - SV:StaticPopup_Show("CANNOT_BUY_BANK_SLOT") - end - end - frame.purchaseBagButton:SetScript("OnClick", PurchaseBtn_OnClick) - - if(SV.___interface >= 60000) then - frame.swapButton = NewFrame("Button", nil, frame) - frame.swapButton:Point("TOPRIGHT", frame, "TOPRIGHT", -10, -10) - frame.swapButton:Size(25, 25) - frame.swapButton:SetNormalTexture(ICON_BAGS) - StyleBagToolButton(frame.swapButton) - frame.swapButton.ttText = isReagent and L["View Bank"] or L["View Reagents"] - frame.swapButton:SetScript("OnEnter", Tooltip_Show) - frame.swapButton:SetScript("OnLeave", Tooltip_Hide) - frame.swapButton:SetScript("OnClick", function() - _G[otherName]:Show() - _G[bagName]:Hide() - end) - frame:SetScript("OnHide", function() - if(not _G[otherName] or not _G[otherName]:IsShown()) then - CloseBankFrame() - end - end) - else - frame:SetScript("OnHide", CloseBankFrame) - end + UISpecialFrames[uisCount] = bagName; - self.BagFrames[bagsCount] = frame - if(isReagent) then - self.ReagentFrame = frame - else + if(not isReagent) then + frame.bagsButton = NewFrame("Button", nil, frame) + frame.bagsButton:Point("RIGHT", frame.sortButton, "LEFT", -10, 0) + frame.bagsButton:Size(25, 25) + frame.bagsButton:SetNormalTexture(ICON_BAGS) + StyleBagToolButton(frame.bagsButton) + frame.bagsButton.ttText = L["Toggle Bags"] + frame.bagsButton:SetScript("OnEnter", Tooltip_Show) + frame.bagsButton:SetScript("OnLeave", Tooltip_Hide) + local BagBtn_OnClick = function() + local numSlots, _ = GetNumBankSlots() + if numSlots >= 1 then + ToggleFrame(frame.ContainerHolder) + else + SV:StaticPopup_Show("NO_BANK_BAGS") + end + end + frame.bagsButton:SetScript("OnClick", BagBtn_OnClick) + + frame.purchaseBagButton = NewFrame("Button", nil, frame) + frame.purchaseBagButton:Size(25, 25) + frame.purchaseBagButton:Point("RIGHT", frame.bagsButton, "LEFT", -10, 0) + frame.purchaseBagButton:SetFrameLevel(frame.purchaseBagButton:GetFrameLevel()+2) + frame.purchaseBagButton:SetNormalTexture(ICON_PURCHASE) + StyleBagToolButton(frame.purchaseBagButton) + frame.purchaseBagButton.ttText = L["Purchase"] + frame.purchaseBagButton:SetScript("OnEnter", Tooltip_Show) + frame.purchaseBagButton:SetScript("OnLeave", Tooltip_Hide) + local PurchaseBtn_OnClick = function() + local _, full = GetNumBankSlots() + if not full then + SV:StaticPopup_Show("BUY_BANK_SLOT") + else + SV:StaticPopup_Show("CANNOT_BUY_BANK_SLOT") + end + end + frame.purchaseBagButton:SetScript("OnClick", PurchaseBtn_OnClick) + + if(SV.___interface >= 60000) then + frame.swapButton = NewFrame("Button", nil, frame) + frame.swapButton:Point("TOPRIGHT", frame, "TOPRIGHT", -40, -10) + frame.swapButton:Size(25, 25) + frame.swapButton:SetNormalTexture(ICON_BAGS) + StyleBagToolButton(frame.swapButton) + frame.swapButton.ttText = isReagent and L["View Bank"] or L["View Reagents"] + frame.swapButton:SetScript("OnEnter", Tooltip_Show) + frame.swapButton:SetScript("OnLeave", Tooltip_Hide) + frame.swapButton:SetScript("OnClick", function() + if(_G["SVUI_ReagentContainerFrame"]:IsShown()) then + _G["SVUI_ReagentContainerFrame"]:Hide() + else + _G["SVUI_ReagentContainerFrame"]:Show() + end + end) + end + frame:SetScript("OnHide", CloseBankFrame) self.BankFrame = frame + else + frame:SetPoint("TOPLEFT", self.BankFrame, "TOPRIGHT", 2, 0) + self.ReagentFrame = frame end end end @@ -1353,12 +1351,13 @@ do MOD:MakeBankOrReagent() MOD:ModifyBags() end + MOD:Layout(true) + if(hasReagent and not MOD.ReagentFrame) then MOD:MakeBankOrReagent(true) - MOD:ModifyBags() - MOD.ReagentFrame:Hide() + MOD:Layout(true, true) end - MOD:Layout(true, hasReagent) + MOD.BankFrame:Show() MOD.BankFrame:RefreshBagsSlots() MOD.BagFrame:Show() @@ -1367,10 +1366,10 @@ do end function MOD:BANKFRAME_CLOSED() - if(MOD.BankFrame) then + if(MOD.BankFrame and MOD.BankFrame:IsShown()) then MOD.BankFrame:Hide() end - if(MOD.ReagentFrame) then + if(MOD.ReagentFrame and MOD.ReagentFrame:IsShown()) then MOD.ReagentFrame:Hide() end end @@ -1457,8 +1456,8 @@ CONFIGS["SVBag"] = { ["bagSize"] = 34, ["bankSize"] = 34, ["alignToChat"] = false, - ["bagWidth"] = 450, - ["bankWidth"] = 450, + ["bagWidth"] = 525, + ["bankWidth"] = 525, ["currencyFormat"] = "ICON", ["ignoreItems"] = "", ["bagTools"] = true, diff --git a/Interface/AddOns/SVUI/packages/map/SVMap.lua b/Interface/AddOns/SVUI/packages/map/SVMap.lua index 10a6081..2e19e19 100644 --- a/Interface/AddOns/SVUI/packages/map/SVMap.lua +++ b/Interface/AddOns/SVUI/packages/map/SVMap.lua @@ -407,8 +407,10 @@ local function UpdateWorldMapConfig() if(not MOD.WorldMapHooked) then NewHook("WorldMap_ToggleSizeUp", AdjustMapSize) NewHook("WorldMap_ToggleSizeDown", SetSmallWorldMap) - NewHook("WorldMapFrame_SetFullMapView", SetLargeWorldMap) - NewHook("WorldMapFrame_SetQuestMapView", SetQuestWorldMap) + if(SV.___interface < 60000) then + NewHook("WorldMapFrame_SetFullMapView", SetLargeWorldMap) + NewHook("WorldMapFrame_SetQuestMapView", SetQuestWorldMap) + end MOD.WorldMapHooked = true end @@ -809,10 +811,13 @@ end local function LoadWorldMap() setfenv(WorldMapFrame_OnShow, setmetatable({ UpdateMicroButtons = SV.fubar }, { __index = _G })) - WorldMapShowDropDown:Point('BOTTOMRIGHT',WorldMapPositioningGuide,'BOTTOMRIGHT',-2,-4) - WorldMapZoomOutButton:Point("LEFT",WorldMapZoneDropDown,"RIGHT",0,4) - WorldMapLevelUpButton:Point("TOPLEFT",WorldMapLevelDropDown,"TOPRIGHT",-2,8) - WorldMapLevelDownButton:Point("BOTTOMLEFT",WorldMapLevelDropDown,"BOTTOMRIGHT",-2,2) + if(SV.___interface < 60000) then + WorldMapShowDropDown:Point('BOTTOMRIGHT',WorldMapPositioningGuide,'BOTTOMRIGHT',-2,-4) + WorldMapZoomOutButton:Point("LEFT",WorldMapZoneDropDown,"RIGHT",0,4) + WorldMapLevelUpButton:Point("TOPLEFT",WorldMapLevelDropDown,"TOPRIGHT",-2,8) + WorldMapLevelDownButton:Point("BOTTOMLEFT",WorldMapLevelDropDown,"BOTTOMRIGHT",-2,2) + WorldMapZoneDropDownButton:HookScript('OnClick', ResetDropDownList_Hook) + end WorldMapFrame:SetParent(SV.UIParent) WorldMapFrame:SetFrameLevel(4) @@ -821,7 +826,6 @@ local function LoadWorldMap() WorldMapFrame:HookScript('OnShow', WorldMapFrameOnShow_Hook) WorldMapFrame:HookScript('OnHide', WorldMapFrameOnHide_Hook) - WorldMapZoneDropDownButton:HookScript('OnClick', ResetDropDownList_Hook) local CoordsHolder = CreateFrame('Frame', 'SVUI_WorldMapCoords', WorldMapFrame) CoordsHolder:SetFrameLevel(WorldMapDetailFrame:GetFrameLevel()+1) diff --git a/Interface/AddOns/SVUI/scripts/questwatch.lua b/Interface/AddOns/SVUI/scripts/questwatch.lua index c4d3515..b4f7610 100644 --- a/Interface/AddOns/SVUI/scripts/questwatch.lua +++ b/Interface/AddOns/SVUI/scripts/questwatch.lua @@ -322,7 +322,31 @@ end local function CreateQuestDocklet() SuperDockWindowRight = _G["SuperDockWindowRight"] - if(not SV.db.system.questWatch) then + if(SV.___interface >= 60000) then + + ObjectiveTrackerFrame:RemoveTextures(true) + + local frame = CreateFrame("Frame", "SVUI_QuestFrame", UIParent); + frame:SetSize(200, ObjectiveTrackerFrame:GetHeight()); + frame:SetPoint("TOPRIGHT", UIParent, "RIGHT", -200, 100); + ObjectiveTrackerFrame:ClearAllPoints() + ObjectiveTrackerFrame:SetClampedToScreen(false) + ObjectiveTrackerFrame:SetParent(SVUI_QuestFrame) + ObjectiveTrackerFrame:SetAllPoints(SVUI_QuestFrame) + ObjectiveTrackerFrame:SetFrameLevel(SVUI_QuestFrame:GetFrameLevel() + 1) + ObjectiveTrackerFrame.ClearAllPoints = SV.fubar; + ObjectiveTrackerFrame.SetPoint = SV.fubar; + ObjectiveTrackerFrame.SetAllPoints = SV.fubar; + + ObjectiveTrackerFrame.BlocksFrame:RemoveTextures(true) + ObjectiveTrackerFrame.BlocksFrame.QuestHeader:RemoveTextures(true) + ObjectiveTrackerFrame.BlocksFrame.AchievementHeader:RemoveTextures(true) + ObjectiveTrackerFrame.BlocksFrame.ScenarioHeader:RemoveTextures(true) + ObjectiveTrackerFrame.HeaderMenu:RemoveTextures(true) + ObjectiveTrackerFrame.BlockDropDown:RemoveTextures(true) + + SV:SetSVMovable(frame, "Quest Watch"); + elseif(not SV.db.system.questWatch) then local frame = CreateFrame("Frame", "SVUI_QuestFrame", UIParent); frame:SetSize(200, WatchFrame:GetHeight()); frame:SetPoint("RIGHT", UIParent, "RIGHT", -100, 0); @@ -337,6 +361,7 @@ local function CreateQuestDocklet() WatchFrameLines.ClearAllPoints = SV.fubar; WatchFrameLines.SetPoint = SV.fubar; WatchFrameLines.SetAllPoints = SV.fubar; + SV:SetSVMovable(frame, "Quest Watch"); else local bgTex = [[Interface\BUTTONS\WHITE8X8]] diff --git a/Interface/AddOns/SVUI/system/mentalo.lua b/Interface/AddOns/SVUI/system/mentalo.lua index 3025ac0..dafd813 100644 --- a/Interface/AddOns/SVUI/system/mentalo.lua +++ b/Interface/AddOns/SVUI/system/mentalo.lua @@ -805,6 +805,8 @@ XML FRAME SCRIPT HANDLERS ########################################################## ]]-- function SVUI_MoveEventHandler_OnEvent() + if not SVUI_Cache then SVUI_Cache = {} end + if not SVUI_Cache["Mentalo"] then SVUI_Cache["Mentalo"] = {} end for _, frame in pairs(DraggableFrames)do if _G[frame] then if SVUI_Cache["Mentalo"][frame] == nil then diff --git a/Interface/AddOns/SVUI_ArtOfWar/SVUI_ArtOfWar.lua b/Interface/AddOns/SVUI_ArtOfWar/SVUI_ArtOfWar.lua index 591f33e..13a5d47 100644 --- a/Interface/AddOns/SVUI_ArtOfWar/SVUI_ArtOfWar.lua +++ b/Interface/AddOns/SVUI_ArtOfWar/SVUI_ArtOfWar.lua @@ -571,6 +571,7 @@ local function GetSourceType(guid) subStr = guid:sub(3, 5) binStr = ("0x%s"):format(subStr) bitVal = tonumber(binStr) + if(not bitVal) then return end srcType = band(bitVal, 0x00F) return srcType end @@ -1119,8 +1120,8 @@ function PLUGIN:Load() self:RegisterEvent("PLAYER_ENTERING_WORLD", "UpdateCommunicator") self:RegisterEvent("UPDATE_BATTLEFIELD_SCORE", "UpdateCommunicator") - -- SVUI_Player.Health.LowAlertFunc = LowHealth_PlayerEmote - -- SVUI_Target.Health.LowAlertFunc = LowHealth_TargetEmote + --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 @@ - -