Quantcast

fixed unitframe bug

Steven Jackson [03-19-15 - 04:49]
fixed unitframe bug
Filename
SVUITheme_Warcraft/SVUITheme_Warcraft.lua
SVUITheme_Warcraft/SVUITheme_Warcraft.toc
SVUITheme_Warcraft/SVUITheme_Warcraft.xml
SVUITheme_Warcraft/assets/artwork/Dock/DOCK-ICON-ADDON.blp
SVUITheme_Warcraft/assets/artwork/Dock/DOCK-ICON-BREAKSTUFF.blp
SVUITheme_Warcraft/assets/artwork/Dock/DOCK-ICON-CHAT.blp
SVUITheme_Warcraft/assets/artwork/Dock/DOCK-ICON-GARRISON.blp
SVUITheme_Warcraft/assets/artwork/Dock/DOCK-ICON-HEARTH.blp
SVUITheme_Warcraft/assets/artwork/Dock/DOCK-ICON-HENCHMAN.blp
SVUITheme_Warcraft/assets/artwork/Dock/DOCK-ICON-QUESTS.blp
SVUITheme_Warcraft/assets/artwork/Dock/DOCK-ICON-RAIDTOOL.blp
SVUITheme_Warcraft/assets/artwork/Dock/DOCK-ICON-SNACK.blp
SVUITheme_Warcraft/assets/artwork/Dock/DOCK-SPARKS-1.blp
SVUITheme_Warcraft/assets/artwork/Dock/DOCK-SPARKS-2.blp
SVUITheme_Warcraft/assets/artwork/Dock/DOCK-SPARKS-3.blp
SVUITheme_Warcraft/assets/artwork/Dock/LABEL-DUR.blp
SVUITheme_Warcraft/assets/artwork/Dock/LABEL-REP.blp
SVUITheme_Warcraft/assets/artwork/Dock/LABEL-XP.blp
SVUITheme_Warcraft/assets/artwork/Dock/PROFESSIONS.blp
SVUITheme_Warcraft/assets/artwork/HEAVY.blp
SVUITheme_Warcraft/assets/artwork/SPLASH.blp
SVUITheme_Warcraft/assets/artwork/THEMED-BORDER1.blp
SVUI_!Core/system/overrides.lua
diff --git a/SVUITheme_Warcraft/SVUITheme_Warcraft.lua b/SVUITheme_Warcraft/SVUITheme_Warcraft.lua
deleted file mode 100644
index 9de53c6..0000000
--- a/SVUITheme_Warcraft/SVUITheme_Warcraft.lua
+++ /dev/null
@@ -1,194 +0,0 @@
---[[
-##############################################################################
-S U P E R - V I L L A I N - T H E M E   By: Munglunch
-##############################################################################
-##########################################################
-LOCALIZED LUA FUNCTIONS
-##########################################################
-]]--
---[[ GLOBALS ]]--
-local _G = _G;
-local unpack 	= _G.unpack;
-local select 	= _G.select;
-local math 		= _G.math;
-local table 	 =  _G.table;
---[[ TABLE METHODS ]]--
-local tsort = table.sort;
---[[ MATH METHODS ]]--
-local random = math.random;
---[[
-##########################################################
-GET ADDON DATA
-##########################################################
-]]--
-local SV = _G["SVUI"];
-local LSM = _G.LibStub("LibSharedMedia-3.0");
-
-LSM:Register("border", "SVUI Warcraft Basic Border", [[Interface\Glues\COMMON\TextPanel-Border]])
-LSM:Register("border", "SVUI Warcraft Dialog Border", [[Interface\DialogFrame\UI-DialogBox-Border]])
-LSM:Register("border", "SVUI Warcraft Fancy Border", [[Interface\AddOns\SVUITheme_Warcraft\assets\artwork\THEMED-BORDER]])
-
-SV:AssignMedia("font", "default", "Arial Narrow");
-SV:AssignMedia("font", "dialog", "Arial Narrow");
-SV:AssignMedia("font", "title", "Arial Narrow");
-SV:AssignMedia("font", "narrator", "Arial Narrow");
-SV:AssignMedia("font", "lootdialog", "Arial Narrow");
-SV:AssignMedia("font", "rolldialog", "Arial Narrow");
-SV:AssignMedia("font", "number", "Friz Quadrata TT");
-SV:AssignMedia("font", "number_big", "Friz Quadrata TT");
-SV:AssignMedia("font", "header", "Friz Quadrata TT");
-SV:AssignMedia("font", "aura", "Friz Quadrata TT");
-SV:AssignMedia("font", "data", "Friz Quadrata TT");
-SV:AssignMedia("font", "lootnumber", "Friz Quadrata TT");
-SV:AssignMedia("font", "rollnumber", "Friz Quadrata TT");
-SV:AssignMedia("font", "combat", "Morpheus");
-SV:AssignMedia("font", "zone", "Morpheus");
-SV:AssignMedia("font", "alert", "Skurri");
-SV:AssignMedia("font", "caps", "Skurri");
-
---SV:AssignMedia("bordercolor", "default", 1, 1, 1, 1);
-SV:AssignMedia("template", "Default", "SVUITheme_Warcraft_Default");
-SV:AssignMedia("template", "Button", "SVUITheme_Warcraft_DockButton");
-SV:AssignMedia("template", "DockButton", "SVUITheme_Warcraft_DockButton");
-SV:AssignMedia("template", "Pattern", "SVUITheme_Warcraft_Default");
-SV:AssignMedia("template", "Premium", "SVUITheme_Warcraft_Default");
-SV:AssignMedia("template", "Model", "SVUITheme_Warcraft_Default");
-SV:AssignMedia("template", "Window", "SVUITheme_Warcraft_Default");
-SV:AssignMedia("template", "Window2", "SVUITheme_Warcraft_Default");
-SV:AssignMedia("template", "Minimap", "SVUITheme_Warcraft_Minimap");
-SV:AssignMedia("template", "ActionPanel", "SVUITheme_Warcraft_ActionPanel");
-SV:AssignMedia("template", "Container", "SVUITheme_Warcraft_Default");
-
-local _RefreshZoneText = function(self)
-	if(self.InfoTop:IsShown()) then
-		self.InfoTop:Hide();
-	end
-	if(not SV.db.Maps.locationText or SV.db.Maps.locationText == "HIDE") then
-		self.InfoBottom:Hide();
-	else
-		self.InfoBottom:Show();
-		local zone = GetRealZoneText() or UNKNOWN
-		self.InfoBottom.Text:SetText(zone)
-	end
-end
-
-local docksparks = {
-	[[Interface\AddOns\SVUITheme_Warcraft\assets\artwork\Dock\DOCK-SPARKS-1]],
-	[[Interface\AddOns\SVUITheme_Warcraft\assets\artwork\Dock\DOCK-SPARKS-2]],
-	[[Interface\AddOns\SVUITheme_Warcraft\assets\artwork\Dock\DOCK-SPARKS-3]],
-};
-
-local _SetDockButtonTheme = function(_, button, size)
-	local sparkSize = size * 5;
-    local sparkOffset = size * 0.5;
-
-    button:SetStyle()
-
-	local sparks = button:CreateTexture(nil, "OVERLAY", nil, 2)
-	sparks:ModSize(sparkSize, sparkSize)
-	sparks:SetPoint("CENTER", button, "BOTTOMRIGHT", -sparkOffset, 4)
-	sparks:SetTexture(docksparks[1])
-	sparks:SetVertexColor(0.7, 0.6, 0.5)
-	sparks:SetBlendMode("ADD")
-	sparks:SetAlpha(0)
-
-	SV.Animate:Sprite8(sparks, 0.08, 2, false, true)
-
-	button.Sparks = sparks;
-
-	button.ClickTheme = function(self)
-		self.Sparks:SetTexture(docksparks[random(1,3)])
-		self.Sparks.anim:Play()
-	end
-end
-
-local _SetDockStyleTheme = function(dock, isBottom)
-	if dock.backdrop then return end
-
-	local backdrop = CreateFrame("Frame", nil, dock)
-	backdrop:SetAllPoints(dock)
-	backdrop:SetFrameStrata("BACKGROUND")
-	backdrop:SetBackdrop({
-	    bgFile = [[Interface\DialogFrame\UI-DialogBox-Background]],
-	    tile = false,
-	    tileSize = 0,
-	    edgeFile = [[Interface\Glues\COMMON\TextPanel-Border]],
-	    edgeSize = 15,
-	    insets =
-	    {
-	        left = 0,
-	        right = 0,
-	        top = 0,
-	        bottom = 0,
-	    },
-	});
-	backdrop:SetBackdropColor(0,0,0,0.5);
-	backdrop:SetBackdropBorderColor(1,1,1,1);
-
-	return backdrop
-end
-
-local _SetBorderTheme = function(self)
-	self.Border.Top:ModPoint("TOPLEFT", SV.Screen, "TOPLEFT", -1, 1)
-	self.Border.Top:ModPoint("TOPRIGHT", SV.Screen, "TOPRIGHT", 1, 1)
-	self.Border.Top:ModHeight(10)
-	self.Border.Top:SetBackdrop({
-		bgFile = [[Interface\BUTTONS\WHITE8X8]],
-		edgeFile = [[Interface\BUTTONS\WHITE8X8]],
-		tile = false,
-		tileSize = 0,
-		edgeSize = 1,
-		insets = {left = 0, right = 0, top = 0, bottom = 0}
-	})
-	self.Border.Top:SetBackdropColor(0,0,0,0)
-	self.Border.Top:SetBackdropBorderColor(0,0,0,0)
-	self.Border.Top:SetFrameLevel(0)
-	self.Border.Top:SetFrameStrata('BACKGROUND')
-	self.Border.Top:SetScript("OnShow", function(self)
-		self:SetFrameLevel(0)
-		self:SetFrameStrata('BACKGROUND')
-	end)
-
-	self.Border.Bottom:ModPoint("BOTTOMLEFT", SV.Screen, "BOTTOMLEFT", -1, -1)
-	self.Border.Bottom:ModPoint("BOTTOMRIGHT", SV.Screen, "BOTTOMRIGHT", 1, -1)
-	self.Border.Bottom:ModHeight(10)
-	self.Border.Bottom:SetBackdrop({
-		bgFile = [[Interface\BUTTONS\WHITE8X8]],
-		edgeFile = [[Interface\BUTTONS\WHITE8X8]],
-		tile = false,
-		tileSize = 0,
-		edgeSize = 1,
-		insets = {left = 0, right = 0, top = 0, bottom = 0}
-	})
-	self.Border.Bottom:SetBackdropColor(0,0,0,0)
-	self.Border.Bottom:SetBackdropBorderColor(0,0,0,0)
-	self.Border.Bottom:SetFrameLevel(0)
-	self.Border.Bottom:SetFrameStrata('BACKGROUND')
-	self.Border.Bottom:SetScript("OnShow", function(self)
-		self:SetFrameLevel(0)
-		self:SetFrameStrata('BACKGROUND')
-	end)
-end
-
-function SV:LoadTheme()
-	if(self.defaults.UnitFrames) then
-		self:AssignMedia("font", "unitprimary", "Friz Quadrata TT", 14);
-		self:AssignMedia("font", "unitsecondary", "Friz Quadrata TT", 14);
-		self:AssignMedia("font", "unitaurabar", "Skurri", 12);
-		self:AssignMedia("font", "unitaura", "Arial Narrow", 12);
-	end
-	if(self.defaults.Maps) then
-		self:AssignMedia("font", "mapinfo", "Friz Quadrata TT", 14);
-		self:AssignMedia("font", "mapcoords", "Friz Quadrata TT", 14);
-		self.defaults.Maps.locationText = "SIMPLE";
-		self.defaults.Maps.bordersize = 1;
-		self.defaults.Maps.bordercolor = "dark";
-	end
-	if(self.Maps) then
-		self.Maps.RefreshZoneText = _RefreshZoneText
-	end
-
-	self.Dock.SetButtonTheme = _SetDockButtonTheme
-	self.Dock.SetThemeDockStyle = _SetDockStyleTheme
-	self.Dock.SetBorderTheme = _SetBorderTheme
-end
\ No newline at end of file
diff --git a/SVUITheme_Warcraft/SVUITheme_Warcraft.toc b/SVUITheme_Warcraft/SVUITheme_Warcraft.toc
deleted file mode 100644
index b9a968e..0000000
--- a/SVUITheme_Warcraft/SVUITheme_Warcraft.toc
+++ /dev/null
@@ -1,17 +0,0 @@
-## Interface: 60000
-## Author: S.Jackson
-## Version: 1.0.0
-## Title: |cffFF9900SVUI Theme: |r|cff00EFFFWarcraft|r
-## Notes: Warcraft Theme for [|cff9911FFSVUI Framework|r].
-## RequiredDeps: SVUI_!Core
-## OptionalDeps: LibSharedMedia-3.0
-## LoadOnDemand: 1
-## DefaultState: disabled
-## X-SVUITheme: Warcraft
-## X-Email: munglunch@gmail.com
-## X-Website: http://www.supervillainui.com
-## X-Donate: PayPal:munglunch@gmail.com
-## X-License: All Rights Reserved
-## X-Category: Interface Enhancements
-
-SVUITheme_Warcraft.xml
diff --git a/SVUITheme_Warcraft/SVUITheme_Warcraft.xml b/SVUITheme_Warcraft/SVUITheme_Warcraft.xml
deleted file mode 100644
index e79c699..0000000
--- a/SVUITheme_Warcraft/SVUITheme_Warcraft.xml
+++ /dev/null
@@ -1,304 +0,0 @@
-<Ui xmlns="http://www.blizzard.com/wow/ui/">
-    <Frame name="SVUITheme_Warcraft_Default" virtual="true">
-        <Attributes>
-            <Attribute name="panelID" type="string" value="default" />
-            <Attribute name="panelPadding" type="number" value="1" />
-            <Attribute name="panelColor" type="string" value="default" />
-            <Attribute name="panelGradient" type="string" value="default" />
-            <Attribute name="panelTexUpdate" type="boolean" value="false" />
-            <Attribute name="panelSkipUpdate" type="boolean" value="false" />
-            <Attribute name="panelBorderColor" type="string" value="light" />
-        </Attributes>
-        <Backdrop bgFile="Interface\DialogFrame\UI-DialogBox-Background" edgeFile="Interface\Glues\COMMON\TextPanel-Border" tile="false">
-            <EdgeSize val="15" />
-            <TileSize val="0" />
-            <BackgroundInsets left="0" right="0" top="0" bottom="0" />
-            <Color r="0.2" g="0.2" b="0.2" a="1" />
-            <BorderColor r="1" g="1" b="1" a="1" />
-        </Backdrop>
-    </Frame>
-    <Frame name="SVUITheme_Warcraft_Pattern" virtual="true">
-        <Attributes>
-            <Attribute name="panelID" type="string" value="pattern" />
-            <Attribute name="panelPadding" type="number" value="3" />
-            <Attribute name="panelColor" type="string" value="special" />
-            <Attribute name="panelGradient" type="string" value="special" />
-            <Attribute name="panelTexUpdate" type="boolean" value="true" />
-            <Attribute name="panelSkipUpdate" type="boolean" value="false" />
-        </Attributes>
-        <Backdrop bgFile="Interface\FrameGeneral\UI-Background-Marble" edgeFile="Interface\Glues\COMMON\TextPanel-Border" tile="false">
-            <EdgeSize val="15" />
-            <TileSize val="0" />
-            <BackgroundInsets left="0" right="0" top="0" bottom="0" />
-            <Color r="0.37" g="0.32" b="0.29" a="1" />
-            <BorderColor r="0" g="0" b="0" a="1" />
-        </Backdrop>
-        <Frames>
-            <Frame parentKey="Shadow" inherits="SVUI_ShadowTemplate" />
-        </Frames>
-    </Frame>
-    <Frame name="SVUITheme_Warcraft_DockButton" virtual="true">
-        <Attributes>
-            <Attribute name="panelID" type="string" value="heavy" />
-            <Attribute name="panelPadding" type="number" value="1" />
-            <Attribute name="panelColor" type="string" value="default" />
-            <Attribute name="panelGradient" type="string" value="default" />
-            <Attribute name="panelTexUpdate" type="boolean" value="true" />
-            <Attribute name="panelSkipUpdate" type="boolean" value="false" />
-        </Attributes>
-        <Backdrop bgFile="Interface\BUTTONS\WHITE8X8" edgeFile="Interface\BUTTONS\WHITE8X8" tile="false">
-            <EdgeSize val="1" />
-            <TileSize val="0" />
-            <BackgroundInsets left="0" right="0" top="0" bottom="0" />
-            <Color r="0.2" g="0.2" b="0.2" a="1" />
-            <BorderColor r="0" g="0" b="0" a="1" />
-        </Backdrop>
-        <Layers>
-            <Layer level="BACKGROUND" textureSubLevel="1">
-                <Texture parentKey="Skin" nonBlocking="true" file="Interface\AddOns\SVUITheme_Warcraft\assets\artwork\HEAVY" setAllPoints="true" />
-                <Color r="0.2" g="0.2" b="0.2" a="1" />
-            </Layer>
-            <Layer level="BORDER">
-                <Texture parentKey="BorderLeft" file="Interface\BUTTONS\WHITE8X8">
-                    <Anchors>
-                        <Anchor point="TOPLEFT" relativePoint="TOPLEFT" />
-                        <Anchor point="BOTTOMLEFT" relativePoint="BOTTOMLEFT" />
-                    </Anchors>
-                    <Size>
-                        <AbsDimension x="1" />
-                    </Size>
-                    <Color r="0" g="0" b="0" a="1" />
-                </Texture>
-                <Texture parentKey="BorderRight" file="Interface\BUTTONS\WHITE8X8">
-                    <Anchors>
-                        <Anchor point="TOPRIGHT" relativePoint="TOPRIGHT" />
-                        <Anchor point="BOTTOMRIGHT" relativePoint="BOTTOMRIGHT" />
-                    </Anchors>
-                    <Size>
-                        <AbsDimension x="1" />
-                    </Size>
-                    <Color r="0" g="0" b="0" a="1" />
-                </Texture>
-                <Texture parentKey="BorderTop" file="Interface\BUTTONS\WHITE8X8">
-                    <Anchors>
-                        <Anchor point="TOPLEFT" relativePoint="TOPLEFT" />
-                        <Anchor point="TOPRIGHT" relativePoint="TOPRIGHT" />
-                    </Anchors>
-                    <Size>
-                        <AbsDimension y="1" />
-                    </Size>
-                    <Color r="0" g="0" b="0" a="1" />
-                </Texture>
-                <Texture parentKey="BorderBottom" file="Interface\BUTTONS\WHITE8X8">
-                    <Anchors>
-                        <Anchor point="BOTTOMLEFT" relativePoint="BOTTOMLEFT" />
-                        <Anchor point="BOTTOMRIGHT" relativePoint="BOTTOMRIGHT" />
-                    </Anchors>
-                    <Size>
-                        <AbsDimension y="1" />
-                    </Size>
-                    <Color r="0" g="0" b="0" a="1" />
-                </Texture>
-            </Layer>
-        </Layers>
-        <Frames>
-            <Frame parentKey="Shadow" inherits="SVUI_ShadowTemplate" />
-        </Frames>
-    </Frame>
-    <Frame name="SVUITheme_Warcraft_Window" virtual="true">
-        <Attributes>
-            <Attribute name="panelID" type="string" value="window" />
-            <Attribute name="panelPadding" type="number" value="2" />
-            <Attribute name="panelColor" type="string" value="light" />
-            <Attribute name="panelGradient" type="string" value="light" />
-            <Attribute name="panelTexUpdate" type="boolean" value="true" />
-            <Attribute name="panelSkipUpdate" type="boolean" value="false" />
-            <Attribute name="panelOffset" type="number" value="6" />
-            <Attribute name="panelBorderColor" type="string" value="light" />
-        </Attributes>
-        <Backdrop bgFile="Interface\FrameGeneral\UI-Background-Rock" edgeFile="Interface\Glues\COMMON\TextPanel-Border" tile="false">
-            <EdgeSize val="20" />
-            <TileSize val="0" />
-            <BackgroundInsets left="3" right="3" top="3" bottom="3" />
-            <Color r="1" g="1" b="1" a="1" />
-            <BorderColor r="1" g="1" b="1" a="1" />
-        </Backdrop>
-        <Layers>
-            <Layer level="BACKGROUND" textureSubLevel="2">
-                <Texture parentKey="TopLeft" nonBlocking="true" file="Interface\AddOns\SVUI_!Core\assets\textures\EMPTY">
-                    <Anchors>
-                        <Anchor point="TOPLEFT" relativePoint="TOPLEFT" x="5" y="-5" />
-                        <Anchor point="TOPRIGHT" relativePoint="TOP" x="0" y="-5" />
-                        <Anchor point="BOTTOMLEFT" relativePoint="LEFT" x="5" y="0" />
-                    </Anchors>
-                    <Color r="0.05" g="0.05" b="0.05" a="0.5" />
-                </Texture>
-                <Texture parentKey="TopRight" nonBlocking="true" file="Interface\AddOns\SVUI_!Core\assets\textures\EMPTY">
-                    <Anchors>
-                        <Anchor point="TOPRIGHT" relativePoint="TOPRIGHT" x="-5" y="-5" />
-                        <Anchor point="TOPLEFT" relativePoint="TOP" x="0" y="-5" />
-                        <Anchor point="BOTTOMRIGHT" relativePoint="RIGHT" x="-5" y="0" />
-                    </Anchors>
-                    <Color r="0.05" g="0.05" b="0.05" a="0.5" />
-                </Texture>
-                <Texture parentKey="BottomLeft" nonBlocking="true" file="Interface\AddOns\SVUI_!Core\assets\textures\EMPTY">
-                    <Anchors>
-                        <Anchor point="BOTTOMLEFT" relativePoint="BOTTOMLEFT" x="5" y="5" />
-                        <Anchor point="BOTTOMRIGHT" relativePoint="BOTTOM" x="0" y="5" />
-                        <Anchor point="TOPLEFT" relativePoint="LEFT" x="5" y="0" />
-                    </Anchors>
-                    <Color r="0.1" g="0.1" b="0.1" a="0.5" />
-                </Texture>
-                <Texture parentKey="BottomRight" nonBlocking="true" file="Interface\AddOns\SVUI_!Core\assets\textures\EMPTY">
-                    <Anchors>
-                        <Anchor point="BOTTOMRIGHT" relativePoint="BOTTOMRIGHT" x="-5" y="5" />
-                        <Anchor point="BOTTOMLEFT" relativePoint="BOTTOM" x="0" y="5" />
-                        <Anchor point="TOPRIGHT" relativePoint="RIGHT" x="-5" y="0" />
-                    </Anchors>
-                    <Color r="0.1" g="0.1" b="0.1" a="0.5" />
-                </Texture>
-            </Layer>
-        </Layers>
-    </Frame>
-    <Frame name="SVUITheme_Warcraft_Window2" virtual="true">
-        <Attributes>
-            <Attribute name="panelID" type="string" value="window2" />
-            <Attribute name="panelPadding" type="number" value="2" />
-            <Attribute name="panelColor" type="string" value="light" />
-            <Attribute name="panelGradient" type="string" value="light" />
-            <Attribute name="panelTexUpdate" type="boolean" value="true" />
-            <Attribute name="panelSkipUpdate" type="boolean" value="false" />
-             <Attribute name="panelOffset" type="number" value="6" />
-            <Attribute name="panelBorderColor" type="string" value="light" />
-        </Attributes>
-        <Backdrop bgFile="Interface\FrameGeneral\UI-Background-Marble" edgeFile="Interface\Glues\COMMON\TextPanel-Border" tile="false">
-            <EdgeSize val="20" />
-            <TileSize val="0" />
-            <BackgroundInsets left="3" right="3" top="3" bottom="3" />
-            <Color r="1" g="1" b="1" a="1" />
-            <BorderColor r="1" g="1" b="1" a="1" />
-        </Backdrop>
-        <Layers>
-            <Layer level="BACKGROUND" textureSubLevel="2">
-                <Texture parentKey="TopLeft" nonBlocking="true" file="Interface\AddOns\SVUI_!Core\assets\textures\EMPTY">
-                    <Anchors>
-                        <Anchor point="TOPLEFT" relativePoint="TOPLEFT" x="5" y="-5" />
-                        <Anchor point="TOPRIGHT" relativePoint="TOP" x="0" y="-5" />
-                        <Anchor point="BOTTOMLEFT" relativePoint="LEFT" x="5" y="0" />
-                    </Anchors>
-                    <Color r="0.05" g="0.05" b="0.05" a="0.5" />
-                </Texture>
-                <Texture parentKey="TopRight" nonBlocking="true" file="Interface\AddOns\SVUI_!Core\assets\textures\EMPTY">
-                    <Anchors>
-                        <Anchor point="TOPRIGHT" relativePoint="TOPRIGHT" x="-5" y="-5" />
-                        <Anchor point="TOPLEFT" relativePoint="TOP" x="0" y="-5" />
-                        <Anchor point="BOTTOMRIGHT" relativePoint="RIGHT" x="-5" y="0" />
-                    </Anchors>
-                    <Color r="0.05" g="0.05" b="0.05" a="0.5" />
-                </Texture>
-                <Texture parentKey="BottomLeft" nonBlocking="true" file="Interface\AddOns\SVUI_!Core\assets\textures\EMPTY">
-                    <Anchors>
-                        <Anchor point="BOTTOMLEFT" relativePoint="BOTTOMLEFT" x="5" y="5" />
-                        <Anchor point="BOTTOMRIGHT" relativePoint="BOTTOM" x="0" y="5" />
-                        <Anchor point="TOPLEFT" relativePoint="LEFT" x="5" y="0" />
-                    </Anchors>
-                    <Color r="0.1" g="0.1" b="0.1" a="0.5" />
-                </Texture>
-                <Texture parentKey="BottomRight" nonBlocking="true" file="Interface\AddOns\SVUI_!Core\assets\textures\EMPTY">
-                    <Anchors>
-                        <Anchor point="BOTTOMRIGHT" relativePoint="BOTTOMRIGHT" x="-5" y="5" />
-                        <Anchor point="BOTTOMLEFT" relativePoint="BOTTOM" x="0" y="5" />
-                        <Anchor point="TOPRIGHT" relativePoint="RIGHT" x="-5" y="0" />
-                    </Anchors>
-                    <Color r="0.1" g="0.1" b="0.1" a="0.5" />
-                </Texture>
-            </Layer>
-        </Layers>
-    </Frame>
-    <Frame name="SVUITheme_Warcraft_UnitLarge" virtual="true">
-        <Attributes>
-            <Attribute name="panelID" type="string" value="unitlarge" />
-            <Attribute name="panelPadding" type="number" value="0" />
-            <Attribute name="panelColor" type="string" value="special" />
-            <Attribute name="panelGradient" type="boolean" value="false" />
-            <Attribute name="panelTexUpdate" type="boolean" value="true" />
-            <Attribute name="panelOffset" type="number" value="3" />
-            <Attribute name="panelSkipUpdate" type="boolean" value="false" />
-        </Attributes>
-        <Backdrop bgFile="Interface\FrameGeneral\UI-Background-Rock" edgeFile="Interface\BUTTONS\WHITE8X8" tile="false">
-            <EdgeSize val="1" />
-            <TileSize val="128" />
-            <BackgroundInsets left="0" right="0" top="0" bottom="0" />
-            <Color r="1" g="1" b="1" a="1" />
-            <BorderColor r="0" g="0" b="0" a="1" />
-        </Backdrop>
-    </Frame>
-    <Frame name="SVUITheme_Warcraft_UnitSmall" virtual="true">
-        <Attributes>
-            <Attribute name="panelID" type="string" value="unitsmall" />
-            <Attribute name="panelPadding" type="number" value="0" />
-            <Attribute name="panelColor" type="string" value="special" />
-            <Attribute name="panelGradient" type="boolean" value="false" />
-            <Attribute name="panelTexUpdate" type="boolean" value="true" />
-            <Attribute name="panelOffset" type="number" value="3" />
-            <Attribute name="panelSkipUpdate" type="boolean" value="false" />
-        </Attributes>
-        <Backdrop bgFile="Interface\FrameGeneral\UI-Background-Rock" edgeFile="Interface\BUTTONS\WHITE8X8" tile="false">
-            <EdgeSize val="1" />
-            <TileSize val="64" />
-            <BackgroundInsets left="0" right="0" top="0" bottom="0" />
-            <Color r="1" g="1" b="1" a="1" />
-            <BorderColor r="0" g="0" b="0" a="1" />
-        </Backdrop>
-    </Frame>
-    <Frame name="SVUITheme_Warcraft_ActionPanel" virtual="true">
-        <Attributes>
-            <Attribute name="panelID" type="string" value="actionpanel" />
-            <Attribute name="panelKeyOverride" type="string" value="ActionPanel" />
-            <Attribute name="panelPadding" type="number" value="1" />
-            <Attribute name="panelColor" type="string" value="invisible" />
-            <Attribute name="panelGradient" type="boolean" value="false" />
-            <Attribute name="panelTexUpdate" type="boolean" value="false" />
-            <Attribute name="panelSkipUpdate" type="boolean" value="false" />
-            <Attribute name="panelBorderColor" type="string" value="light" />
-            <Attribute name="panelOffset" type="number" value="5" />
-        </Attributes>
-        <Backdrop bgFile="Interface\AddOns\SVUI_!Core\assets\textures\EMPTY" edgeFile="Interface\DialogFrame\UI-DialogBox-Border" tile="false">
-            <EdgeSize val="20" />
-            <TileSize val="0" />
-            <BackgroundInsets left="0" right="0" top="0" bottom="0" />
-            <Color r="0" g="0" b="0" a="0" />
-            <BorderColor r="1" g="1" b="1" a="1" />
-        </Backdrop>
-    </Frame>
-    <Frame name="SVUITheme_Warcraft_Minimap" virtual="true">
-        <Attributes>
-            <Attribute name="panelID" type="string" value="minimap" />
-            <Attribute name="panelPadding" type="number" value="2" />
-            <Attribute name="panelColor" type="string" value="light" />
-            <Attribute name="panelGradient" type="string" value="light" />
-            <Attribute name="panelTexUpdate" type="boolean" value="true" />
-            <Attribute name="panelSkipUpdate" type="boolean" value="false" />
-            <Attribute name="panelOffset" type="number" value="0" />
-            <Attribute name="panelBorderColor" type="string" value="light" />
-        </Attributes>
-        <Backdrop bgFile="Interface\AddOns\SVUI_!Core\assets\textures\EMPTY" edgeFile="Interface\DialogFrame\UI-DialogBox-Border" tile="false">
-            <EdgeSize val="32" />
-            <TileSize val="0" />
-            <BackgroundInsets left="0" right="0" top="0" bottom="0" />
-            <Color r="0" g="0" b="0" a="0" />
-            <BorderColor r="1" g="1" b="1" a="1" />
-        </Backdrop>
-        <Layers>
-            <Layer level="BACKGROUND" textureSubLevel="1">
-                <Texture parentKey="Skin" nonBlocking="true" file="Interface\AddOns\SVUI_!Core\assets\textures\EMPTY">
-                    <Anchor point="TOPLEFT" relativePoint="TOPLEFT" x="5" y="-5" />
-                    <Anchor point="BOTTOMRIGHT" relativePoint="BOTTOMRIGHT" x="-5" y="5" />
-                    <Color r="0" g="0" b="0" a="0" />
-                </Texture>
-            </Layer>
-        </Layers>
-    </Frame>
-
-    <Script file="SVUITheme_Warcraft.lua"/>
-</Ui>
\ No newline at end of file
diff --git a/SVUITheme_Warcraft/assets/artwork/Dock/DOCK-ICON-ADDON.blp b/SVUITheme_Warcraft/assets/artwork/Dock/DOCK-ICON-ADDON.blp
deleted file mode 100644
index c38f93a..0000000
Binary files a/SVUITheme_Warcraft/assets/artwork/Dock/DOCK-ICON-ADDON.blp and /dev/null differ
diff --git a/SVUITheme_Warcraft/assets/artwork/Dock/DOCK-ICON-BREAKSTUFF.blp b/SVUITheme_Warcraft/assets/artwork/Dock/DOCK-ICON-BREAKSTUFF.blp
deleted file mode 100644
index b778e24..0000000
Binary files a/SVUITheme_Warcraft/assets/artwork/Dock/DOCK-ICON-BREAKSTUFF.blp and /dev/null differ
diff --git a/SVUITheme_Warcraft/assets/artwork/Dock/DOCK-ICON-CHAT.blp b/SVUITheme_Warcraft/assets/artwork/Dock/DOCK-ICON-CHAT.blp
deleted file mode 100644
index c61c5fa..0000000
Binary files a/SVUITheme_Warcraft/assets/artwork/Dock/DOCK-ICON-CHAT.blp and /dev/null differ
diff --git a/SVUITheme_Warcraft/assets/artwork/Dock/DOCK-ICON-GARRISON.blp b/SVUITheme_Warcraft/assets/artwork/Dock/DOCK-ICON-GARRISON.blp
deleted file mode 100644
index cbbe2ac..0000000
Binary files a/SVUITheme_Warcraft/assets/artwork/Dock/DOCK-ICON-GARRISON.blp and /dev/null differ
diff --git a/SVUITheme_Warcraft/assets/artwork/Dock/DOCK-ICON-HEARTH.blp b/SVUITheme_Warcraft/assets/artwork/Dock/DOCK-ICON-HEARTH.blp
deleted file mode 100644
index 74776c0..0000000
Binary files a/SVUITheme_Warcraft/assets/artwork/Dock/DOCK-ICON-HEARTH.blp and /dev/null differ
diff --git a/SVUITheme_Warcraft/assets/artwork/Dock/DOCK-ICON-HENCHMAN.blp b/SVUITheme_Warcraft/assets/artwork/Dock/DOCK-ICON-HENCHMAN.blp
deleted file mode 100644
index 835d005..0000000
Binary files a/SVUITheme_Warcraft/assets/artwork/Dock/DOCK-ICON-HENCHMAN.blp and /dev/null differ
diff --git a/SVUITheme_Warcraft/assets/artwork/Dock/DOCK-ICON-QUESTS.blp b/SVUITheme_Warcraft/assets/artwork/Dock/DOCK-ICON-QUESTS.blp
deleted file mode 100644
index 0b7ee68..0000000
Binary files a/SVUITheme_Warcraft/assets/artwork/Dock/DOCK-ICON-QUESTS.blp and /dev/null differ
diff --git a/SVUITheme_Warcraft/assets/artwork/Dock/DOCK-ICON-RAIDTOOL.blp b/SVUITheme_Warcraft/assets/artwork/Dock/DOCK-ICON-RAIDTOOL.blp
deleted file mode 100644
index 7d2a6a4..0000000
Binary files a/SVUITheme_Warcraft/assets/artwork/Dock/DOCK-ICON-RAIDTOOL.blp and /dev/null differ
diff --git a/SVUITheme_Warcraft/assets/artwork/Dock/DOCK-ICON-SNACK.blp b/SVUITheme_Warcraft/assets/artwork/Dock/DOCK-ICON-SNACK.blp
deleted file mode 100644
index 27e176d..0000000
Binary files a/SVUITheme_Warcraft/assets/artwork/Dock/DOCK-ICON-SNACK.blp and /dev/null differ
diff --git a/SVUITheme_Warcraft/assets/artwork/Dock/DOCK-SPARKS-1.blp b/SVUITheme_Warcraft/assets/artwork/Dock/DOCK-SPARKS-1.blp
deleted file mode 100644
index 03281c6..0000000
Binary files a/SVUITheme_Warcraft/assets/artwork/Dock/DOCK-SPARKS-1.blp and /dev/null differ
diff --git a/SVUITheme_Warcraft/assets/artwork/Dock/DOCK-SPARKS-2.blp b/SVUITheme_Warcraft/assets/artwork/Dock/DOCK-SPARKS-2.blp
deleted file mode 100644
index 9a4b442..0000000
Binary files a/SVUITheme_Warcraft/assets/artwork/Dock/DOCK-SPARKS-2.blp and /dev/null differ
diff --git a/SVUITheme_Warcraft/assets/artwork/Dock/DOCK-SPARKS-3.blp b/SVUITheme_Warcraft/assets/artwork/Dock/DOCK-SPARKS-3.blp
deleted file mode 100644
index 6f07c90..0000000
Binary files a/SVUITheme_Warcraft/assets/artwork/Dock/DOCK-SPARKS-3.blp and /dev/null differ
diff --git a/SVUITheme_Warcraft/assets/artwork/Dock/LABEL-DUR.blp b/SVUITheme_Warcraft/assets/artwork/Dock/LABEL-DUR.blp
deleted file mode 100644
index 0021afa..0000000
Binary files a/SVUITheme_Warcraft/assets/artwork/Dock/LABEL-DUR.blp and /dev/null differ
diff --git a/SVUITheme_Warcraft/assets/artwork/Dock/LABEL-REP.blp b/SVUITheme_Warcraft/assets/artwork/Dock/LABEL-REP.blp
deleted file mode 100644
index a455cf9..0000000
Binary files a/SVUITheme_Warcraft/assets/artwork/Dock/LABEL-REP.blp and /dev/null differ
diff --git a/SVUITheme_Warcraft/assets/artwork/Dock/LABEL-XP.blp b/SVUITheme_Warcraft/assets/artwork/Dock/LABEL-XP.blp
deleted file mode 100644
index d1033e1..0000000
Binary files a/SVUITheme_Warcraft/assets/artwork/Dock/LABEL-XP.blp and /dev/null differ
diff --git a/SVUITheme_Warcraft/assets/artwork/Dock/PROFESSIONS.blp b/SVUITheme_Warcraft/assets/artwork/Dock/PROFESSIONS.blp
deleted file mode 100644
index c1f8518..0000000
Binary files a/SVUITheme_Warcraft/assets/artwork/Dock/PROFESSIONS.blp and /dev/null differ
diff --git a/SVUITheme_Warcraft/assets/artwork/HEAVY.blp b/SVUITheme_Warcraft/assets/artwork/HEAVY.blp
deleted file mode 100644
index 9b1b0d3..0000000
Binary files a/SVUITheme_Warcraft/assets/artwork/HEAVY.blp and /dev/null differ
diff --git a/SVUITheme_Warcraft/assets/artwork/SPLASH.blp b/SVUITheme_Warcraft/assets/artwork/SPLASH.blp
deleted file mode 100644
index e58d74f..0000000
Binary files a/SVUITheme_Warcraft/assets/artwork/SPLASH.blp and /dev/null differ
diff --git a/SVUITheme_Warcraft/assets/artwork/THEMED-BORDER1.blp b/SVUITheme_Warcraft/assets/artwork/THEMED-BORDER1.blp
deleted file mode 100644
index fd7098e..0000000
Binary files a/SVUITheme_Warcraft/assets/artwork/THEMED-BORDER1.blp and /dev/null differ
diff --git a/SVUI_!Core/system/overrides.lua b/SVUI_!Core/system/overrides.lua
index 3658a3b..724b788 100644
--- a/SVUI_!Core/system/overrides.lua
+++ b/SVUI_!Core/system/overrides.lua
@@ -965,9 +965,11 @@ local function SetOverrides()
 	SV:NewAnchor(SVUI_AltPowerBar, L["Alternative Power"])

 	SVUI_BailOut:ClearAllPoints()
-	local size = SVUI_Player:GetHeight()
-	SVUI_BailOut:SetSize(size, size)
-	SVUI_BailOut:SetPoint("TOPLEFT", SVUI_Player, "TOPRIGHT", 4, 0)
+	if(SVUI_Player) then
+		local size = SVUI_Player:GetHeight()
+		SVUI_BailOut:SetSize(size, size)
+		SVUI_BailOut:SetPoint("TOPLEFT", SVUI_Player, "TOPRIGHT", 4, 0)
+	end
 	SVUI_BailOut:SetNormalTexture(SV.media.icon.exitIcon)
 	SVUI_BailOut:SetPushedTexture(SV.media.icon.exitIcon)
 	SVUI_BailOut:SetHighlightTexture(SV.media.icon.exitIcon)