diff --git a/Interface/ACHIEVEMENTFRAME/AccountLevel-AchievementHeader.blp b/Interface/ACHIEVEMENTFRAME/AccountLevel-AchievementHeader.blp new file mode 100644 index 0000000..f232cc6 Binary files /dev/null and b/Interface/ACHIEVEMENTFRAME/AccountLevel-AchievementHeader.blp differ diff --git a/Interface/ACHIEVEMENTFRAME/Thumbs.db b/Interface/ACHIEVEMENTFRAME/Thumbs.db new file mode 100644 index 0000000..5454acb Binary files /dev/null and b/Interface/ACHIEVEMENTFRAME/Thumbs.db differ diff --git a/Interface/ACHIEVEMENTFRAME/UI-ACHIEVEMENT-ACHIEVEMENTBACKGROUND.blp b/Interface/ACHIEVEMENTFRAME/UI-ACHIEVEMENT-ACHIEVEMENTBACKGROUND.blp new file mode 100644 index 0000000..ab12404 Binary files /dev/null and b/Interface/ACHIEVEMENTFRAME/UI-ACHIEVEMENT-ACHIEVEMENTBACKGROUND.blp differ diff --git a/Interface/ACHIEVEMENTFRAME/UI-ACHIEVEMENT-PARCHMENT.blp b/Interface/ACHIEVEMENTFRAME/UI-ACHIEVEMENT-PARCHMENT.blp new file mode 100644 index 0000000..bce2e0a Binary files /dev/null and b/Interface/ACHIEVEMENTFRAME/UI-ACHIEVEMENT-PARCHMENT.blp differ diff --git a/Interface/ACHIEVEMENTFRAME/UI-ACHIEVEMENT-PLUSMINUS.blp b/Interface/ACHIEVEMENTFRAME/UI-ACHIEVEMENT-PLUSMINUS.blp new file mode 100644 index 0000000..a86f7f0 Binary files /dev/null and b/Interface/ACHIEVEMENTFRAME/UI-ACHIEVEMENT-PLUSMINUS.blp differ diff --git a/Interface/ACHIEVEMENTFRAME/UI-Achievement-AchievementWatermark.blp b/Interface/ACHIEVEMENTFRAME/UI-Achievement-AchievementWatermark.blp new file mode 100644 index 0000000..5146874 Binary files /dev/null and b/Interface/ACHIEVEMENTFRAME/UI-Achievement-AchievementWatermark.blp differ diff --git a/Interface/ACHIEVEMENTFRAME/UI-Achievement-Borders.blp b/Interface/ACHIEVEMENTFRAME/UI-Achievement-Borders.blp new file mode 100644 index 0000000..66107f1 Binary files /dev/null and b/Interface/ACHIEVEMENTFRAME/UI-Achievement-Borders.blp differ diff --git a/Interface/ACHIEVEMENTFRAME/UI-Achievement-Category-Background.blp b/Interface/ACHIEVEMENTFRAME/UI-Achievement-Category-Background.blp new file mode 100644 index 0000000..541cff3 Binary files /dev/null and b/Interface/ACHIEVEMENTFRAME/UI-Achievement-Category-Background.blp differ diff --git a/Interface/ACHIEVEMENTFRAME/UI-Achievement-Category-Highlight.blp b/Interface/ACHIEVEMENTFRAME/UI-Achievement-Category-Highlight.blp new file mode 100644 index 0000000..e47a6d8 Binary files /dev/null and b/Interface/ACHIEVEMENTFRAME/UI-Achievement-Category-Highlight.blp differ diff --git a/Interface/ACHIEVEMENTFRAME/UI-Achievement-ComparisonHeader.blp b/Interface/ACHIEVEMENTFRAME/UI-Achievement-ComparisonHeader.blp new file mode 100644 index 0000000..d770b6f Binary files /dev/null and b/Interface/ACHIEVEMENTFRAME/UI-Achievement-ComparisonHeader.blp differ diff --git a/Interface/ACHIEVEMENTFRAME/UI-Achievement-Guild.blp b/Interface/ACHIEVEMENTFRAME/UI-Achievement-Guild.blp new file mode 100644 index 0000000..bb17c89 Binary files /dev/null and b/Interface/ACHIEVEMENTFRAME/UI-Achievement-Guild.blp differ diff --git a/Interface/ACHIEVEMENTFRAME/UI-Achievement-Header.blp b/Interface/ACHIEVEMENTFRAME/UI-Achievement-Header.blp new file mode 100644 index 0000000..abec46c Binary files /dev/null and b/Interface/ACHIEVEMENTFRAME/UI-Achievement-Header.blp differ diff --git a/Interface/ACHIEVEMENTFRAME/UI-Achievement-IconFrame.blp b/Interface/ACHIEVEMENTFRAME/UI-Achievement-IconFrame.blp new file mode 100644 index 0000000..31b0fa1 Binary files /dev/null and b/Interface/ACHIEVEMENTFRAME/UI-Achievement-IconFrame.blp differ diff --git a/Interface/ACHIEVEMENTFRAME/UI-Achievement-MetalBorder-Joint.blp b/Interface/ACHIEVEMENTFRAME/UI-Achievement-MetalBorder-Joint.blp new file mode 100644 index 0000000..3607a1b Binary files /dev/null and b/Interface/ACHIEVEMENTFRAME/UI-Achievement-MetalBorder-Joint.blp differ diff --git a/Interface/ACHIEVEMENTFRAME/UI-Achievement-MetalBorder-Left.blp b/Interface/ACHIEVEMENTFRAME/UI-Achievement-MetalBorder-Left.blp new file mode 100644 index 0000000..1e933c8 Binary files /dev/null and b/Interface/ACHIEVEMENTFRAME/UI-Achievement-MetalBorder-Left.blp differ diff --git a/Interface/ACHIEVEMENTFRAME/UI-Achievement-MetalBorder-Top.blp b/Interface/ACHIEVEMENTFRAME/UI-Achievement-MetalBorder-Top.blp new file mode 100644 index 0000000..1d8a95d Binary files /dev/null and b/Interface/ACHIEVEMENTFRAME/UI-Achievement-MetalBorder-Top.blp differ diff --git a/Interface/ACHIEVEMENTFRAME/UI-Achievement-Parchment-Horizontal-Desaturated.blp b/Interface/ACHIEVEMENTFRAME/UI-Achievement-Parchment-Horizontal-Desaturated.blp new file mode 100644 index 0000000..bd781c3 Binary files /dev/null and b/Interface/ACHIEVEMENTFRAME/UI-Achievement-Parchment-Horizontal-Desaturated.blp differ diff --git a/Interface/ACHIEVEMENTFRAME/UI-Achievement-Parchment-Horizontal.blp b/Interface/ACHIEVEMENTFRAME/UI-Achievement-Parchment-Horizontal.blp new file mode 100644 index 0000000..827fde7 Binary files /dev/null and b/Interface/ACHIEVEMENTFRAME/UI-Achievement-Parchment-Horizontal.blp differ diff --git a/Interface/ACHIEVEMENTFRAME/UI-Achievement-ProgressBar-Border.blp b/Interface/ACHIEVEMENTFRAME/UI-Achievement-ProgressBar-Border.blp new file mode 100644 index 0000000..3f2eeeb Binary files /dev/null and b/Interface/ACHIEVEMENTFRAME/UI-Achievement-ProgressBar-Border.blp differ diff --git a/Interface/ACHIEVEMENTFRAME/UI-Achievement-Progressive-IconBorder.blp b/Interface/ACHIEVEMENTFRAME/UI-Achievement-Progressive-IconBorder.blp new file mode 100644 index 0000000..4750856 Binary files /dev/null and b/Interface/ACHIEVEMENTFRAME/UI-Achievement-Progressive-IconBorder.blp differ diff --git a/Interface/ACHIEVEMENTFRAME/UI-Achievement-RecentHeader.blp b/Interface/ACHIEVEMENTFRAME/UI-Achievement-RecentHeader.blp new file mode 100644 index 0000000..76d75c2 Binary files /dev/null and b/Interface/ACHIEVEMENTFRAME/UI-Achievement-RecentHeader.blp differ diff --git a/Interface/ACHIEVEMENTFRAME/UI-Achievement-Reward-Background.blp b/Interface/ACHIEVEMENTFRAME/UI-Achievement-Reward-Background.blp new file mode 100644 index 0000000..ede5651 Binary files /dev/null and b/Interface/ACHIEVEMENTFRAME/UI-Achievement-Reward-Background.blp differ diff --git a/Interface/ACHIEVEMENTFRAME/UI-Achievement-RightDDLInset.blp b/Interface/ACHIEVEMENTFRAME/UI-Achievement-RightDDLInset.blp new file mode 100644 index 0000000..a7272e7 Binary files /dev/null and b/Interface/ACHIEVEMENTFRAME/UI-Achievement-RightDDLInset.blp differ diff --git a/Interface/ACHIEVEMENTFRAME/UI-Achievement-Stat-Buttons.blp b/Interface/ACHIEVEMENTFRAME/UI-Achievement-Stat-Buttons.blp new file mode 100644 index 0000000..6883f0d Binary files /dev/null and b/Interface/ACHIEVEMENTFRAME/UI-Achievement-Stat-Buttons.blp differ diff --git a/Interface/ACHIEVEMENTFRAME/UI-Achievement-StatsBackground.blp b/Interface/ACHIEVEMENTFRAME/UI-Achievement-StatsBackground.blp new file mode 100644 index 0000000..b6b16c3 Binary files /dev/null and b/Interface/ACHIEVEMENTFRAME/UI-Achievement-StatsBackground.blp differ diff --git a/Interface/ACHIEVEMENTFRAME/UI-Achievement-StatsComparisonBackground.blp b/Interface/ACHIEVEMENTFRAME/UI-Achievement-StatsComparisonBackground.blp new file mode 100644 index 0000000..aef5bca Binary files /dev/null and b/Interface/ACHIEVEMENTFRAME/UI-Achievement-StatsComparisonBackground.blp differ diff --git a/Interface/ACHIEVEMENTFRAME/UI-Achievement-StatusBar-Highlight.blp b/Interface/ACHIEVEMENTFRAME/UI-Achievement-StatusBar-Highlight.blp new file mode 100644 index 0000000..999332d Binary files /dev/null and b/Interface/ACHIEVEMENTFRAME/UI-Achievement-StatusBar-Highlight.blp differ diff --git a/Interface/ACHIEVEMENTFRAME/UI-Achievement-WoodBorder.blp b/Interface/ACHIEVEMENTFRAME/UI-Achievement-WoodBorder.blp new file mode 100644 index 0000000..85eae20 Binary files /dev/null and b/Interface/ACHIEVEMENTFRAME/UI-Achievement-WoodBorder.blp differ diff --git a/Interface/AddOns/SVUI/assets/artwork/Minimap/MINIMAP-OBJECTICONS.blp b/Interface/AddOns/SVUI/assets/artwork/Minimap/MINIMAP-OBJECTICONS.blp index 23595fd..4d976ee 100644 Binary files a/Interface/AddOns/SVUI/assets/artwork/Minimap/MINIMAP-OBJECTICONS.blp and b/Interface/AddOns/SVUI/assets/artwork/Minimap/MINIMAP-OBJECTICONS.blp differ diff --git a/Interface/AddOns/SVUI/assets/artwork/Minimap/Thumbs.db b/Interface/AddOns/SVUI/assets/artwork/Minimap/Thumbs.db new file mode 100644 index 0000000..ee8cc61 Binary files /dev/null and b/Interface/AddOns/SVUI/assets/artwork/Minimap/Thumbs.db differ diff --git a/Interface/AddOns/SVUI/assets/artwork/Unitframe/FOLLOWER-RING.blp b/Interface/AddOns/SVUI/assets/artwork/Unitframe/FOLLOWER-RING.blp index 708f231..cf0f302 100644 Binary files a/Interface/AddOns/SVUI/assets/artwork/Unitframe/FOLLOWER-RING.blp and b/Interface/AddOns/SVUI/assets/artwork/Unitframe/FOLLOWER-RING.blp differ diff --git a/Interface/AddOns/SVUI/framework/api/api_layout.lua b/Interface/AddOns/SVUI/framework/api/api_layout.lua index c09ed41..9e36927 100644 --- a/Interface/AddOns/SVUI/framework/api/api_layout.lua +++ b/Interface/AddOns/SVUI/framework/api/api_layout.lua @@ -126,7 +126,7 @@ local _purgatory = CreateFrame("Frame", nil) _purgatory:Hide() local function Die(self) - if(self.SetAtlas) then self.SetAtlas = SV.fubar end + -- if(self.SetAtlas) then self.SetAtlas = SV.fubar end if(self.UnregisterAllEvents) then self:UnregisterAllEvents() self:SetParent(_purgatory) @@ -155,9 +155,9 @@ local function RemoveTextures(self, option) region.Show = region.Hide end region:Hide() - if(region.SetAtlas) then - region.SetAtlas = SV.fubar - end + -- if(region.SetAtlas) then + -- region.SetAtlas = SV.fubar + -- end elseif(type(option) == "string" and ((layer == option) or (texture ~= option))) then region:SetTexture(0,0,0,0) end diff --git a/Interface/AddOns/SVUI/framework/movers/mover_mentalo.lua b/Interface/AddOns/SVUI/framework/movers/mover_mentalo.lua index 1fa1048..7002af5 100644 --- a/Interface/AddOns/SVUI/framework/movers/mover_mentalo.lua +++ b/Interface/AddOns/SVUI/framework/movers/mover_mentalo.lua @@ -53,7 +53,7 @@ local DraggableFrames = { "DressUpFrame", "DraenorZoneAbilityFrame", "EncounterJournal", "FriendsFrame", - "GameMenuFrame", "GMSurveyFrame", "GossipFrame", "GuildFrame", "GuildBankFrame", "GuildRegistrarFrame", + "GMSurveyFrame", "GossipFrame", "GuildFrame", "GuildBankFrame", "GuildRegistrarFrame", "GarrisonLandingPage", "GarrisonMissionFrame", "GarrisonCapacitiveDisplayFrame", "HelpFrame", "InterfaceOptionsFrame", @@ -883,7 +883,7 @@ DRAGGABLE HANDLERS ]]-- local BlizzardFrame_OnUpdate = function(self) local frameName = self:GetName(); - if(InCombatLockdown() or (frameName == "GameMenuFrame") or (self.IsMoving)) then return end + if(InCombatLockdown() or (self.IsMoving)) then return end if(frameName == "QuestFrame") then frameName = "GossipFrame" end @@ -912,7 +912,6 @@ local BlizzardFrame_OnDragStop = function(self) local frameName = self:GetName(); self.IsMoving = false; self:StopMovingOrSizing() - if(frameName == "GameMenuFrame") then return end local anchor1, parent, anchor2, x, y = self:GetPoint() parent = self:GetParent():GetName() self:ClearAllPoints() diff --git a/Interface/AddOns/SVUI/packages/plates/SVPlate.lua b/Interface/AddOns/SVUI/packages/plates/SVPlate.lua index 60410fc..f7b3337 100644 --- a/Interface/AddOns/SVUI/packages/plates/SVPlate.lua +++ b/Interface/AddOns/SVUI/packages/plates/SVPlate.lua @@ -68,7 +68,8 @@ local numChildren = -1; local PlateRegistry, VisiblePlates = {}, {}; local WorldFrameUpdateHook, UpdatePlateElements, PlateForge; local BLIZZ_PLATE, SVUI_PLATE, PLATE_REF, PLATE_ARGS, PLATE_AURAS, PLATE_AURAICONS, PLATE_GRIP, PLATE_REALNAME; -local CURRENT_TARGET_NAME, TARGET_CHECKS; +local CURRENT_TARGET_NAME; +local TARGET_CHECKS = 0; local PLATE_TOP = [[Interface\Addons\SVUI\assets\artwork\Template\Plate\PLATE-TOP]] local PLATE_BOTTOM = [[Interface\Addons\SVUI\assets\artwork\Template\Plate\PLATE-BOTTOM]] local PLATE_RIGHT = [[Interface\Addons\SVUI\assets\artwork\Template\Plate\PLATE-RIGHT]] @@ -548,24 +549,6 @@ local function SaveDuration(spellID, duration) if spellID then CachedAuraDurations[spellID] = duration end end -local function CleanUnitPlateAurass() - local currentTime = GetTime() - for guid, instanceList in pairs(UnitPlateAuras) do - local auracount = 0 - for auraID, instanceID in pairs(instanceList) do - local expiration = Aura_Expiration[instanceID] - if expiration and expiration < currentTime then - UnitPlateAuras[guid][auraID] = nil - else - auracount = auracount + 1 - end - end - if auracount == 0 then - UnitPlateAuras[guid] = nil - end - end -end - function MOD:UpdateAuras(plate) if plate.setting.tiny then return end local guid = plate.guid @@ -625,116 +608,6 @@ function MOD:UpdateAurasByUnitID(unitid) end --[[ ########################################################## -PLATE UPDATE HANDLERS -########################################################## -]]-- -do - local function IsNamePlate(frame) - local frameName = frame:GetName() - if frameName and frameName:find('^NamePlate%d') then - local textObj = select(2, frame:GetChildren()) - if textObj then - local textRegions = textObj:GetRegions() - return (textRegions and textRegions:GetObjectType() == 'FontString') - end - end - end - - local function SetPlateAlpha(plate, frame) - if plate:GetAlpha() < 1 then - frame:SetAlpha(NPBaseAlpha) - else - frame:SetAlpha(1) - end - end - - local function UpdatePlateUnit() - local plateName = PLATE_REF.nametext - - if BLIZZ_PLATE:GetAlpha() == 1 and CURRENT_TARGET_NAME and (CURRENT_TARGET_NAME == plateName) then - BLIZZ_PLATE.guid = UnitGUID("target") - PLATE_ARGS.unit = "target" - SVUI_PLATE:SetFrameLevel(2) - SVUI_PLATE.highlight:Hide() - if(NPUsePointer) then - NPGlow:SetParent(SVUI_PLATE) - NPGlow:WrapOuter(SVUI_PLATE.health,2,2) - NPGlow:SetFrameLevel(0) - NPGlow:SetFrameStrata("BACKGROUND") - NPGlow:Show() - end - if((TARGET_CHECKS > -1) or PLATE_ARGS.allowed) then - TARGET_CHECKS = TARGET_CHECKS + 1 - if TARGET_CHECKS > 0 then - TARGET_CHECKS = -1 - end - MOD:UpdateAurasByUnitID('target') - if MOD.UseCombo then - UpdateComboPoints() - end - PLATE_ARGS.allowed = nil - end - elseif PLATE_REF.highlight:IsShown() and UnitExists("mouseover") and (UnitName("mouseover") == plateName) then - if(PLATE_ARGS.unit ~= "mouseover" or PLATE_ARGS.allowed) then - SVUI_PLATE:SetFrameLevel(1) - SVUI_PLATE.highlight:Show() - MOD:UpdateAurasByUnitID('mouseover') - if MOD.UseCombo then - UpdateComboPoints() - end - PLATE_ARGS.allowed = nil - end - BLIZZ_PLATE.guid = UnitGUID("mouseover") - PLATE_ARGS.unit = "mouseover" - else - SVUI_PLATE:SetFrameLevel(0) - SVUI_PLATE.highlight:Hide() - PLATE_ARGS.unit = nil - end - CheckRaidIcon() - UpdatePlateElements(BLIZZ_PLATE,SVUI_PLATE) - end - - function WorldFrameUpdateHook(self, elapsed) - NPGrip:Hide() - for plate, _ in pairs(VisiblePlates) do - local frame = plate.frame - if(plate:IsShown()) then - local x,y = plate:GetCenter() - frame:SetPoint("CENTER", self, "BOTTOMLEFT", floor(x), floor(y)) - SetPlateAlpha(plate, frame) - else - frame:Hide() - end - end - NPGrip:Show() - - if(self.elapsed and self.elapsed > 0.2) then - - for plate, _ in pairs(VisiblePlates) do - local frame = plate.frame - if(plate:IsShown() and frame:IsShown() and ProxyThisPlate(plate)) then - UpdatePlateUnit() - end - end - self.elapsed = 0 - else - self.elapsed = (self.elapsed or 0) + elapsed - end - local curChildren = self:GetNumChildren() - if(numChildren ~= curChildren) then - for i = 1, curChildren do - local frame = select(i, self:GetChildren()) - if(not PlateRegistry[frame] and IsNamePlate(frame)) then - PlateForge(frame) - end - end - numChildren = curChildren - end - end -end ---[[ -########################################################## PLATE COLORING ########################################################## ]]-- @@ -856,18 +729,23 @@ do latestColor = NPReactNPCGood elseif unitType == "FRIENDLY_PLAYER" then latestColor = NPReactPlayerGood + end + + local r,g,b + if(latestColor) then + r,g,b = unpack(latestColor) else - latestColor = NPReactEnemy + r,g,b = plate.health:GetStatusBarColor() end - frame.health:SetStatusBarColor(unpack(latestColor)) - --frame.health.eliteborder.bottom:SetVertexColor(unpack(latestColor)) - --frame.health.eliteborder.right:SetVertexColor(unpack(latestColor)) - --frame.health.eliteborder.left:SetVertexColor(unpack(latestColor)) - + frame.health:SetStatusBarColor(r,g,b) if(NPUsePointer and NPPointerMatch and plate.setting.unit == "target") then - NPGlow:SetBackdropBorderColor(unpack(latestColor)) + NPGlow:SetBackdropBorderColor(r,g,b) end + --frame.health.eliteborder.bottom:SetVertexColor(r,g,b) + --frame.health.eliteborder.right:SetVertexColor(r,g,b) + --frame.health.eliteborder.left:SetVertexColor(r,g,b) + if(not plate.setting.scaled and not plate.setting.tiny and frame.health:GetWidth() ~= (HBWidth * scale)) then frame.health:SetSize(HBWidth * scale, HBHeight * scale) plate.cast.icon:SetSize(CBHeight + (HBHeight * scale) + 5, CBHeight + (HBHeight * scale) + 5) @@ -913,6 +791,116 @@ do end --[[ ########################################################## +PLATE UPDATE HANDLERS +########################################################## +]]-- +do + local function IsNamePlate(frame) + local frameName = frame:GetName() + if frameName and frameName:find('^NamePlate%d') then + local textObj = select(2, frame:GetChildren()) + if textObj then + local textRegions = textObj:GetRegions() + return (textRegions and textRegions:GetObjectType() == 'FontString') + end + end + end + + local function SetPlateAlpha(plate, frame) + if plate:GetAlpha() < 1 then + frame:SetAlpha(NPBaseAlpha) + else + frame:SetAlpha(1) + end + end + + local function UpdatePlateUnit() + local plateName = PLATE_REF.nametext + + if BLIZZ_PLATE:GetAlpha() == 1 and CURRENT_TARGET_NAME and (CURRENT_TARGET_NAME == plateName) then + BLIZZ_PLATE.guid = UnitGUID("target") + PLATE_ARGS.unit = "target" + SVUI_PLATE:SetFrameLevel(2) + SVUI_PLATE.highlight:Hide() + if(NPUsePointer) then + NPGlow:SetParent(SVUI_PLATE) + NPGlow:WrapOuter(SVUI_PLATE.health,2,2) + NPGlow:SetFrameLevel(0) + NPGlow:SetFrameStrata("BACKGROUND") + NPGlow:Show() + end + if((TARGET_CHECKS > 0) or PLATE_ARGS.allowed) then + TARGET_CHECKS = TARGET_CHECKS + 1 + if(TARGET_CHECKS == 2) then + TARGET_CHECKS = 0 + end + MOD:UpdateAurasByUnitID('target') + if MOD.UseCombo then + UpdateComboPoints() + end + PLATE_ARGS.allowed = nil + end + elseif PLATE_REF.highlight:IsShown() and UnitExists("mouseover") and (UnitName("mouseover") == plateName) then + if(PLATE_ARGS.unit ~= "mouseover" or PLATE_ARGS.allowed) then + SVUI_PLATE:SetFrameLevel(1) + SVUI_PLATE.highlight:Show() + MOD:UpdateAurasByUnitID('mouseover') + if MOD.UseCombo then + UpdateComboPoints() + end + PLATE_ARGS.allowed = nil + end + BLIZZ_PLATE.guid = UnitGUID("mouseover") + PLATE_ARGS.unit = "mouseover" + else + SVUI_PLATE:SetFrameLevel(0) + SVUI_PLATE.highlight:Hide() + PLATE_ARGS.unit = nil + end + CheckRaidIcon() + UpdatePlateElements(BLIZZ_PLATE,SVUI_PLATE) + end + + function WorldFrameUpdateHook(self, elapsed) + NPGrip:Hide() + for plate, _ in pairs(VisiblePlates) do + local frame = plate.frame + if(plate:IsShown()) then + local x,y = plate:GetCenter() + frame:SetPoint("CENTER", self, "BOTTOMLEFT", floor(x), floor(y)) + SetPlateAlpha(plate, frame) + else + frame:Hide() + end + end + NPGrip:Show() + + if(self.elapsed and self.elapsed > 0.2) then + + for plate, _ in pairs(VisiblePlates) do + local frame = plate.frame + if(plate:IsShown() and frame:IsShown() and ProxyThisPlate(plate)) then + UpdatePlateUnit() + end + end + self.elapsed = 0 + else + self.elapsed = (self.elapsed or 0) + elapsed + end + local curChildren = self:GetNumChildren() + if(numChildren ~= curChildren) then + for i = 1, curChildren do + local frame = select(i, self:GetChildren()) + if(not PlateRegistry[frame] and IsNamePlate(frame)) then + PlateForge(frame) + end + end + numChildren = curChildren + end + end +end +--[[ +########################################################## SCRIPT HANDLERS ########################################################## ]]-- @@ -1407,12 +1395,13 @@ end function MOD:PLAYER_TARGET_CHANGED() if(UnitExists("target")) then - CURRENT_TARGET_NAME = UnitName("target") - WorldFrame.elapsed = 0.1 - TARGET_CHECKS = 0 + CURRENT_TARGET_NAME = UnitName("target"); + TARGET_CHECKS = 1; + WorldFrame.elapsed = 0.1; else - NPGlow:Hide() - CURRENT_TARGET_NAME = nil + NPGlow:Hide(); + CURRENT_TARGET_NAME = nil; + TARGET_CHECKS = 0; end end diff --git a/Interface/AddOns/SVUI/packages/quest/SVQuest.lua b/Interface/AddOns/SVUI/packages/quest/SVQuest.lua new file mode 100644 index 0000000..dda1296 --- /dev/null +++ b/Interface/AddOns/SVUI/packages/quest/SVQuest.lua @@ -0,0 +1,311 @@ +--[[ +############################################################################## +_____/\\\\\\\\\\\____/\\\________/\\\__/\\\________/\\\__/\\\\\\\\\\\_ # + ___/\\\/////////\\\_\/\\\_______\/\\\_\/\\\_______\/\\\_\/////\\\///__ # + __\//\\\______\///__\//\\\______/\\\__\/\\\_______\/\\\_____\/\\\_____ # + ___\////\\\__________\//\\\____/\\\___\/\\\_______\/\\\_____\/\\\_____ # + ______\////\\\________\//\\\__/\\\____\/\\\_______\/\\\_____\/\\\_____ # + _________\////\\\______\//\\\/\\\_____\/\\\_______\/\\\_____\/\\\_____ # + __/\\\______\//\\\______\//\\\\\______\//\\\______/\\\______\/\\\_____ # + _\///\\\\\\\\\\\/________\//\\\________\///\\\\\\\\\/____/\\\\\\\\\\\_# + ___\///////////___________\///___________\/////////_____\///////////_# +############################################################################## +S U P E R - V I L L A I N - U I By: Munglunch # +############################################################################## +########################################################## +LOCALIZED LUA FUNCTIONS +########################################################## +]]-- +--[[ GLOBALS ]]-- +local _G = _G; +local unpack = _G.unpack; +local select = _G.select; +local pairs = _G.pairs; +local ipairs = _G.ipairs; +local type = _G.type; +local error = _G.error; +local pcall = _G.pcall; +local tostring = _G.tostring; +local tonumber = _G.tonumber; +local tinsert = _G.tinsert; +local string = _G.string; +local math = _G.math; +local table = _G.table; +--[[ STRING METHODS ]]-- +local format = string.format; +--[[ MATH METHODS ]]-- +local abs, ceil, floor, round = math.abs, math.ceil, math.floor, math.round; +--[[ TABLE METHODS ]]-- +local tremove, twipe = table.remove, table.wipe; +--[[ +########################################################## +GET ADDON DATA +########################################################## +]]-- +local SV = select(2, ...) +local L = SV.L +local LSM = LibStub("LibSharedMedia-3.0") +local MOD = SV:NewPackage("SVQuest", L['Questing']); +--[[ +########################################################## +EXTRA QUEST ITEM BUTTON +########################################################## +]]-- +local Button = CreateFrame('Button', (...), UIParent, 'SecureActionButtonTemplate, SecureHandlerStateTemplate, SecureHandlerAttributeTemplate') +RegisterStateDriver(Button, 'visible', '[extrabar] hide; show') +Button:SetAttribute('_onattributechanged', [[ + if(name == 'item') then + if(value and not self:IsShown() and not HasExtraActionBar()) then + self:Show() + elseif(not value) then + self:Hide() + self:ClearBindings() + end + elseif(name == 'state-visible') then + if(value == 'show') then + self:CallMethod('Update') + else + self:Hide() + self:ClearBindings() + end + end + + if(self:IsShown() and (name == 'item' or name == 'binding')) then + self:ClearBindings() + + local key = GetBindingKey('EXTRAACTIONBUTTON1') + if(key) then + self:SetBindingClick(1, key, self, 'LeftButton') + end + end +]]) + +local function UpdateCooldown(self) + if(self:IsShown()) then + local start, duration, enable = GetItemCooldown(self.itemID) + if(duration > 0) then + self.Cooldown:SetCooldown(start, duration) + self.Cooldown:Show() + else + self.Cooldown:Hide() + end + end +end + +Button:RegisterEvent('PLAYER_LOGIN') +Button:SetScript('OnEvent', function(self, event) + if(event == 'BAG_UPDATE_COOLDOWN') then + UpdateCooldown(self) + elseif(event == 'PLAYER_REGEN_ENABLED') then + self:SetAttribute('item', self.attribute) + self:UnregisterEvent(event) + UpdateCooldown(self) + elseif(event == 'UPDATE_BINDINGS') then + if(self:IsShown()) then + self:SetItem() + self:SetAttribute('binding', GetTime()) + end + elseif(event == 'PLAYER_LOGIN') then + self:SetPoint('CENTER', ExtraActionButton1) + self:SetSize(ExtraActionButton1:GetSize()) + self:SetScale(ExtraActionButton1:GetScale()) + self:SetHighlightTexture([[Interface\Buttons\ButtonHilight-Square]]) + self:SetPushedTexture([[Interface\Buttons\CheckButtonHilight]]) + self:GetPushedTexture():SetBlendMode('ADD') + self:SetScript('OnLeave', GameTooltip_Hide) + self:SetAttribute('type', 'item') + self.updateTimer = 0 + self.rangeTimer = 0 + self:Hide() + + local Icon = self:CreateTexture('$parentIcon', 'BACKGROUND') + Icon:SetAllPoints() + self.Icon = Icon + + local HotKey = self:CreateFontString('$parentHotKey', nil, 'NumberFontNormal') + HotKey:SetPoint('BOTTOMRIGHT', -5, 5) + self.HotKey = HotKey + + local Cooldown = CreateFrame('Cooldown', '$parentCooldown', self, 'CooldownFrameTemplate') + Cooldown:ClearAllPoints() + Cooldown:SetPoint('TOPRIGHT', -2, -3) + Cooldown:SetPoint('BOTTOMLEFT', 2, 1) + Cooldown:Hide() + self.Cooldown = Cooldown + + local Artwork = self:CreateTexture('$parentArtwork', 'OVERLAY') + Artwork:SetPoint('CENTER', -2, 0) + Artwork:SetSize(256, 128) + Artwork:SetTexture([[Interface\ExtraButton\Default]]) + self.Artwork = Artwork + + self:RegisterEvent('UPDATE_BINDINGS') + self:RegisterEvent('UPDATE_EXTRA_ACTIONBAR') + self:RegisterEvent('BAG_UPDATE_COOLDOWN') + self:RegisterEvent('BAG_UPDATE_DELAYED') + self:RegisterEvent('WORLD_MAP_UPDATE') + self:RegisterEvent('QUEST_LOG_UPDATE') + self:RegisterEvent('QUEST_POI_UPDATE') + else + self:Update() + end +end) + +Button:SetScript('OnEnter', function(self) + GameTooltip:SetOwner(self, 'ANCHOR_LEFT') + GameTooltip:SetHyperlink(self.itemLink) +end) + +-- BUG: IsItemInRange() is broken versus friendly npcs (and possibly others) +Button:SetScript('OnUpdate', function(self, elapsed) + if(self.rangeTimer > TOOLTIP_UPDATE_TIME) then + local HotKey = self.HotKey + local inRange = IsItemInRange(self.itemLink, 'target') + if(HotKey:GetText() == RANGE_INDICATOR) then + if(inRange == false) then + HotKey:SetTextColor(1, 0.1, 0.1) + HotKey:Show() + elseif(inRange) then + HotKey:SetTextColor(1, 1, 1) + HotKey:Show() + else + HotKey:Hide() + end + else + if(inRange == false) then + HotKey:SetTextColor(1, 0.1, 0.1) + else + HotKey:SetTextColor(1, 1, 1) + end + end + + self.rangeTimer = 0 + else + self.rangeTimer = self.rangeTimer + elapsed + end + + if(self.updateTimer > 5) then + self:Update() + self.updateTimer = 0 + else + self.updateTimer = self.updateTimer + elapsed + end +end) + +local zoneWide = { + [14108] = 541, + [13998] = 11, + [25798] = 61, -- quest is bugged, has no zone + [25799] = 61, -- quest is bugged, has no zone + [25112] = 161, + [25111] = 161, + [24735] = 201, +} + +local blacklist = { + [113191] = true, + [110799] = true, + [109164] = true, +} + +function Button:SetItem(itemLink, texture) + if(itemLink) then + if(itemLink == self.itemLink and self:IsShown()) then + return + end + + self.Icon:SetTexture(texture) + self.itemID, self.itemName = string.match(itemLink, '|Hitem:(.-):.-|h%[(.+)%]|h') + self.itemLink = itemLink + + if(blacklist[self.itemID]) then + return + end + end + + local HotKey = self.HotKey + local key = GetBindingKey('EXTRAACTIONBUTTON1') + if(key) then + HotKey:SetText(GetBindingText(key, 1)) + HotKey:Show() + elseif(ItemHasRange(self.itemLink)) then + HotKey:SetText(RANGE_INDICATOR) + HotKey:Show() + else + HotKey:Hide() + end + + if(InCombatLockdown()) then + self.attribute = self.itemName + self:RegisterEvent('PLAYER_REGEN_ENABLED') + else + self:SetAttribute('item', self.itemName) + UpdateCooldown(self) + end +end + +function Button:RemoveItem() + if(InCombatLockdown()) then + self.attribute = nil + self:RegisterEvent('PLAYER_REGEN_ENABLED') + else + self:SetAttribute('item', nil) + end +end + +local ticker +function Button:Update() + local numItems = 0 + local shortestDistance = 62500 -- 250 yards² + local closestQuestLink, closestQuestTexture + + for index = 1, GetNumQuestWatches() do + local questID, _, questIndex, _, _, isComplete = GetQuestWatchInfo(index) + if(questID and QuestHasPOIInfo(questID)) then + local link, texture, _, showCompleted = GetQuestLogSpecialItemInfo(questIndex) + if(link) then + local areaID = zoneWide[questID] + if(areaID and areaID == GetCurrentMapAreaID()) then + closestQuestLink = link + closestQuestTexture = texture + elseif(not isComplete or (isComplete and showCompleted)) then + local distanceSq, onContinent = GetDistanceSqToQuest(questIndex) + if(onContinent and distanceSq < shortestDistance) then + shortestDistance = distanceSq + closestQuestLink = link + closestQuestTexture = texture + end + end + + numItems = numItems + 1 + end + end + end + + if(closestQuestLink and not HasExtraActionBar()) then + self:SetItem(closestQuestLink, closestQuestTexture) + elseif(self:IsShown()) then + self:RemoveItem() + end + + if(numItems > 0 and not ticker) then + ticker = C_Timer.NewTicker(30, function() -- might want to lower this + Button:Update() + end) + elseif(numItems == 0 and ticker) then + ticker:Cancel() + ticker = nil + end +end +--[[ +########################################################## +CORE FUNCTIONS +########################################################## +]]-- +function MOD:ReLoad() + -- DO STUFF +end + +function MOD:Load() + -- DO STUFF +end \ No newline at end of file diff --git a/Interface/AddOns/SVUI/packages/tools/components/questwatch.lua b/Interface/AddOns/SVUI/packages/tools/components/questwatch.lua index e916ddb..3d97ce0 100644 --- a/Interface/AddOns/SVUI/packages/tools/components/questwatch.lua +++ b/Interface/AddOns/SVUI/packages/tools/components/questwatch.lua @@ -55,6 +55,7 @@ local SV = select(2, ...) local L = SV.L local MOD = SV.SVTools; +local ObjectiveTrackerFrame = _G.ObjectiveTrackerFrame --[[ ########################################################## LOCAL VARS @@ -66,48 +67,17 @@ local ICON_FILE = [[Interface\AddOns\SVUI\assets\artwork\Icons\DOCK-QUESTS]]; CORE FUNCTIONS ########################################################## ]]-- -function MOD:QUEST_AUTOCOMPLETE(event) - if(SV.Dock.BottomRight.Window and self.QuestWatch) then - if(not self.QuestWatch:IsShown()) then - SV.Dock.BottomRight.Window.FrameLink = self.QuestWatch - - if not SV.Dock.BottomRight.Window:IsShown() then - SV.Dock.BottomRight.Window:Show() - end - - SV.Dock.BottomRight.Bar:Refresh() - self.QuestWatch:Show() - - if(self.QuestWatch.DockButton) then - self.QuestWatch.DockButton:Activate() - end - end - end -end - local ShowSubDocklet = function(self) - local frame = self.FrameLink - if(frame and frame.Show) then - if(InCombatLockdown() and (frame.IsProtected and frame:IsProtected())) then return end - if(not frame:IsShown()) then - frame:Show() - end - end + if(InCombatLockdown()) then return end + if(not ObjectiveTrackerFrame:IsShown()) then ObjectiveTrackerFrame:Show() end end local HideSubDocklet = function(self) - local frame = self.FrameLink - if(frame and frame.Hide) then - if(InCombatLockdown() and (frame.IsProtected and frame:IsProtected())) then return end - if(frame:IsShown()) then - frame:Hide() - end - end + if(InCombatLockdown()) then return end + if(ObjectiveTrackerFrame:IsShown()) then ObjectiveTrackerFrame:Hide() end end function MOD:LoadQuestWatch() - local ObjectiveTrackerFrame = _G.ObjectiveTrackerFrame - if(not ObjectiveTrackerFrame) then return end if(not SV.db.general.questWatch) then @@ -152,12 +122,12 @@ function MOD:LoadQuestWatch() local WIDTH, HEIGHT = self.QuestWatch:GetSize() - local listFrame = CreateFrame("ScrollFrame", nil, self.QuestWatch); + local listFrame = CreateFrame("ScrollFrame", "SVUI_QuestWatchFrameScrollFrame", self.QuestWatch); listFrame:SetPoint("TOPLEFT", self.QuestWatch, -62, 0); listFrame:SetPoint("BOTTOMRIGHT", self.QuestWatch, -31, 21); listFrame:EnableMouseWheel(true); - local scrollFrame = CreateFrame("Slider", nil, listFrame); + local scrollFrame = CreateFrame("Slider", "SVUI_QuestWatchFrameScrollBar", listFrame); scrollFrame:SetHeight(listFrame:GetHeight()); scrollFrame:SetWidth(18); scrollFrame:SetPoint("TOPRIGHT", self.QuestWatch, "TOPRIGHT", -3, 0); @@ -193,13 +163,21 @@ function MOD:LoadQuestWatch() ObjectiveTrackerFrame:SetWidth(WIDTH) ObjectiveTrackerFrame:SetPoint("TOPRIGHT", listFrame, "TOPRIGHT", -31, 0) ObjectiveTrackerFrame:SetFrameLevel(listFrame:GetFrameLevel() + 1) - - listFrame:SetScrollChild(ObjectiveTrackerFrame) - - ObjectiveTrackerFrame.ClearAllPoints = SV.fubar; - ObjectiveTrackerFrame.SetAllPoints = SV.fubar; - ObjectiveTrackerFrame.SetPoint = SV.fubar; - ObjectiveTrackerFrame.SetWidth = SV.fubar; + ObjectiveTrackerFrame:HookScript('OnEvent', function(self) + local WIDTH, HEIGHT = SVUI_QuestWatchFrame:GetSize() + self:ClearAllPoints() + self:SetPoint("TOPRIGHT", SVUI_QuestWatchFrameScrollFrame, "TOPRIGHT", -31, 0) + end); + ObjectiveTrackerFrame:HookScript('OnSizeChanged', function(self) + local WIDTH, HEIGHT = SVUI_QuestWatchFrame:GetSize() + self:ClearAllPoints() + self:SetPoint("TOPRIGHT", SVUI_QuestWatchFrameScrollFrame, "TOPRIGHT", -31, 0) + end); + + -- ObjectiveTrackerFrame.ClearAllPoints = SV.fubar; + -- ObjectiveTrackerFrame.SetAllPoints = SV.fubar; + -- ObjectiveTrackerFrame.SetPoint = SV.fubar; + -- ObjectiveTrackerFrame.SetWidth = SV.fubar; ObjectiveTrackerFrame.HeaderMenu.MinimizeButton:Hide() @@ -207,7 +185,8 @@ function MOD:LoadQuestWatch() ObjectiveTrackerFrame.BlocksFrame:SetPoint("TOPLEFT", ObjectiveTrackerFrame, "TOPLEFT", 87, 0) ObjectiveTrackerFrame.BlocksFrame:SetPoint("BOTTOMLEFT", ObjectiveTrackerFrame, "BOTTOMLEFT", 87, 0) ObjectiveTrackerFrame.BlocksFrame:SetWidth(WIDTH) - ObjectiveTrackerFrame.BlocksFrame.SetWidth = SV.fubar; + + -- ObjectiveTrackerFrame.BlocksFrame.SetWidth = SV.fubar; ObjectiveTrackerFrame.BlocksFrame.QuestHeader:SetWidth((WIDTH - 60)) ObjectiveTrackerFrame.BlocksFrame.AchievementHeader:SetWidth((WIDTH - 60)) @@ -229,10 +208,13 @@ function MOD:LoadQuestWatch() self.QuestWatch.DockButton:MakeDefault(); self.QuestWatch:Show(); - self:RegisterEvent("QUEST_AUTOCOMPLETE"); - - self.QuestWatch.FrameLink = ObjectiveTrackerFrame self.QuestWatch:SetScript('OnShow', ShowSubDocklet); self.QuestWatch:SetScript('OnHide', HideSubDocklet); + + listFrame:SetScrollChild(ObjectiveTrackerFrame) + --scrollFrame:SetValue(10) + --scrollFrame:SetValue(0) + SV.Timers:ExecuteTimer(function() SVUI_QuestWatchFrameScrollBar:SetValue(10) SVUI_QuestWatchFrameScrollBar:SetValue(0) end, 5) + end end \ No newline at end of file diff --git a/Interface/AddOns/SVUI/scripts/spellbind.lua b/Interface/AddOns/SVUI/scripts/spellbind.lua index 3b14bb2..df40ed0 100644 --- a/Interface/AddOns/SVUI/scripts/spellbind.lua +++ b/Interface/AddOns/SVUI/scripts/spellbind.lua @@ -459,11 +459,12 @@ local function LoadSpellBinder() button:RegisterForClicks("AnyDown") button:SetAllPoints(parent) button:SetScript("OnClick", SpellBindMask_OnClick) - - button.shine = SpellBook_GetAutoCastShine() - button.shine:Show() - button.shine:SetParent(button) - button.shine:SetAllPoints() + if(not button.shine) then + button.shine = SpellBook_GetAutoCastShine() + button.shine:Show() + button.shine:SetParent(button) + button.shine:SetAllPoints() + end AutoCastShine_AutoCastStart(button.shine) button:Hide() diff --git a/Interface/AddOns/SVUI_StyleOMatic/components/blizzard/alert.lua b/Interface/AddOns/SVUI_StyleOMatic/components/blizzard/alert.lua index cb48461..a3db796 100644 --- a/Interface/AddOns/SVUI_StyleOMatic/components/blizzard/alert.lua +++ b/Interface/AddOns/SVUI_StyleOMatic/components/blizzard/alert.lua @@ -331,7 +331,8 @@ local function AlertStyle() end local color = ITEM_QUALITY_COLORS[itemRarity]; if(not self.IconSlot) then return end; - self.IconSlot:SetBackdropBorderColor(color.r, color.g, color.b); + self.IconSlot:SetBackdropBorderColor(color.r, color.g, color.b); + self:AlertColor(color.r, color.g, color.b) end) end @@ -365,6 +366,7 @@ local function AlertStyle() local color = ITEM_QUALITY_COLORS[itemRarity]; if(not self.IconSlot) then return end; self.IconSlot:SetBackdropColor(color.r, color.g, color.b); + self:AlertColor(color.r, color.g, color.b) end) end diff --git a/Interface/AddOns/SVUI_StyleOMatic/components/blizzard/spellbook.lua b/Interface/AddOns/SVUI_StyleOMatic/components/blizzard/spellbook.lua index 430744f..0651929 100644 --- a/Interface/AddOns/SVUI_StyleOMatic/components/blizzard/spellbook.lua +++ b/Interface/AddOns/SVUI_StyleOMatic/components/blizzard/spellbook.lua @@ -29,13 +29,6 @@ local Schema = PLUGIN.Schema; FRAME LISTS ########################################################## ]]-- -local bookFrames = { - "SpellBookFrame", - "SpellBookFrameInset", - "SpellBookSpellIconsFrame", - "SpellBookSideTabsFrame", - "SpellBookPageNavigationFrame" -} local proButtons = { "PrimaryProfession1SpellButtonTop", "PrimaryProfession1SpellButtonBottom", @@ -72,30 +65,32 @@ local proBars = { HELPERS ########################################################## ]]-- -local function Tab_OnEnter(this) - this.backdrop:SetBackdropColor(0.1, 0.8, 0.8) - this.backdrop:SetBackdropBorderColor(0.1, 0.8, 0.8) +local Tab_OnEnter = function(self) + self.backdrop:SetBackdropColor(0.1, 0.8, 0.8) + self.backdrop:SetBackdropBorderColor(0.1, 0.8, 0.8) end -local function Tab_OnLeave(this) - this.backdrop:SetBackdropColor(0,0,0,1) - this.backdrop:SetBackdropBorderColor(0,0,0,1) +local Tab_OnLeave = function(self) + self.backdrop:SetBackdropColor(0,0,0,1) + self.backdrop:SetBackdropBorderColor(0,0,0,1) end -local function ChangeTabHelper(this) - this:RemoveTextures() - local nTex = this:GetNormalTexture() +local function ChangeTabHelper(tab) + if(tab.backdrop) then return end + + local nTex = tab:GetNormalTexture() + tab:RemoveTextures() if(nTex) then nTex:SetTexCoord(0.1, 0.9, 0.1, 0.9) nTex:FillInner() end - this.pushed = true; + tab.pushed = true; - this.backdrop = CreateFrame("Frame", nil, this) - this.backdrop:WrapOuter(this,1,1) - this.backdrop:SetFrameLevel(0) - this.backdrop:SetBackdrop({ + tab.backdrop = CreateFrame("Frame", nil, tab) + tab.backdrop:WrapOuter(tab,1,1) + tab.backdrop:SetFrameLevel(0) + tab.backdrop:SetBackdrop({ bgFile = [[Interface\BUTTONS\WHITE8X8]], tile = false, tileSize = 0, @@ -108,120 +103,105 @@ local function ChangeTabHelper(this) bottom = 0 } }); - this.backdrop:SetBackdropColor(0,0,0,1) - this.backdrop:SetBackdropBorderColor(0,0,0,1) - this:SetScript("OnEnter", Tab_OnEnter) - this:SetScript("OnLeave", Tab_OnLeave) + tab.backdrop:SetBackdropColor(0,0,0,1) + tab.backdrop:SetBackdropBorderColor(0,0,0,1) + tab:SetScript("OnEnter", Tab_OnEnter) + tab:SetScript("OnLeave", Tab_OnLeave) - local a,b,c,d,e = this:GetPoint() - this:Point(a,b,c,1,e) + local a1, p, a2, x, y = tab:GetPoint() + tab:Point(a1, p, a2, 1, y) end local function GetSpecTabHelper(index) local tab = SpellBookCoreAbilitiesFrame.SpecTabs[index] if(not tab) then return end ChangeTabHelper(tab) - if index > 1 then - local o, Y, Z, h, s = tab:GetPoint() + if(index > 1) then + local a1, p, a2, x, y = tab:GetPoint() tab:ClearAllPoints() - tab:SetPoint(o, Y, Z, 0, s) + tab:SetPoint(a1, p, a2, 0, y) end -end +end -local function SkillTabUpdateHelper() - for j = 1, MAX_SKILLLINE_TABS do - local S = _G["SpellBookSkillLineTab"..j] - local h, h, h, h, a0 = GetSpellTabInfo(j) - if a0 then - S:GetNormalTexture():FillInner() - S:GetNormalTexture():SetTexCoord(0.1, 0.9, 0.1, 0.9) - end - end -end +local function AbilityButtonHelper(index) + local button = SpellBookCoreAbilitiesFrame.Abilities[index] -local function AbilityButtonHelper(j) - local i = SpellBookCoreAbilitiesFrame.Abilities[j] - if i.styled then return end - local x = i.iconTexture; - if not InCombatLockdown() then - if not i.properFrameLevel then - i.properFrameLevel = i:GetFrameLevel() + 1 - end - i:SetFrameLevel(i.properFrameLevel) - end - if not i.styled then - for j = 1, i:GetNumRegions()do - local N = select(j, i:GetRegions()) - if N:GetObjectType() == "Texture"then - if N:GetTexture() ~= "Interface\\Buttons\\ActionBarFlyoutButton" then - N:SetTexture(0,0,0,0) - end - end - end - if i.highlightTexture then - hooksecurefunc(i.highlightTexture, "SetTexture", function(k, P, Q, R) - if P == [[Interface\Buttons\ButtonHilight-Square]] then - i.highlightTexture:SetTexture(1, 1, 1, 0.3) - end - end) - end - i.styled = true - - if x then - x:SetTexCoord(0.1, 0.9, 0.1, 0.9) - x:ClearAllPoints() - x:SetAllPoints() - if not i.Panel then - i:SetPanelTemplate("Inset", false, 3, 3, 3) + if(button and (not button.Panel)) then + local icon = button.iconTexture; + + if(not InCombatLockdown()) then + if not button.properFrameLevel then + button.properFrameLevel = button:GetFrameLevel() + 1 end + button:SetFrameLevel(button.properFrameLevel) end - if(i.Name) then i.Name:SetFontObject(NumberFont_Outline_Large) i.Name:SetTextColor(1,1,0) end - if(i.InfoText) then i.InfoText:SetFontObject(NumberFont_Shadow_Small) i.InfoText:SetTextColor(0.9,0.9,0.9) end - end - i.styled = true + button:RemoveTextures() + button:SetPanelTemplate("Slot", true, 2, 0, 0) + + if(button.iconTexture) then + button.iconTexture:SetTexCoord(0.1, 0.9, 0.1, 0.9) + button.iconTexture:ClearAllPoints() + button.iconTexture:FillInner(button, 1, 1) + end + + if(button.Name) then + button.Name:SetFontObject(NumberFont_Outline_Large) + button.Name:SetTextColor(1,1,0) + end + + if(button.InfoText) then + button.InfoText:SetFontObject(NumberFont_Shadow_Small) + button.InfoText:SetTextColor(0.9,0.9,0.9) + end + end end -local function ButtonUpdateHelper(self, strip) - for j=1, SPELLS_PER_PAGE do - local name = "SpellButton"..j - local i = _G[name] - local x = _G[name.."IconTexture"] - local spellString = _G[name.."SpellName"]; - local subSpellString = _G[name.."SubSpellName"]; - if not InCombatLockdown() then - i:SetFrameLevel(SpellBookFrame:GetFrameLevel() + 5) - end - if strip then - for j = 1, i:GetNumRegions()do - local N = select(j, i:GetRegions()) - if N:GetObjectType() == "Texture"then - if N ~= i.FlyoutArrow then - N:SetTexture(0,0,0,0) - end +local function ButtonUpdateHelper() + for i=1, SPELLS_PER_PAGE do + local name = "SpellButton"..i; + local button = _G[name]; + + if(button) then + if(not button.Panel) then + local icon = _G[name.."IconTexture"] + local spellString = _G[name.."SpellName"]; + local subSpellString = _G[name.."SubSpellName"]; + --local highlight = _G[name.."Highlight"]; + + if(not InCombatLockdown()) then + button:SetFrameLevel(SpellBookFrame:GetFrameLevel() + 5) end - end - end - if _G[name.."Highlight"] then - _G[name.."Highlight"]:SetTexture(1, 1, 1, 0.3) - _G[name.."Highlight"]:ClearAllPoints() - _G[name.."Highlight"]:SetAllPoints(x) - end - if i.shine then - i.shine:ClearAllPoints() - i.shine:SetPoint('TOPLEFT', i, 'TOPLEFT', -3, 3) - i.shine:SetPoint('BOTTOMRIGHT', i, 'BOTTOMRIGHT', 3, -3) - end - if x then - x:SetTexCoord(0.1, 0.9, 0.1, 0.9) - x:ClearAllPoints() - x:SetAllPoints() - if not i.Panel then - i:SetPanelTemplate("Slot") - end + + button:RemoveTextures() + button:SetPanelTemplate("Slot", true, 2, 0, 0) + + if(icon) then + icon:SetTexCoord(0.1, 0.9, 0.1, 0.9) + icon:ClearAllPoints() + icon:FillInner(button, 1, 1) + -- if(highlight) then + -- highlight:SetTexture(1, 1, 1, 0.3) + -- highlight:ClearAllPoints() + -- highlight:FillInner(button, 1, 1) + -- end + end + + if(spellString) then + spellString:SetFontObject(NumberFontNormal) + spellString:SetTextColor(1,1,0) + end + + if(subSpellString) then + subSpellString:SetFontObject(NumberFont_Shadow_Small) + subSpellString:SetTextColor(0.9,0.9,0.9) + end + + if(button.FlyoutArrow) then + button.FlyoutArrow:SetTexture([[Interface\Buttons\ActionBarFlyoutButton]]) + end + end end - if(spellString) then spellString:SetFontObject(NumberFontNormal) spellString:SetTextColor(1,1,0) end - if(subSpellString) then subSpellString:SetFontObject(NumberFont_Shadow_Small) subSpellString:SetTextColor(0.9,0.9,0.9) end end end --[[ @@ -235,56 +215,63 @@ local function SpellBookStyle() PLUGIN:ApplyWindowStyle(SpellBookFrame) PLUGIN:ApplyCloseButtonStyle(SpellBookFrameCloseButton) - for _, gName in pairs(bookFrames) do - local frame = _G[gName] - if(frame) then - frame:RemoveTextures() - end + if(SpellBookFrameInset) then + SpellBookFrameInset:RemoveTextures() + SpellBookFrameInset:SetFixedPanelTemplate("Blackout") end + if(SpellBookSpellIconsFrame) then SpellBookSpellIconsFrame:RemoveTextures() end + if(SpellBookSideTabsFrame) then SpellBookSideTabsFrame:RemoveTextures() end + if(SpellBookPageNavigationFrame) then SpellBookPageNavigationFrame:RemoveTextures() end + if(SpellBookPage1) then SpellBookPage1:SetDrawLayer('BORDER', 3) end + if(SpellBookPage2) then SpellBookPage2:SetDrawLayer('BORDER', 3) end - -- SpellBookFrameInset:ClearAllPoints() - -- SpellBookFrameInset:Point("TOPLEFT", SpellBookFrame, "TOPLEFT", 20, -46) - -- SpellBookFrameInset:Point("BOTTOMRIGHT", SpellBookFrame, "BOTTOMRIGHT", -20, 20) - SpellBookFrameInset:SetFixedPanelTemplate("Blackout") - - _G["SpellBookFrameTutorialButton"]:Die() - - for i = 1, 2 do - local frame = _G[("SpellBookPage%d"):format(i)] - if(frame) then - frame:SetDrawLayer('BORDER', 3) - end - end + SpellBookFrameTutorialButton:Die() PLUGIN:ApplyPaginationStyle(SpellBookPrevPageButton) PLUGIN:ApplyPaginationStyle(SpellBookNextPageButton) - ButtonUpdateHelper(nil, true) + ButtonUpdateHelper() hooksecurefunc("SpellButton_UpdateButton", ButtonUpdateHelper) hooksecurefunc("SpellBook_GetCoreAbilityButton", AbilityButtonHelper) for i = 1, MAX_SKILLLINE_TABS do - local tabName = ("SpellBookSkillLineTab%d"):format(i) + local tabName = "SpellBookSkillLineTab" .. i local tab = _G[tabName] - local tabFlash = _G[("%sFlash"):format(tabName)] - if(tabFlash) then tabFlash:Die() end - if(tab) then ChangeTabHelper(tab) end + if(tab) then + if(_G[tabName .. "Flash"]) then _G[tabName .. "Flash"]:Die() end + ChangeTabHelper(tab) + end end hooksecurefunc('SpellBook_GetCoreAbilitySpecTab', GetSpecTabHelper) - hooksecurefunc("SpellBookFrame_UpdateSkillLineTabs", SkillTabUpdateHelper) for _, gName in pairs(proFrames)do local frame = _G[gName] - local frameMissing = _G[("%sMissing"):format(gName)] - if(frame and frame.missingText) then frame.missingText:SetTextColor(0, 0, 0) end - if(frameMissing) then frameMissing:SetTextColor(1, 1, 0) end - --frame.skillName - if(frame.missingHeader) then frame.missingHeader:SetFontObject(NumberFont_Outline_Large) frame.missingHeader:SetTextColor(1,1,0) end - if(frame.missingText) then frame.missingText:SetFontObject(NumberFont_Shadow_Small) frame.missingText:SetTextColor(0.9,0.9,0.9) end - if(frame.rank) then frame.rank:SetFontObject(NumberFontNormal) frame.rank:SetTextColor(0.9,0.9,0.9) end - if(frame.professionName) then frame.professionName:SetFontObject(NumberFont_Outline_Large) frame.professionName:SetTextColor(1,1,0) end + if(frame) then + if(_G[gName .. "Missing"]) then + _G[gName .. "Missing"]:SetTextColor(1, 1, 0) + end + if(frame.missingText) then + frame.missingText:SetTextColor(0, 0, 0) + end + if(frame.missingHeader) then + frame.missingHeader:SetFontObject(NumberFont_Outline_Large) + frame.missingHeader:SetTextColor(1,1,0) + end + if(frame.missingText) then + frame.missingText:SetFontObject(NumberFont_Shadow_Small) + frame.missingText:SetTextColor(0.9,0.9,0.9) + end + if(frame.rank) then + frame.rank:SetFontObject(NumberFontNormal) + frame.rank:SetTextColor(0.9,0.9,0.9) + end + if(frame.professionName) then + frame.professionName:SetFontObject(NumberFont_Outline_Large) + frame.professionName:SetTextColor(1,1,0) + end + end end for _, gName in pairs(proButtons)do @@ -319,15 +306,23 @@ local function SpellBookStyle() end end - for i = 1, 5 do - local frame = _G[("SpellBookFrameTabButton%d"):format(i)] - if(frame) then - PLUGIN:ApplyTabStyle(frame) - end + if(SpellBookFrameTabButton1) then + PLUGIN:ApplyTabStyle(SpellBookFrameTabButton1) + SpellBookFrameTabButton1:ClearAllPoints() + SpellBookFrameTabButton1:SetPoint('TOPLEFT', SpellBookFrame, 'BOTTOMLEFT', 0, 2) + end + if(SpellBookFrameTabButton2) then + PLUGIN:ApplyTabStyle(SpellBookFrameTabButton2) + end + if(SpellBookFrameTabButton3) then + PLUGIN:ApplyTabStyle(SpellBookFrameTabButton3) + end + if(SpellBookFrameTabButton4) then + PLUGIN:ApplyTabStyle(SpellBookFrameTabButton4) + end + if(SpellBookFrameTabButton5) then + PLUGIN:ApplyTabStyle(SpellBookFrameTabButton5) end - - SpellBookFrameTabButton1:ClearAllPoints() - SpellBookFrameTabButton1:SetPoint('TOPLEFT', SpellBookFrame, 'BOTTOMLEFT', 0, 2) end --[[ ########################################################## diff --git a/Interface/AddOns/SVUI_StyleOMatic/components/blizzard/worldmap.lua b/Interface/AddOns/SVUI_StyleOMatic/components/blizzard/worldmap.lua index e33db54..6f9df36 100644 --- a/Interface/AddOns/SVUI_StyleOMatic/components/blizzard/worldmap.lua +++ b/Interface/AddOns/SVUI_StyleOMatic/components/blizzard/worldmap.lua @@ -103,14 +103,6 @@ local function StripQuestMapFrame() QuestScrollFrame.ViewAll:RemoveTextures(true) QuestScrollFrame.ViewAll:SetButtonTemplate() - local w,h = WorldMapFrame.UIElementsFrame:GetSize() - local underlay = CreateFrame("Frame", nil, WorldMapFrame) - underlay:Size(w,h) - underlay:SetAllPoints(WorldMapFrame.UIElementsFrame) - underlay:SetPanelTemplate("Blackout") - - WorldMapFrame.UIElementsFrame:SetParent(underlay) - local detailWidth = QuestMapFrame.DetailsFrame.RewardsFrame:GetWidth() QuestMapFrame.DetailsFrame:ClearAllPoints() QuestMapFrame.DetailsFrame:SetPoint("TOPLEFT", underlay, "TOPRIGHT", 2, 0) @@ -182,6 +174,8 @@ local function WorldMapStyle() StripQuestMapFrame() + --WorldMapFrame.UIElementsFrame:SetPanelTemplate("Blackout") + WorldMapFrame:HookScript("OnShow", WorldMap_OnShow) hooksecurefunc("WorldMap_ToggleSizeUp", WorldMap_OnShow) BlackoutWorld:SetParent(WorldMapFrame.Panel.Panel) diff --git a/Interface/Archeology/ARCH-FLAREEFFECT.blp b/Interface/Archeology/ARCH-FLAREEFFECT.blp new file mode 100644 index 0000000..5fc404a Binary files /dev/null and b/Interface/Archeology/ARCH-FLAREEFFECT.blp differ diff --git a/Interface/BUTTONS/ButtonHilight-Round.blp b/Interface/BUTTONS/ButtonHilight-Round.blp index f72090c..3d030d1 100644 Binary files a/Interface/BUTTONS/ButtonHilight-Round.blp and b/Interface/BUTTONS/ButtonHilight-Round.blp differ diff --git a/Interface/BUTTONS/CancelButton-Down.blp b/Interface/BUTTONS/CancelButton-Down.blp index d882b02..66e773d 100644 Binary files a/Interface/BUTTONS/CancelButton-Down.blp and b/Interface/BUTTONS/CancelButton-Down.blp differ diff --git a/Interface/BUTTONS/CancelButton-Highlight.blp b/Interface/BUTTONS/CancelButton-Highlight.blp index bcc6fa6..6fc1603 100644 Binary files a/Interface/BUTTONS/CancelButton-Highlight.blp and b/Interface/BUTTONS/CancelButton-Highlight.blp differ diff --git a/Interface/BUTTONS/CancelButton-Up.blp b/Interface/BUTTONS/CancelButton-Up.blp index 54a42bc..7c63de9 100644 Binary files a/Interface/BUTTONS/CancelButton-Up.blp and b/Interface/BUTTONS/CancelButton-Up.blp differ diff --git a/Interface/BUTTONS/CollapsibleHeader.blp b/Interface/BUTTONS/CollapsibleHeader.blp new file mode 100644 index 0000000..c07fa4b Binary files /dev/null and b/Interface/BUTTONS/CollapsibleHeader.blp differ diff --git a/Interface/BUTTONS/ListButtons.blp b/Interface/BUTTONS/ListButtons.blp new file mode 100644 index 0000000..9e6d179 Binary files /dev/null and b/Interface/BUTTONS/ListButtons.blp differ diff --git a/Interface/BUTTONS/SquareButtonTextures.blp b/Interface/BUTTONS/SquareButtonTextures.blp index 0e2b0e1..b711a1d 100644 Binary files a/Interface/BUTTONS/SquareButtonTextures.blp and b/Interface/BUTTONS/SquareButtonTextures.blp differ diff --git a/Interface/BUTTONS/Thumbs.db b/Interface/BUTTONS/Thumbs.db index 9a524d6..393b51e 100644 Binary files a/Interface/BUTTONS/Thumbs.db and b/Interface/BUTTONS/Thumbs.db differ diff --git a/Interface/BUTTONS/UI-ActionButton-Border.blp b/Interface/BUTTONS/UI-ActionButton-Border.blp index dff1b91..c5aea50 100644 Binary files a/Interface/BUTTONS/UI-ActionButton-Border.blp and b/Interface/BUTTONS/UI-ActionButton-Border.blp differ diff --git a/Interface/BUTTONS/UI-Button-Borders.blp b/Interface/BUTTONS/UI-Button-Borders.blp index 68269c7..ac8eeab 100644 Binary files a/Interface/BUTTONS/UI-Button-Borders.blp and b/Interface/BUTTONS/UI-Button-Borders.blp differ diff --git a/Interface/BUTTONS/UI-Button-Borders2.blp b/Interface/BUTTONS/UI-Button-Borders2.blp deleted file mode 100644 index f7f683d..0000000 Binary files a/Interface/BUTTONS/UI-Button-Borders2.blp and /dev/null differ diff --git a/Interface/BUTTONS/UI-CheckBox-Down.blp b/Interface/BUTTONS/UI-CheckBox-Down.blp index b677c01..658a833 100644 Binary files a/Interface/BUTTONS/UI-CheckBox-Down.blp and b/Interface/BUTTONS/UI-CheckBox-Down.blp differ diff --git a/Interface/BUTTONS/UI-CheckBox-Highlight.blp b/Interface/BUTTONS/UI-CheckBox-Highlight.blp new file mode 100644 index 0000000..381a6c2 Binary files /dev/null and b/Interface/BUTTONS/UI-CheckBox-Highlight.blp differ diff --git a/Interface/BUTTONS/UI-CheckBox-Up.blp b/Interface/BUTTONS/UI-CheckBox-Up.blp index b677c01..ed78dc9 100644 Binary files a/Interface/BUTTONS/UI-CheckBox-Up.blp and b/Interface/BUTTONS/UI-CheckBox-Up.blp differ diff --git a/Interface/BUTTONS/UI-DialogBox-Button-Disabled.blp b/Interface/BUTTONS/UI-DialogBox-Button-Disabled.blp index 84fba50..631991f 100644 Binary files a/Interface/BUTTONS/UI-DialogBox-Button-Disabled.blp and b/Interface/BUTTONS/UI-DialogBox-Button-Disabled.blp differ diff --git a/Interface/BUTTONS/UI-DialogBox-Button-Down.blp b/Interface/BUTTONS/UI-DialogBox-Button-Down.blp index 542fc91..631991f 100644 Binary files a/Interface/BUTTONS/UI-DialogBox-Button-Down.blp and b/Interface/BUTTONS/UI-DialogBox-Button-Down.blp differ diff --git a/Interface/BUTTONS/UI-DialogBox-Button-Highlight.blp b/Interface/BUTTONS/UI-DialogBox-Button-Highlight.blp index ac06e3a..631991f 100644 Binary files a/Interface/BUTTONS/UI-DialogBox-Button-Highlight.blp and b/Interface/BUTTONS/UI-DialogBox-Button-Highlight.blp differ diff --git a/Interface/BUTTONS/UI-DialogBox-Button-Up.blp b/Interface/BUTTONS/UI-DialogBox-Button-Up.blp index e51413c..631991f 100644 Binary files a/Interface/BUTTONS/UI-DialogBox-Button-Up.blp and b/Interface/BUTTONS/UI-DialogBox-Button-Up.blp differ diff --git a/Interface/BUTTONS/UI-DialogBox-goldbutton-up-left.blp b/Interface/BUTTONS/UI-DialogBox-goldbutton-up-left.blp new file mode 100644 index 0000000..f24b081 Binary files /dev/null and b/Interface/BUTTONS/UI-DialogBox-goldbutton-up-left.blp differ diff --git a/Interface/BUTTONS/UI-DialogBox-goldbutton-up-middle.blp b/Interface/BUTTONS/UI-DialogBox-goldbutton-up-middle.blp new file mode 100644 index 0000000..025bfda Binary files /dev/null and b/Interface/BUTTONS/UI-DialogBox-goldbutton-up-middle.blp differ diff --git a/Interface/BUTTONS/UI-DialogBox-goldbutton-up-right.blp b/Interface/BUTTONS/UI-DialogBox-goldbutton-up-right.blp new file mode 100644 index 0000000..5d03125 Binary files /dev/null and b/Interface/BUTTONS/UI-DialogBox-goldbutton-up-right.blp differ diff --git a/Interface/BUTTONS/UI-MinusButton-Disabled.blp b/Interface/BUTTONS/UI-MinusButton-Disabled.blp index 78bede0..eeaf689 100644 Binary files a/Interface/BUTTONS/UI-MinusButton-Disabled.blp and b/Interface/BUTTONS/UI-MinusButton-Disabled.blp differ diff --git a/Interface/BUTTONS/UI-MinusButton-Down.blp b/Interface/BUTTONS/UI-MinusButton-Down.blp index 0d59721..eeaf689 100644 Binary files a/Interface/BUTTONS/UI-MinusButton-Down.blp and b/Interface/BUTTONS/UI-MinusButton-Down.blp differ diff --git a/Interface/BUTTONS/UI-MinusButton-Up.blp b/Interface/BUTTONS/UI-MinusButton-Up.blp index ae5f9f7..eeaf689 100644 Binary files a/Interface/BUTTONS/UI-MinusButton-Up.blp and b/Interface/BUTTONS/UI-MinusButton-Up.blp differ diff --git a/Interface/BUTTONS/UI-OptionsButton.blp b/Interface/BUTTONS/UI-OptionsButton.blp new file mode 100644 index 0000000..bc096fd Binary files /dev/null and b/Interface/BUTTONS/UI-OptionsButton.blp differ diff --git a/Interface/BUTTONS/UI-PageButton-Background.blp b/Interface/BUTTONS/UI-PageButton-Background.blp index a5589e2..999332d 100644 Binary files a/Interface/BUTTONS/UI-PageButton-Background.blp and b/Interface/BUTTONS/UI-PageButton-Background.blp differ diff --git a/Interface/BUTTONS/UI-Panel-Button-Disabled.blp b/Interface/BUTTONS/UI-Panel-Button-Disabled.blp index caaf7bf..5b3eec4 100644 Binary files a/Interface/BUTTONS/UI-Panel-Button-Disabled.blp and b/Interface/BUTTONS/UI-Panel-Button-Disabled.blp differ diff --git a/Interface/BUTTONS/UI-Panel-Button-Down.blp b/Interface/BUTTONS/UI-Panel-Button-Down.blp index 29f8822..5b3eec4 100644 Binary files a/Interface/BUTTONS/UI-Panel-Button-Down.blp and b/Interface/BUTTONS/UI-Panel-Button-Down.blp differ diff --git a/Interface/BUTTONS/UI-Panel-Button-Highlight.blp b/Interface/BUTTONS/UI-Panel-Button-Highlight.blp index 4dc45f2..5073eb6 100644 Binary files a/Interface/BUTTONS/UI-Panel-Button-Highlight.blp and b/Interface/BUTTONS/UI-Panel-Button-Highlight.blp differ diff --git a/Interface/BUTTONS/UI-Panel-Button-Highlight2.blp b/Interface/BUTTONS/UI-Panel-Button-Highlight2.blp index 14f7b5f..5073eb6 100644 Binary files a/Interface/BUTTONS/UI-Panel-Button-Highlight2.blp and b/Interface/BUTTONS/UI-Panel-Button-Highlight2.blp differ diff --git a/Interface/BUTTONS/UI-Panel-Button-Up.blp b/Interface/BUTTONS/UI-Panel-Button-Up.blp index 2fb36ff..5b3eec4 100644 Binary files a/Interface/BUTTONS/UI-Panel-Button-Up.blp and b/Interface/BUTTONS/UI-Panel-Button-Up.blp differ diff --git a/Interface/BUTTONS/UI-PlusButton-Disabled.blp b/Interface/BUTTONS/UI-PlusButton-Disabled.blp index 90e5814..67da68a 100644 Binary files a/Interface/BUTTONS/UI-PlusButton-Disabled.blp and b/Interface/BUTTONS/UI-PlusButton-Disabled.blp differ diff --git a/Interface/BUTTONS/UI-PlusButton-Up.blp b/Interface/BUTTONS/UI-PlusButton-Up.blp index f2fa12e..e7187c7 100644 Binary files a/Interface/BUTTONS/UI-PlusButton-Up.blp and b/Interface/BUTTONS/UI-PlusButton-Up.blp differ diff --git a/Interface/BUTTONS/UI-RadioButton.blp b/Interface/BUTTONS/UI-RadioButton.blp index 448d2c0..ba18d80 100644 Binary files a/Interface/BUTTONS/UI-RadioButton.blp and b/Interface/BUTTONS/UI-RadioButton.blp differ diff --git a/Interface/BUTTONS/UI-SILVER-BUTTON-DOWN.blp b/Interface/BUTTONS/UI-SILVER-BUTTON-DOWN.blp index bfc7cf2..de16a4f 100644 Binary files a/Interface/BUTTONS/UI-SILVER-BUTTON-DOWN.blp and b/Interface/BUTTONS/UI-SILVER-BUTTON-DOWN.blp differ diff --git a/Interface/BUTTONS/UI-SILVER-BUTTON-HIGHLIGHT.blp b/Interface/BUTTONS/UI-SILVER-BUTTON-HIGHLIGHT.blp new file mode 100644 index 0000000..36e8344 Binary files /dev/null and b/Interface/BUTTONS/UI-SILVER-BUTTON-HIGHLIGHT.blp differ diff --git a/Interface/BUTTONS/UI-SILVER-BUTTON-UP.blp b/Interface/BUTTONS/UI-SILVER-BUTTON-UP.blp index 5ef32d9..6df772b 100644 Binary files a/Interface/BUTTONS/UI-SILVER-BUTTON-UP.blp and b/Interface/BUTTONS/UI-SILVER-BUTTON-UP.blp differ diff --git a/Interface/BUTTONS/UI-SilverButtonLG-Left-Down.blp b/Interface/BUTTONS/UI-SilverButtonLG-Left-Down.blp index ea9c18c..62cb731 100644 Binary files a/Interface/BUTTONS/UI-SilverButtonLG-Left-Down.blp and b/Interface/BUTTONS/UI-SilverButtonLG-Left-Down.blp differ diff --git a/Interface/BUTTONS/UI-SilverButtonLG-Left-Hi.blp b/Interface/BUTTONS/UI-SilverButtonLG-Left-Hi.blp index 611cc3f..7fd4bf0 100644 Binary files a/Interface/BUTTONS/UI-SilverButtonLG-Left-Hi.blp and b/Interface/BUTTONS/UI-SilverButtonLG-Left-Hi.blp differ diff --git a/Interface/BUTTONS/UI-SilverButtonLG-Left-Up.blp b/Interface/BUTTONS/UI-SilverButtonLG-Left-Up.blp index ea9c18c..62cb731 100644 Binary files a/Interface/BUTTONS/UI-SilverButtonLG-Left-Up.blp and b/Interface/BUTTONS/UI-SilverButtonLG-Left-Up.blp differ diff --git a/Interface/BUTTONS/UI-SilverButtonLG-Mid-Down.blp b/Interface/BUTTONS/UI-SilverButtonLG-Mid-Down.blp index 5a2fe76..4dd7456 100644 Binary files a/Interface/BUTTONS/UI-SilverButtonLG-Mid-Down.blp and b/Interface/BUTTONS/UI-SilverButtonLG-Mid-Down.blp differ diff --git a/Interface/BUTTONS/UI-SilverButtonLG-Mid-Hi.blp b/Interface/BUTTONS/UI-SilverButtonLG-Mid-Hi.blp index 454fcc2..d9ec8cc 100644 Binary files a/Interface/BUTTONS/UI-SilverButtonLG-Mid-Hi.blp and b/Interface/BUTTONS/UI-SilverButtonLG-Mid-Hi.blp differ diff --git a/Interface/BUTTONS/UI-SilverButtonLG-Mid-Up.blp b/Interface/BUTTONS/UI-SilverButtonLG-Mid-Up.blp index 5a2fe76..4dd7456 100644 Binary files a/Interface/BUTTONS/UI-SilverButtonLG-Mid-Up.blp and b/Interface/BUTTONS/UI-SilverButtonLG-Mid-Up.blp differ diff --git a/Interface/BUTTONS/UI-SilverButtonLG-Right-Down.blp b/Interface/BUTTONS/UI-SilverButtonLG-Right-Down.blp index deaf17d..9464590 100644 Binary files a/Interface/BUTTONS/UI-SilverButtonLG-Right-Down.blp and b/Interface/BUTTONS/UI-SilverButtonLG-Right-Down.blp differ diff --git a/Interface/BUTTONS/UI-SilverButtonLG-Right-Hi.blp b/Interface/BUTTONS/UI-SilverButtonLG-Right-Hi.blp index 624cd81..8f1bfed 100644 Binary files a/Interface/BUTTONS/UI-SilverButtonLG-Right-Hi.blp and b/Interface/BUTTONS/UI-SilverButtonLG-Right-Hi.blp differ diff --git a/Interface/BUTTONS/UI-SilverButtonLG-Right-Up.blp b/Interface/BUTTONS/UI-SilverButtonLG-Right-Up.blp index deaf17d..9464590 100644 Binary files a/Interface/BUTTONS/UI-SilverButtonLG-Right-Up.blp and b/Interface/BUTTONS/UI-SilverButtonLG-Right-Up.blp differ diff --git a/Interface/BUTTONS/UI-SliderBar-Border.blp b/Interface/BUTTONS/UI-SliderBar-Border.blp index a86583a..e99bfe3 100644 Binary files a/Interface/BUTTONS/UI-SliderBar-Border.blp and b/Interface/BUTTONS/UI-SliderBar-Border.blp differ diff --git a/Interface/BUTTONS/UI-SliderBar-Button-Horizontal.blp b/Interface/BUTTONS/UI-SliderBar-Button-Horizontal.blp index a9b3a54..3041ba2 100644 Binary files a/Interface/BUTTONS/UI-SliderBar-Button-Horizontal.blp and b/Interface/BUTTONS/UI-SliderBar-Button-Horizontal.blp differ diff --git a/Interface/BUTTONS/UI-SliderBar-Button-Vertical.blp b/Interface/BUTTONS/UI-SliderBar-Button-Vertical.blp index 506b761..662fdab 100644 Binary files a/Interface/BUTTONS/UI-SliderBar-Button-Vertical.blp and b/Interface/BUTTONS/UI-SliderBar-Button-Vertical.blp differ diff --git a/Interface/BUTTONS/UI-SpellbookIcon-NextPage-Disabled.blp b/Interface/BUTTONS/UI-SpellbookIcon-NextPage-Disabled.blp index 3b3bd5c..d87cf56 100644 Binary files a/Interface/BUTTONS/UI-SpellbookIcon-NextPage-Disabled.blp and b/Interface/BUTTONS/UI-SpellbookIcon-NextPage-Disabled.blp differ diff --git a/Interface/BUTTONS/UI-SpellbookIcon-NextPage-Down.blp b/Interface/BUTTONS/UI-SpellbookIcon-NextPage-Down.blp index 0450b19..9a3c914 100644 Binary files a/Interface/BUTTONS/UI-SpellbookIcon-NextPage-Down.blp and b/Interface/BUTTONS/UI-SpellbookIcon-NextPage-Down.blp differ diff --git a/Interface/BUTTONS/UI-SpellbookIcon-NextPage-Up.blp b/Interface/BUTTONS/UI-SpellbookIcon-NextPage-Up.blp index 0450b19..237d2f0 100644 Binary files a/Interface/BUTTONS/UI-SpellbookIcon-NextPage-Up.blp and b/Interface/BUTTONS/UI-SpellbookIcon-NextPage-Up.blp differ diff --git a/Interface/BUTTONS/UI-SpellbookIcon-PrevPage-Disabled.blp b/Interface/BUTTONS/UI-SpellbookIcon-PrevPage-Disabled.blp index 3b3bd5c..5a94632 100644 Binary files a/Interface/BUTTONS/UI-SpellbookIcon-PrevPage-Disabled.blp and b/Interface/BUTTONS/UI-SpellbookIcon-PrevPage-Disabled.blp differ diff --git a/Interface/BUTTONS/UI-SpellbookIcon-PrevPage-Down.blp b/Interface/BUTTONS/UI-SpellbookIcon-PrevPage-Down.blp index 8094dbc..f7c7734 100644 Binary files a/Interface/BUTTONS/UI-SpellbookIcon-PrevPage-Down.blp and b/Interface/BUTTONS/UI-SpellbookIcon-PrevPage-Down.blp differ diff --git a/Interface/BUTTONS/UI-SpellbookIcon-PrevPage-Up.blp b/Interface/BUTTONS/UI-SpellbookIcon-PrevPage-Up.blp index 8094dbc..62eecf2 100644 Binary files a/Interface/BUTTONS/UI-SpellbookIcon-PrevPage-Up.blp and b/Interface/BUTTONS/UI-SpellbookIcon-PrevPage-Up.blp differ diff --git a/Interface/BUTTONS/UI-SquareButton-Disabled.blp b/Interface/BUTTONS/UI-SquareButton-Disabled.blp new file mode 100644 index 0000000..999332d Binary files /dev/null and b/Interface/BUTTONS/UI-SquareButton-Disabled.blp differ diff --git a/Interface/BUTTONS/UI-SquareButton-Down.blp b/Interface/BUTTONS/UI-SquareButton-Down.blp new file mode 100644 index 0000000..d4fdf13 Binary files /dev/null and b/Interface/BUTTONS/UI-SquareButton-Down.blp differ diff --git a/Interface/BUTTONS/UI-SquareButton-Up.blp b/Interface/BUTTONS/UI-SquareButton-Up.blp new file mode 100644 index 0000000..83360fa Binary files /dev/null and b/Interface/BUTTONS/UI-SquareButton-Up.blp differ diff --git a/Interface/BankFrame/Bank-Background.blp b/Interface/BankFrame/Bank-Background.blp new file mode 100644 index 0000000..05ea535 Binary files /dev/null and b/Interface/BankFrame/Bank-Background.blp differ diff --git a/Interface/BankFrame/Bank-Parts.blp b/Interface/BankFrame/Bank-Parts.blp new file mode 100644 index 0000000..688577e Binary files /dev/null and b/Interface/BankFrame/Bank-Parts.blp differ diff --git a/Interface/BankFrame/Bank.blp b/Interface/BankFrame/Bank.blp new file mode 100644 index 0000000..bd047c7 Binary files /dev/null and b/Interface/BankFrame/Bank.blp differ diff --git a/Interface/BankFrame/CornersShadow.blp b/Interface/BankFrame/CornersShadow.blp new file mode 100644 index 0000000..eb15362 Binary files /dev/null and b/Interface/BankFrame/CornersShadow.blp differ diff --git a/Interface/BankFrame/HorizShadow.blp b/Interface/BankFrame/HorizShadow.blp new file mode 100644 index 0000000..ac8eeab Binary files /dev/null and b/Interface/BankFrame/HorizShadow.blp differ diff --git a/Interface/BankFrame/VertShadow.blp b/Interface/BankFrame/VertShadow.blp new file mode 100644 index 0000000..eb15362 Binary files /dev/null and b/Interface/BankFrame/VertShadow.blp differ diff --git a/Interface/BattlefieldFrame/Battleground-Alliance.blp b/Interface/BattlefieldFrame/Battleground-Alliance.blp index 6000090..97fb807 100644 Binary files a/Interface/BattlefieldFrame/Battleground-Alliance.blp and b/Interface/BattlefieldFrame/Battleground-Alliance.blp differ diff --git a/Interface/BattlefieldFrame/Battleground-Horde.blp b/Interface/BattlefieldFrame/Battleground-Horde.blp index 5532ffc..49830f8 100644 Binary files a/Interface/BattlefieldFrame/Battleground-Horde.blp and b/Interface/BattlefieldFrame/Battleground-Horde.blp differ diff --git a/Interface/CHATFRAME/UI-ChatInputBorder-Left.blp b/Interface/CHATFRAME/UI-ChatInputBorder-Left.blp index 95711de..e13ce4f 100644 Binary files a/Interface/CHATFRAME/UI-ChatInputBorder-Left.blp and b/Interface/CHATFRAME/UI-ChatInputBorder-Left.blp differ diff --git a/Interface/CHATFRAME/UI-ChatInputBorder-Left2.blp b/Interface/CHATFRAME/UI-ChatInputBorder-Left2.blp new file mode 100644 index 0000000..cdd7414 Binary files /dev/null and b/Interface/CHATFRAME/UI-ChatInputBorder-Left2.blp differ diff --git a/Interface/CHATFRAME/UI-ChatInputBorder-Mid2.blp b/Interface/CHATFRAME/UI-ChatInputBorder-Mid2.blp new file mode 100644 index 0000000..3652bfa Binary files /dev/null and b/Interface/CHATFRAME/UI-ChatInputBorder-Mid2.blp differ diff --git a/Interface/CHATFRAME/UI-ChatInputBorder-Right.blp b/Interface/CHATFRAME/UI-ChatInputBorder-Right.blp index 655555b..ef9cae2 100644 Binary files a/Interface/CHATFRAME/UI-ChatInputBorder-Right.blp and b/Interface/CHATFRAME/UI-ChatInputBorder-Right.blp differ diff --git a/Interface/CHATFRAME/UI-ChatInputBorder-Right2.blp b/Interface/CHATFRAME/UI-ChatInputBorder-Right2.blp new file mode 100644 index 0000000..a2dcd8f Binary files /dev/null and b/Interface/CHATFRAME/UI-ChatInputBorder-Right2.blp differ diff --git a/Interface/CHATFRAME/UI-ChatInputBorderFocus-Left.blp b/Interface/CHATFRAME/UI-ChatInputBorderFocus-Left.blp new file mode 100644 index 0000000..71166d8 Binary files /dev/null and b/Interface/CHATFRAME/UI-ChatInputBorderFocus-Left.blp differ diff --git a/Interface/CHATFRAME/UI-ChatInputBorderFocus-Mid.blp b/Interface/CHATFRAME/UI-ChatInputBorderFocus-Mid.blp new file mode 100644 index 0000000..081d6ae Binary files /dev/null and b/Interface/CHATFRAME/UI-ChatInputBorderFocus-Mid.blp differ diff --git a/Interface/CHATFRAME/UI-ChatInputBorderFocus-Right.blp b/Interface/CHATFRAME/UI-ChatInputBorderFocus-Right.blp new file mode 100644 index 0000000..c595368 Binary files /dev/null and b/Interface/CHATFRAME/UI-ChatInputBorderFocus-Right.blp differ diff --git a/Interface/COMMON/Common-Input-Border.blp b/Interface/COMMON/Common-Input-Border.blp index 42293c3..228a349 100644 Binary files a/Interface/COMMON/Common-Input-Border.blp and b/Interface/COMMON/Common-Input-Border.blp differ diff --git a/Interface/COMMON/ReputationStar.blp b/Interface/COMMON/ReputationStar.blp index af86170..8f7d713 100644 Binary files a/Interface/COMMON/ReputationStar.blp and b/Interface/COMMON/ReputationStar.blp differ diff --git a/Interface/COMMON/Thumbs.db b/Interface/COMMON/Thumbs.db new file mode 100644 index 0000000..3457235 Binary files /dev/null and b/Interface/COMMON/Thumbs.db differ diff --git a/Interface/COMMON/UI-DropDownRadioChecks.blp b/Interface/COMMON/UI-DropDownRadioChecks.blp index af29c9d..d2fa8b5 100644 Binary files a/Interface/COMMON/UI-DropDownRadioChecks.blp and b/Interface/COMMON/UI-DropDownRadioChecks.blp differ diff --git a/Interface/DialogFrame/DialogFrame-Bot.blp b/Interface/DialogFrame/DialogFrame-Bot.blp index 27b3b33..49e5cd0 100644 Binary files a/Interface/DialogFrame/DialogFrame-Bot.blp and b/Interface/DialogFrame/DialogFrame-Bot.blp differ diff --git a/Interface/DialogFrame/DialogFrame-Corners.blp b/Interface/DialogFrame/DialogFrame-Corners.blp index b6b8584..667ab1a 100644 Binary files a/Interface/DialogFrame/DialogFrame-Corners.blp and b/Interface/DialogFrame/DialogFrame-Corners.blp differ diff --git a/Interface/DialogFrame/DialogFrame-Left.blp b/Interface/DialogFrame/DialogFrame-Left.blp index 6b13c0f..adeca62 100644 Binary files a/Interface/DialogFrame/DialogFrame-Left.blp and b/Interface/DialogFrame/DialogFrame-Left.blp differ diff --git a/Interface/DialogFrame/DialogFrame-Right.blp b/Interface/DialogFrame/DialogFrame-Right.blp index 1048d07..cdb8ff2 100644 Binary files a/Interface/DialogFrame/DialogFrame-Right.blp and b/Interface/DialogFrame/DialogFrame-Right.blp differ diff --git a/Interface/DialogFrame/DialogFrame-Top.blp b/Interface/DialogFrame/DialogFrame-Top.blp index 748d010..ebc3121 100644 Binary files a/Interface/DialogFrame/DialogFrame-Top.blp and b/Interface/DialogFrame/DialogFrame-Top.blp differ diff --git a/Interface/DialogFrame/Thumbs.db b/Interface/DialogFrame/Thumbs.db new file mode 100644 index 0000000..df325fc Binary files /dev/null and b/Interface/DialogFrame/Thumbs.db differ diff --git a/Interface/DialogFrame/UI-DialogBox-Border.blp b/Interface/DialogFrame/UI-DialogBox-Border.blp index b8adf32..92a950b 100644 Binary files a/Interface/DialogFrame/UI-DialogBox-Border.blp and b/Interface/DialogFrame/UI-DialogBox-Border.blp differ diff --git a/Interface/DialogFrame/UI-DialogBox-Corner.blp b/Interface/DialogFrame/UI-DialogBox-Corner.blp index 66b41cc..999332d 100644 Binary files a/Interface/DialogFrame/UI-DialogBox-Corner.blp and b/Interface/DialogFrame/UI-DialogBox-Corner.blp differ diff --git a/Interface/DialogFrame/UI-DialogBox-Divider.blp b/Interface/DialogFrame/UI-DialogBox-Divider.blp index 90a04c1..989f074 100644 Binary files a/Interface/DialogFrame/UI-DialogBox-Divider.blp and b/Interface/DialogFrame/UI-DialogBox-Divider.blp differ diff --git a/Interface/DialogFrame/UI-DialogBox-Gold-Border.blp b/Interface/DialogFrame/UI-DialogBox-Gold-Border.blp index 4e290f8..0a0e9f4 100644 Binary files a/Interface/DialogFrame/UI-DialogBox-Gold-Border.blp and b/Interface/DialogFrame/UI-DialogBox-Gold-Border.blp differ diff --git a/Interface/DialogFrame/UI-DialogBox-Header.blp b/Interface/DialogFrame/UI-DialogBox-Header.blp index f604b51..7c1980a 100644 Binary files a/Interface/DialogFrame/UI-DialogBox-Header.blp and b/Interface/DialogFrame/UI-DialogBox-Header.blp differ diff --git a/Interface/EncounterJournal/UI-ENCOUNTERJOURNALTEXTURES.blp b/Interface/EncounterJournal/UI-ENCOUNTERJOURNALTEXTURES.blp index 38b3b62..d2ac94f 100644 Binary files a/Interface/EncounterJournal/UI-ENCOUNTERJOURNALTEXTURES.blp and b/Interface/EncounterJournal/UI-ENCOUNTERJOURNALTEXTURES.blp differ diff --git a/Interface/EncounterJournal/UI-EncounterJournalTextures_Tile.blp b/Interface/EncounterJournal/UI-EncounterJournalTextures_Tile.blp new file mode 100644 index 0000000..7102f2f Binary files /dev/null and b/Interface/EncounterJournal/UI-EncounterJournalTextures_Tile.blp differ diff --git a/Interface/FrameGeneral/!UI-Frame.blp b/Interface/FrameGeneral/!UI-Frame.blp index 4ae6b2d..2e1c97b 100644 Binary files a/Interface/FrameGeneral/!UI-Frame.blp and b/Interface/FrameGeneral/!UI-Frame.blp differ diff --git a/Interface/FrameGeneral/Thumbs.db b/Interface/FrameGeneral/Thumbs.db new file mode 100644 index 0000000..785646c Binary files /dev/null and b/Interface/FrameGeneral/Thumbs.db differ diff --git a/Interface/FrameGeneral/UI-Background-Marble.blp b/Interface/FrameGeneral/UI-Background-Marble.blp index e4ed58c..3565559 100644 Binary files a/Interface/FrameGeneral/UI-Background-Marble.blp and b/Interface/FrameGeneral/UI-Background-Marble.blp differ diff --git a/Interface/FrameGeneral/UI-Background-Rock.blp b/Interface/FrameGeneral/UI-Background-Rock.blp index 74c590d..3565559 100644 Binary files a/Interface/FrameGeneral/UI-Background-Rock.blp and b/Interface/FrameGeneral/UI-Background-Rock.blp differ diff --git a/Interface/FrameGeneral/UI-Frame.blp b/Interface/FrameGeneral/UI-Frame.blp index 48b41bd..77534d9 100644 Binary files a/Interface/FrameGeneral/UI-Frame.blp and b/Interface/FrameGeneral/UI-Frame.blp differ diff --git a/Interface/FrameGeneral/_UI-Frame.blp b/Interface/FrameGeneral/_UI-Frame.blp index b30920f..a5bdfa5 100644 Binary files a/Interface/FrameGeneral/_UI-Frame.blp and b/Interface/FrameGeneral/_UI-Frame.blp differ diff --git a/Interface/FriendsFrame/Thumbs.db b/Interface/FriendsFrame/Thumbs.db new file mode 100644 index 0000000..d7bdff9 Binary files /dev/null and b/Interface/FriendsFrame/Thumbs.db differ diff --git a/Interface/FriendsFrame/TravelPass-Invite.blp b/Interface/FriendsFrame/TravelPass-Invite.blp index 88dd31c..6ed66cf 100644 Binary files a/Interface/FriendsFrame/TravelPass-Invite.blp and b/Interface/FriendsFrame/TravelPass-Invite.blp differ diff --git a/Interface/FriendsFrame/UI-ChannelFrame-TitleBar.blp b/Interface/FriendsFrame/UI-ChannelFrame-TitleBar.blp new file mode 100644 index 0000000..989f074 Binary files /dev/null and b/Interface/FriendsFrame/UI-ChannelFrame-TitleBar.blp differ diff --git a/Interface/FriendsFrame/UI-GuildMember-Patch.blp b/Interface/FriendsFrame/UI-GuildMember-Patch.blp new file mode 100644 index 0000000..989f074 Binary files /dev/null and b/Interface/FriendsFrame/UI-GuildMember-Patch.blp differ diff --git a/Interface/FriendsFrame/UI-Toast-Border.blp b/Interface/FriendsFrame/UI-Toast-Border.blp new file mode 100644 index 0000000..39d6f2e Binary files /dev/null and b/Interface/FriendsFrame/UI-Toast-Border.blp differ diff --git a/Interface/FriendsFrame/battlenet-friends-main.blp b/Interface/FriendsFrame/battlenet-friends-main.blp new file mode 100644 index 0000000..75b091b Binary files /dev/null and b/Interface/FriendsFrame/battlenet-friends-main.blp differ diff --git a/Interface/GLUES/COMMON/Glue-Panel-Button-Down.blp b/Interface/GLUES/COMMON/Glue-Panel-Button-Down.blp index 1caf954..5836f6d 100644 Binary files a/Interface/GLUES/COMMON/Glue-Panel-Button-Down.blp and b/Interface/GLUES/COMMON/Glue-Panel-Button-Down.blp differ diff --git a/Interface/GLUES/COMMON/Glue-Panel-Button-Highlight-Blue.blp b/Interface/GLUES/COMMON/Glue-Panel-Button-Highlight-Blue.blp index 31a6db6..1b0a2aa 100644 Binary files a/Interface/GLUES/COMMON/Glue-Panel-Button-Highlight-Blue.blp and b/Interface/GLUES/COMMON/Glue-Panel-Button-Highlight-Blue.blp differ diff --git a/Interface/GLUES/COMMON/Glue-Panel-Button-Highlight.blp b/Interface/GLUES/COMMON/Glue-Panel-Button-Highlight.blp index 31a6db6..1b0a2aa 100644 Binary files a/Interface/GLUES/COMMON/Glue-Panel-Button-Highlight.blp and b/Interface/GLUES/COMMON/Glue-Panel-Button-Highlight.blp differ diff --git a/Interface/GLUES/COMMON/Glue-Panel-Button-Up.blp b/Interface/GLUES/COMMON/Glue-Panel-Button-Up.blp index 93cd91f..2da585c 100644 Binary files a/Interface/GLUES/COMMON/Glue-Panel-Button-Up.blp and b/Interface/GLUES/COMMON/Glue-Panel-Button-Up.blp differ diff --git a/Interface/GLUES/COMMON/Glue-RightArrow-Button-Up.blp b/Interface/GLUES/COMMON/Glue-RightArrow-Button-Up.blp index 34afcc5..6acdea7 100644 Binary files a/Interface/GLUES/COMMON/Glue-RightArrow-Button-Up.blp and b/Interface/GLUES/COMMON/Glue-RightArrow-Button-Up.blp differ diff --git a/Interface/GLUES/COMMON/Glue-Tooltip-Border.blp b/Interface/GLUES/COMMON/Glue-Tooltip-Border.blp index 4dab95a..e70ed50 100644 Binary files a/Interface/GLUES/COMMON/Glue-Tooltip-Border.blp and b/Interface/GLUES/COMMON/Glue-Tooltip-Border.blp differ diff --git a/Interface/GLUES/COMMON/Glues-BigButton-Down.blp b/Interface/GLUES/COMMON/Glues-BigButton-Down.blp deleted file mode 100644 index 20fe2a9..0000000 Binary files a/Interface/GLUES/COMMON/Glues-BigButton-Down.blp and /dev/null differ diff --git a/Interface/GLUES/COMMON/Glues-BigButton-Glow.blp b/Interface/GLUES/COMMON/Glues-BigButton-Glow.blp deleted file mode 100644 index 48e8d85..0000000 Binary files a/Interface/GLUES/COMMON/Glues-BigButton-Glow.blp and /dev/null differ diff --git a/Interface/GLUES/COMMON/Glues-BigButton-Highlight.blp b/Interface/GLUES/COMMON/Glues-BigButton-Highlight.blp deleted file mode 100644 index f8b773e..0000000 Binary files a/Interface/GLUES/COMMON/Glues-BigButton-Highlight.blp and /dev/null differ diff --git a/Interface/GLUES/COMMON/Glues-BigButton-Rays.blp b/Interface/GLUES/COMMON/Glues-BigButton-Rays.blp deleted file mode 100644 index c01493d..0000000 Binary files a/Interface/GLUES/COMMON/Glues-BigButton-Rays.blp and /dev/null differ diff --git a/Interface/GLUES/COMMON/Glues-BigButton-Up.blp b/Interface/GLUES/COMMON/Glues-BigButton-Up.blp deleted file mode 100644 index 322adbd..0000000 Binary files a/Interface/GLUES/COMMON/Glues-BigButton-Up.blp and /dev/null differ diff --git a/Interface/GLUES/COMMON/Glues-EditBox-Background.blp b/Interface/GLUES/COMMON/Glues-EditBox-Background.blp deleted file mode 100644 index b2bf82f..0000000 Binary files a/Interface/GLUES/COMMON/Glues-EditBox-Background.blp and /dev/null differ diff --git a/Interface/GLUES/COMMON/Glues-Text-Gradient.blp b/Interface/GLUES/COMMON/Glues-Text-Gradient.blp deleted file mode 100644 index d23370b..0000000 Binary files a/Interface/GLUES/COMMON/Glues-Text-Gradient.blp and /dev/null differ diff --git a/Interface/GLUES/COMMON/Thumbs.db b/Interface/GLUES/COMMON/Thumbs.db new file mode 100644 index 0000000..21337f1 Binary files /dev/null and b/Interface/GLUES/COMMON/Thumbs.db differ diff --git a/Interface/LFGFRAME/LFG-Eye.blp b/Interface/LFGFRAME/LFG-Eye.blp new file mode 100644 index 0000000..48e06ca Binary files /dev/null and b/Interface/LFGFRAME/LFG-Eye.blp differ diff --git a/Interface/LFGFRAME/LFR-Anim.blp b/Interface/LFGFRAME/LFR-Anim.blp new file mode 100644 index 0000000..6090128 Binary files /dev/null and b/Interface/LFGFRAME/LFR-Anim.blp differ diff --git a/Interface/LFGFRAME/LFR-TEXTURE.blp b/Interface/LFGFRAME/LFR-TEXTURE.blp new file mode 100644 index 0000000..f1b6c8f Binary files /dev/null and b/Interface/LFGFRAME/LFR-TEXTURE.blp differ diff --git a/Interface/LFGFRAME/Thumbs.db b/Interface/LFGFRAME/Thumbs.db new file mode 100644 index 0000000..8cc90d5 Binary files /dev/null and b/Interface/LFGFRAME/Thumbs.db differ diff --git a/Interface/LFGFRAME/UI-LFG-BlueBG.blp b/Interface/LFGFRAME/UI-LFG-BlueBG.blp new file mode 100644 index 0000000..c5fab1f Binary files /dev/null and b/Interface/LFGFRAME/UI-LFG-BlueBG.blp differ diff --git a/Interface/LFGFRAME/UI-LFG-DUNGEONTOAST.blp b/Interface/LFGFRAME/UI-LFG-DUNGEONTOAST.blp new file mode 100644 index 0000000..65dfcf6 Binary files /dev/null and b/Interface/LFGFRAME/UI-LFG-DUNGEONTOAST.blp differ diff --git a/Interface/LFGFRAME/UI-LFG-ICON-REWARDRING.blp b/Interface/LFGFRAME/UI-LFG-ICON-REWARDRING.blp new file mode 100644 index 0000000..4750856 Binary files /dev/null and b/Interface/LFGFRAME/UI-LFG-ICON-REWARDRING.blp differ diff --git a/Interface/LFGFRAME/UI-LFG-ICONS-ROLEBACKGROUNDS.blp b/Interface/LFGFRAME/UI-LFG-ICONS-ROLEBACKGROUNDS.blp new file mode 100644 index 0000000..75073cc Binary files /dev/null and b/Interface/LFGFRAME/UI-LFG-ICONS-ROLEBACKGROUNDS.blp differ diff --git a/Interface/LFGFRAME/UI-LFG-SEPARATOR.blp b/Interface/LFGFRAME/UI-LFG-SEPARATOR.blp new file mode 100644 index 0000000..75073cc Binary files /dev/null and b/Interface/LFGFRAME/UI-LFG-SEPARATOR.blp differ diff --git a/Interface/LFGFRAME/WaitAnim.blp b/Interface/LFGFRAME/WaitAnim.blp new file mode 100644 index 0000000..9c0fbe5 Binary files /dev/null and b/Interface/LFGFRAME/WaitAnim.blp differ diff --git a/Interface/MINIMAP/OBJECTICONS.blp b/Interface/MINIMAP/OBJECTICONS.blp deleted file mode 100644 index ccec0a3..0000000 Binary files a/Interface/MINIMAP/OBJECTICONS.blp and /dev/null differ diff --git a/Interface/MINIMAP/PartyRaidBlips.blp b/Interface/MINIMAP/PartyRaidBlips.blp deleted file mode 100644 index 8e6eb67..0000000 Binary files a/Interface/MINIMAP/PartyRaidBlips.blp and /dev/null differ diff --git a/Interface/MINIMAP/TRACKING/BattleMaster.blp b/Interface/MINIMAP/TRACKING/BattleMaster.blp deleted file mode 100644 index aadc6e2..0000000 Binary files a/Interface/MINIMAP/TRACKING/BattleMaster.blp and /dev/null differ diff --git a/Interface/MINIMAP/TRACKING/Class.blp b/Interface/MINIMAP/TRACKING/Class.blp deleted file mode 100644 index bee0511..0000000 Binary files a/Interface/MINIMAP/TRACKING/Class.blp and /dev/null differ diff --git a/Interface/MINIMAP/TRACKING/Mailbox.blp b/Interface/MINIMAP/TRACKING/Mailbox.blp deleted file mode 100644 index efc6411..0000000 Binary files a/Interface/MINIMAP/TRACKING/Mailbox.blp and /dev/null differ diff --git a/Interface/MINIMAP/TRACKING/OBJECTICONS.blp b/Interface/MINIMAP/TRACKING/OBJECTICONS.blp deleted file mode 100644 index 9dc8d00..0000000 Binary files a/Interface/MINIMAP/TRACKING/OBJECTICONS.blp and /dev/null differ diff --git a/Interface/MINIMAP/TRACKING/TrivialQuests.blp b/Interface/MINIMAP/TRACKING/TrivialQuests.blp deleted file mode 100644 index f62cb26..0000000 Binary files a/Interface/MINIMAP/TRACKING/TrivialQuests.blp and /dev/null differ diff --git a/Interface/MINIMAP/Thumbs.db b/Interface/MINIMAP/Thumbs.db new file mode 100644 index 0000000..9d98a42 Binary files /dev/null and b/Interface/MINIMAP/Thumbs.db differ diff --git a/Interface/MINIMAP/UI-DungeonDifficulty-Button.blp b/Interface/MINIMAP/UI-DungeonDifficulty-Button.blp deleted file mode 100644 index 4c10d03..0000000 Binary files a/Interface/MINIMAP/UI-DungeonDifficulty-Button.blp and /dev/null differ diff --git a/Interface/MINIMAP/UI-MINIMAP-BORDER.blp b/Interface/MINIMAP/UI-MINIMAP-BORDER.blp index 9950f43..b993cd1 100644 Binary files a/Interface/MINIMAP/UI-MINIMAP-BORDER.blp and b/Interface/MINIMAP/UI-MINIMAP-BORDER.blp differ diff --git a/Interface/OPTIONSFRAME/OptionsFrameTab-Active.blp b/Interface/OPTIONSFRAME/OptionsFrameTab-Active.blp index 47c46cc..7ccd1c4 100644 Binary files a/Interface/OPTIONSFRAME/OptionsFrameTab-Active.blp and b/Interface/OPTIONSFRAME/OptionsFrameTab-Active.blp differ diff --git a/Interface/OPTIONSFRAME/Thumbs.db b/Interface/OPTIONSFRAME/Thumbs.db new file mode 100644 index 0000000..1c83a04 Binary files /dev/null and b/Interface/OPTIONSFRAME/Thumbs.db differ diff --git a/Interface/PaperDollInfoFrame/UI-Character-ScrollBar.blp b/Interface/PaperDollInfoFrame/UI-Character-ScrollBar.blp index e5ee23a..eb15362 100644 Binary files a/Interface/PaperDollInfoFrame/UI-Character-ScrollBar.blp and b/Interface/PaperDollInfoFrame/UI-Character-ScrollBar.blp differ diff --git a/Interface/QUESTFRAME/Thumbs.db b/Interface/QUESTFRAME/Thumbs.db new file mode 100644 index 0000000..9be360b Binary files /dev/null and b/Interface/QUESTFRAME/Thumbs.db differ diff --git a/Interface/QUESTFRAME/UI-QuestItemNameFrame.blp b/Interface/QUESTFRAME/UI-QuestItemNameFrame.blp index 8f76c4c..5eb3918 100644 Binary files a/Interface/QUESTFRAME/UI-QuestItemNameFrame.blp and b/Interface/QUESTFRAME/UI-QuestItemNameFrame.blp differ diff --git a/Interface/Store/Store-Main.blp b/Interface/Store/Store-Main.blp index 34caca7..cee8612 100644 Binary files a/Interface/Store/Store-Main.blp and b/Interface/Store/Store-Main.blp differ diff --git a/Interface/Store/category-icon-armor.blp b/Interface/Store/category-icon-armor.blp new file mode 100644 index 0000000..144d229 Binary files /dev/null and b/Interface/Store/category-icon-armor.blp differ diff --git a/Interface/Store/category-icon-bag.blp b/Interface/Store/category-icon-bag.blp new file mode 100644 index 0000000..c46c30c Binary files /dev/null and b/Interface/Store/category-icon-bag.blp differ diff --git a/Interface/Store/category-icon-book.blp b/Interface/Store/category-icon-book.blp new file mode 100644 index 0000000..644a3b5 Binary files /dev/null and b/Interface/Store/category-icon-book.blp differ diff --git a/Interface/Store/category-icon-clothes.blp b/Interface/Store/category-icon-clothes.blp new file mode 100644 index 0000000..26b5311 Binary files /dev/null and b/Interface/Store/category-icon-clothes.blp differ diff --git a/Interface/Store/category-icon-enchantscroll.blp b/Interface/Store/category-icon-enchantscroll.blp new file mode 100644 index 0000000..6df261b Binary files /dev/null and b/Interface/Store/category-icon-enchantscroll.blp differ diff --git a/Interface/Store/category-icon-featured.blp b/Interface/Store/category-icon-featured.blp new file mode 100644 index 0000000..7cbd471 Binary files /dev/null and b/Interface/Store/category-icon-featured.blp differ diff --git a/Interface/Store/category-icon-food.blp b/Interface/Store/category-icon-food.blp new file mode 100644 index 0000000..ce637e8 Binary files /dev/null and b/Interface/Store/category-icon-food.blp differ diff --git a/Interface/Store/category-icon-free.blp b/Interface/Store/category-icon-free.blp new file mode 100644 index 0000000..90a723f Binary files /dev/null and b/Interface/Store/category-icon-free.blp differ diff --git a/Interface/Store/category-icon-hot.blp b/Interface/Store/category-icon-hot.blp new file mode 100644 index 0000000..103dbf9 Binary files /dev/null and b/Interface/Store/category-icon-hot.blp differ diff --git a/Interface/Store/category-icon-key.blp b/Interface/Store/category-icon-key.blp new file mode 100644 index 0000000..c5ce9d3 Binary files /dev/null and b/Interface/Store/category-icon-key.blp differ diff --git a/Interface/Store/category-icon-misc.blp b/Interface/Store/category-icon-misc.blp new file mode 100644 index 0000000..b9f155a Binary files /dev/null and b/Interface/Store/category-icon-misc.blp differ diff --git a/Interface/Store/category-icon-mounts.blp b/Interface/Store/category-icon-mounts.blp new file mode 100644 index 0000000..60ae566 Binary files /dev/null and b/Interface/Store/category-icon-mounts.blp differ diff --git a/Interface/Store/category-icon-pets.blp b/Interface/Store/category-icon-pets.blp new file mode 100644 index 0000000..97dffa6 Binary files /dev/null and b/Interface/Store/category-icon-pets.blp differ diff --git a/Interface/Store/category-icon-placeholder.blp b/Interface/Store/category-icon-placeholder.blp new file mode 100644 index 0000000..18b7a02 Binary files /dev/null and b/Interface/Store/category-icon-placeholder.blp differ diff --git a/Interface/Store/category-icon-sale.blp b/Interface/Store/category-icon-sale.blp new file mode 100644 index 0000000..7ca702f Binary files /dev/null and b/Interface/Store/category-icon-sale.blp differ diff --git a/Interface/Store/category-icon-scroll.blp b/Interface/Store/category-icon-scroll.blp new file mode 100644 index 0000000..7058d77 Binary files /dev/null and b/Interface/Store/category-icon-scroll.blp differ diff --git a/Interface/Store/category-icon-services.blp b/Interface/Store/category-icon-services.blp new file mode 100644 index 0000000..8744321 Binary files /dev/null and b/Interface/Store/category-icon-services.blp differ diff --git a/Interface/Store/category-icon-ticket.blp b/Interface/Store/category-icon-ticket.blp new file mode 100644 index 0000000..ae0b8bc Binary files /dev/null and b/Interface/Store/category-icon-ticket.blp differ diff --git a/Interface/Store/category-icon-toys.blp b/Interface/Store/category-icon-toys.blp new file mode 100644 index 0000000..71551eb Binary files /dev/null and b/Interface/Store/category-icon-toys.blp differ diff --git a/Interface/Store/category-icon-weapons.blp b/Interface/Store/category-icon-weapons.blp new file mode 100644 index 0000000..5b89e4b Binary files /dev/null and b/Interface/Store/category-icon-weapons.blp differ diff --git a/Interface/Store/category-icon-wow.blp b/Interface/Store/category-icon-wow.blp new file mode 100644 index 0000000..a9a801c Binary files /dev/null and b/Interface/Store/category-icon-wow.blp differ diff --git a/Interface/TAXIFRAME/Thumbs.db b/Interface/TAXIFRAME/Thumbs.db new file mode 100644 index 0000000..544aded Binary files /dev/null and b/Interface/TAXIFRAME/Thumbs.db differ diff --git a/Interface/TimeManager/ClockBackground.blp b/Interface/TimeManager/ClockBackground.blp index 5f9ecc4..cbc7971 100644 Binary files a/Interface/TimeManager/ClockBackground.blp and b/Interface/TimeManager/ClockBackground.blp differ diff --git a/Interface/TimeManager/FFButton.blp b/Interface/TimeManager/FFButton.blp new file mode 100644 index 0000000..023cec3 Binary files /dev/null and b/Interface/TimeManager/FFButton.blp differ diff --git a/Interface/TimeManager/PauseButton.blp b/Interface/TimeManager/PauseButton.blp index 6e6f944..56637d4 100644 Binary files a/Interface/TimeManager/PauseButton.blp and b/Interface/TimeManager/PauseButton.blp differ diff --git a/Interface/TimeManager/RWButton.blp b/Interface/TimeManager/RWButton.blp new file mode 100644 index 0000000..ec0ffdc Binary files /dev/null and b/Interface/TimeManager/RWButton.blp differ diff --git a/Interface/TimeManager/ResetButton.blp b/Interface/TimeManager/ResetButton.blp index eb4fb19..9aaa3db 100644 Binary files a/Interface/TimeManager/ResetButton.blp and b/Interface/TimeManager/ResetButton.blp differ diff --git a/Interface/TimeManager/TimerBackground.blp b/Interface/TimeManager/TimerBackground.blp index 951ca42..7e48095 100644 Binary files a/Interface/TimeManager/TimerBackground.blp and b/Interface/TimeManager/TimerBackground.blp differ diff --git a/Interface/Tooltips/Thumbs.db b/Interface/Tooltips/Thumbs.db new file mode 100644 index 0000000..60da366 Binary files /dev/null and b/Interface/Tooltips/Thumbs.db differ diff --git a/Interface/WorldMap/Thumbs.db b/Interface/WorldMap/Thumbs.db new file mode 100644 index 0000000..73370bd Binary files /dev/null and b/Interface/WorldMap/Thumbs.db differ