Quantcast

More artwork added, changed random bg tool

Munglunch [04-23-15 - 22:19]
More artwork added, changed random bg tool
Filename
SVUI_!Core/assets/backgrounds/pattern/PATTERN10.blp
SVUI_!Core/assets/backgrounds/pattern/PATTERN11.blp
SVUI_!Core/assets/backgrounds/pattern/PATTERN12.blp
SVUI_!Core/assets/backgrounds/pattern/PATTERN13.blp
SVUI_!Core/assets/backgrounds/pattern/PATTERN14.blp
SVUI_!Core/assets/backgrounds/pattern/PATTERN7.blp
SVUI_!Core/assets/backgrounds/pattern/PATTERN8.blp
SVUI_!Core/assets/backgrounds/pattern/PATTERN9.blp
SVUI_!Core/setup/presets.lua
SVUI_!Core/system/media.lua
SVUI_!Options/SVUI_!Options.lua
diff --git a/SVUI_!Core/assets/backgrounds/pattern/PATTERN10.blp b/SVUI_!Core/assets/backgrounds/pattern/PATTERN10.blp
new file mode 100644
index 0000000..5b0889a
Binary files /dev/null and b/SVUI_!Core/assets/backgrounds/pattern/PATTERN10.blp differ
diff --git a/SVUI_!Core/assets/backgrounds/pattern/PATTERN11.blp b/SVUI_!Core/assets/backgrounds/pattern/PATTERN11.blp
new file mode 100644
index 0000000..45fdade
Binary files /dev/null and b/SVUI_!Core/assets/backgrounds/pattern/PATTERN11.blp differ
diff --git a/SVUI_!Core/assets/backgrounds/pattern/PATTERN12.blp b/SVUI_!Core/assets/backgrounds/pattern/PATTERN12.blp
new file mode 100644
index 0000000..b71a48c
Binary files /dev/null and b/SVUI_!Core/assets/backgrounds/pattern/PATTERN12.blp differ
diff --git a/SVUI_!Core/assets/backgrounds/pattern/PATTERN13.blp b/SVUI_!Core/assets/backgrounds/pattern/PATTERN13.blp
new file mode 100644
index 0000000..d1aa4ba
Binary files /dev/null and b/SVUI_!Core/assets/backgrounds/pattern/PATTERN13.blp differ
diff --git a/SVUI_!Core/assets/backgrounds/pattern/PATTERN14.blp b/SVUI_!Core/assets/backgrounds/pattern/PATTERN14.blp
new file mode 100644
index 0000000..2afdc93
Binary files /dev/null and b/SVUI_!Core/assets/backgrounds/pattern/PATTERN14.blp differ
diff --git a/SVUI_!Core/assets/backgrounds/pattern/PATTERN7.blp b/SVUI_!Core/assets/backgrounds/pattern/PATTERN7.blp
new file mode 100644
index 0000000..194262c
Binary files /dev/null and b/SVUI_!Core/assets/backgrounds/pattern/PATTERN7.blp differ
diff --git a/SVUI_!Core/assets/backgrounds/pattern/PATTERN8.blp b/SVUI_!Core/assets/backgrounds/pattern/PATTERN8.blp
new file mode 100644
index 0000000..244131a
Binary files /dev/null and b/SVUI_!Core/assets/backgrounds/pattern/PATTERN8.blp differ
diff --git a/SVUI_!Core/assets/backgrounds/pattern/PATTERN9.blp b/SVUI_!Core/assets/backgrounds/pattern/PATTERN9.blp
new file mode 100644
index 0000000..e2c4d8d
Binary files /dev/null and b/SVUI_!Core/assets/backgrounds/pattern/PATTERN9.blp differ
diff --git a/SVUI_!Core/setup/presets.lua b/SVUI_!Core/setup/presets.lua
index 33c2d5c..e117088 100644
--- a/SVUI_!Core/setup/presets.lua
+++ b/SVUI_!Core/setup/presets.lua
@@ -1060,11 +1060,15 @@ function SV.Setup:SetAllDefaults()
 end

 function SV.Setup:GenerateBackdrops()
-	local IMAGE_INDEX = math.random(1, (SV.MaxUnitBackdrops - 3));
-	local STYLE1, STYLE2 = "SVUI UnitBG "..IMAGE_INDEX, "SVUI SmallUnitBG "..IMAGE_INDEX;
+	local BG_INDEX = math.random(1, SV.MaxBackdrops.Pattern);
+	local ART_INDEX = math.random(1, SV.MaxBackdrops.Art);
+	local UNIT_INDEX = math.random(1, SV.MaxBackdrops.Unit);
+
 	local preset = {
-		["unitlarge"] = {file = STYLE1, size = 0, tiled = false},
-		["unitsmall"] = {file = STYLE2, size = 0, tiled = false}
+		["pattern"] = {file = "SVUI Backdrop "..BG_INDEX, size = 0, tiled = false},
+		["premium"] = {file = "SVUI Artwork "..ART_INDEX, size = 0, tiled = false},
+		["unitlarge"] = {file = "SVUI UnitBG "..UNIT_INDEX, size = 0, tiled = false},
+		["unitsmall"] = {file = "SVUI SmallUnitBG "..UNIT_INDEX, size = 0, tiled = false}
 	}
 	_copyPresets(SV.media.shared.background, preset)
 end
diff --git a/SVUI_!Core/system/media.lua b/SVUI_!Core/system/media.lua
index bc61ca7..9013553 100644
--- a/SVUI_!Core/system/media.lua
+++ b/SVUI_!Core/system/media.lua
@@ -44,7 +44,7 @@ local SV = select(2, ...)
 local SVUILib = Librarian("Registry")
 local L = SV.L
 local classToken = select(2,UnitClass("player"))
-SV.MaxUnitBackdrops = 17;
+SV.MaxBackdrops = {Pattern = 14, Art = 5, Unit = 17}
 --[[
 ##########################################################
 DEFINE SOUND EFFECTS
@@ -89,18 +89,16 @@ LSM:Register("background", "SVUI Default BG", [[Interface\AddOns\SVUI_!Core\asse
 LSM:Register("background", "SVUI Transparent BG", [[Interface\AddOns\SVUI_!Core\assets\backgrounds\TRANSPARENT]])
 LSM:Register("background", "SVUI Button BG", [[Interface\AddOns\SVUI_!Core\assets\backgrounds\BUTTON]])
 LSM:Register("background", "SVUI Model BG", [[Interface\AddOns\SVUI_!Core\assets\backgrounds\MODEL]])
-LSM:Register("background", "SVUI Backdrop 1", [[Interface\AddOns\SVUI_!Core\assets\backgrounds\pattern\PATTERN1]])
-LSM:Register("background", "SVUI Backdrop 2", [[Interface\AddOns\SVUI_!Core\assets\backgrounds\pattern\PATTERN2]])
-LSM:Register("background", "SVUI Backdrop 3", [[Interface\AddOns\SVUI_!Core\assets\backgrounds\pattern\PATTERN3]])
-LSM:Register("background", "SVUI Backdrop 4", [[Interface\AddOns\SVUI_!Core\assets\backgrounds\pattern\PATTERN4]])
-LSM:Register("background", "SVUI Backdrop 5", [[Interface\AddOns\SVUI_!Core\assets\backgrounds\pattern\PATTERN5]])
-LSM:Register("background", "SVUI Artwork 1", [[Interface\AddOns\SVUI_!Core\assets\backgrounds\art\ART1]])
-LSM:Register("background", "SVUI Artwork 2", [[Interface\AddOns\SVUI_!Core\assets\backgrounds\art\ART2]])
-LSM:Register("background", "SVUI Artwork 3", [[Interface\AddOns\SVUI_!Core\assets\backgrounds\art\ART3]])
-LSM:Register("background", "SVUI Artwork 4", [[Interface\AddOns\SVUI_!Core\assets\backgrounds\art\ART4]])
-LSM:Register("background", "SVUI Artwork 5", [[Interface\AddOns\SVUI_!Core\assets\backgrounds\art\ART5]])

-for i = 1, SV.MaxUnitBackdrops do
+for i = 1, SV.MaxBackdrops.Pattern do
+	LSM:Register("background", "SVUI Backdrop "..i, [[Interface\AddOns\SVUI_!Core\assets\backgrounds\pattern\PATTERN]]..i)
+end
+
+for i = 1, SV.MaxBackdrops.Art do
+	LSM:Register("background", "SVUI Artwork "..i, [[Interface\AddOns\SVUI_!Core\assets\backgrounds\art\ART]]..i)
+end
+
+for i = 1, SV.MaxBackdrops.Unit do
 	LSM:Register("background", "SVUI UnitBG "..i, [[Interface\AddOns\SVUI_!Core\assets\backgrounds\unit\UNIT-BG]]..i)
 	LSM:Register("background", "SVUI SmallUnitBG "..i, [[Interface\AddOns\SVUI_!Core\assets\backgrounds\unit\UNIT-SMALL-BG]]..i)
 end
diff --git a/SVUI_!Options/SVUI_!Options.lua b/SVUI_!Options/SVUI_!Options.lua
index ccb6a9f..010d9fc 100644
--- a/SVUI_!Options/SVUI_!Options.lua
+++ b/SVUI_!Options/SVUI_!Options.lua
@@ -457,7 +457,7 @@ SV.Options.args.primary = {
 					width = "full",
 					type = "execute",
 					name = L["Backdrops"],
-					desc = L["Change unit backdrops to a random texture."],
+					desc = L["Change all backdrop art randomly."],
 					func = function() SV.Setup:RandomBackdrops() end
 				},
 				ToggleAnchors = {