From 9ad1f28ae1a50fb3beda339ebc3575a9b28e21ec Mon Sep 17 00:00:00 2001 From: Vanessa Ezekowitz Date: Fri, 24 Feb 2017 17:40:37 -0500 Subject: [PATCH] auto-generate the various dye craftitems and base them all on a single colorized texture. --- init.lua | 238 ++++++++++-------- textures/unifieddyes_aqua.png | Bin 161 -> 0 bytes textures/unifieddyes_aqua_s50.png | Bin 161 -> 0 bytes textures/unifieddyes_blue_s50.png | Bin 161 -> 0 bytes textures/unifieddyes_cyan_s50.png | Bin 161 -> 0 bytes textures/unifieddyes_dark_aqua.png | Bin 161 -> 0 bytes textures/unifieddyes_dark_aqua_s50.png | Bin 161 -> 0 bytes textures/unifieddyes_dark_blue.png | Bin 161 -> 0 bytes textures/unifieddyes_dark_blue_s50.png | Bin 161 -> 0 bytes textures/unifieddyes_dark_cyan.png | Bin 161 -> 0 bytes textures/unifieddyes_dark_cyan_s50.png | Bin 161 -> 0 bytes textures/unifieddyes_dark_green.png | Bin 161 -> 0 bytes textures/unifieddyes_dark_green_s50.png | Bin 161 -> 0 bytes textures/unifieddyes_dark_lime.png | Bin 161 -> 0 bytes textures/unifieddyes_dark_lime_s50.png | Bin 161 -> 0 bytes textures/unifieddyes_dark_magenta.png | Bin 161 -> 0 bytes textures/unifieddyes_dark_magenta_s50.png | Bin 161 -> 0 bytes textures/unifieddyes_dark_orange.png | Bin 161 -> 0 bytes textures/unifieddyes_dark_orange_s50.png | Bin 161 -> 0 bytes textures/unifieddyes_dark_red.png | Bin 161 -> 0 bytes textures/unifieddyes_dark_red_s50.png | Bin 161 -> 0 bytes textures/unifieddyes_dark_redviolet.png | Bin 161 -> 0 bytes textures/unifieddyes_dark_redviolet_s50.png | Bin 161 -> 0 bytes textures/unifieddyes_dark_skyblue.png | Bin 161 -> 0 bytes textures/unifieddyes_dark_skyblue_s50.png | Bin 161 -> 0 bytes textures/unifieddyes_dark_violet.png | Bin 161 -> 0 bytes textures/unifieddyes_dark_violet_s50.png | Bin 161 -> 0 bytes textures/unifieddyes_dark_yellow.png | Bin 161 -> 0 bytes textures/unifieddyes_dark_yellow_s50.png | Bin 161 -> 0 bytes textures/unifieddyes_darkgrey.png | Bin 161 -> 0 bytes textures/unifieddyes_dye.png | Bin 0 -> 150 bytes textures/unifieddyes_green_s50.png | Bin 161 -> 0 bytes textures/unifieddyes_light_aqua.png | Bin 161 -> 0 bytes textures/unifieddyes_light_blue.png | Bin 161 -> 0 bytes textures/unifieddyes_light_cyan.png | Bin 161 -> 0 bytes textures/unifieddyes_light_green.png | Bin 161 -> 0 bytes textures/unifieddyes_light_lime.png | Bin 161 -> 0 bytes textures/unifieddyes_light_magenta.png | Bin 161 -> 0 bytes textures/unifieddyes_light_orange.png | Bin 161 -> 0 bytes textures/unifieddyes_light_red.png | Bin 161 -> 0 bytes textures/unifieddyes_light_redviolet.png | Bin 161 -> 0 bytes textures/unifieddyes_light_skyblue.png | Bin 161 -> 0 bytes textures/unifieddyes_light_violet.png | Bin 161 -> 0 bytes textures/unifieddyes_light_yellow.png | Bin 161 -> 0 bytes textures/unifieddyes_lightgrey.png | Bin 161 -> 0 bytes textures/unifieddyes_lime.png | Bin 161 -> 0 bytes textures/unifieddyes_lime_s50.png | Bin 161 -> 0 bytes textures/unifieddyes_magenta_s50.png | Bin 161 -> 0 bytes textures/unifieddyes_medium_aqua.png | Bin 161 -> 0 bytes textures/unifieddyes_medium_aqua_s50.png | Bin 161 -> 0 bytes textures/unifieddyes_medium_blue.png | Bin 161 -> 0 bytes textures/unifieddyes_medium_blue_s50.png | Bin 161 -> 0 bytes textures/unifieddyes_medium_cyan.png | Bin 161 -> 0 bytes textures/unifieddyes_medium_cyan_s50.png | Bin 161 -> 0 bytes textures/unifieddyes_medium_green.png | Bin 161 -> 0 bytes textures/unifieddyes_medium_green_s50.png | Bin 161 -> 0 bytes textures/unifieddyes_medium_lime.png | Bin 161 -> 0 bytes textures/unifieddyes_medium_lime_s50.png | Bin 161 -> 0 bytes textures/unifieddyes_medium_magenta.png | Bin 161 -> 0 bytes textures/unifieddyes_medium_magenta_s50.png | Bin 161 -> 0 bytes textures/unifieddyes_medium_orange.png | Bin 161 -> 0 bytes textures/unifieddyes_medium_orange_s50.png | Bin 161 -> 0 bytes textures/unifieddyes_medium_red.png | Bin 161 -> 0 bytes textures/unifieddyes_medium_red_s50.png | Bin 161 -> 0 bytes textures/unifieddyes_medium_redviolet.png | Bin 161 -> 0 bytes textures/unifieddyes_medium_redviolet_s50.png | Bin 161 -> 0 bytes textures/unifieddyes_medium_skyblue.png | Bin 161 -> 0 bytes textures/unifieddyes_medium_skyblue_s50.png | Bin 161 -> 0 bytes textures/unifieddyes_medium_violet.png | Bin 161 -> 0 bytes textures/unifieddyes_medium_violet_s50.png | Bin 161 -> 0 bytes textures/unifieddyes_medium_yellow.png | Bin 161 -> 0 bytes textures/unifieddyes_medium_yellow_s50.png | Bin 161 -> 0 bytes textures/unifieddyes_orange_s50.png | Bin 161 -> 0 bytes textures/unifieddyes_red_s50.png | Bin 161 -> 0 bytes textures/unifieddyes_redviolet.png | Bin 161 -> 0 bytes textures/unifieddyes_redviolet_s50.png | Bin 161 -> 0 bytes textures/unifieddyes_skyblue.png | Bin 161 -> 0 bytes textures/unifieddyes_skyblue_s50.png | Bin 161 -> 0 bytes textures/unifieddyes_violet_s50.png | Bin 161 -> 0 bytes textures/unifieddyes_yellow_s50.png | Bin 161 -> 0 bytes 80 files changed, 140 insertions(+), 98 deletions(-) delete mode 100644 textures/unifieddyes_aqua.png delete mode 100644 textures/unifieddyes_aqua_s50.png delete mode 100644 textures/unifieddyes_blue_s50.png delete mode 100644 textures/unifieddyes_cyan_s50.png delete mode 100644 textures/unifieddyes_dark_aqua.png delete mode 100644 textures/unifieddyes_dark_aqua_s50.png delete mode 100644 textures/unifieddyes_dark_blue.png delete mode 100644 textures/unifieddyes_dark_blue_s50.png delete mode 100644 textures/unifieddyes_dark_cyan.png delete mode 100644 textures/unifieddyes_dark_cyan_s50.png delete mode 100644 textures/unifieddyes_dark_green.png delete mode 100644 textures/unifieddyes_dark_green_s50.png delete mode 100644 textures/unifieddyes_dark_lime.png delete mode 100644 textures/unifieddyes_dark_lime_s50.png delete mode 100644 textures/unifieddyes_dark_magenta.png delete mode 100644 textures/unifieddyes_dark_magenta_s50.png delete mode 100644 textures/unifieddyes_dark_orange.png delete mode 100644 textures/unifieddyes_dark_orange_s50.png delete mode 100644 textures/unifieddyes_dark_red.png delete mode 100644 textures/unifieddyes_dark_red_s50.png delete mode 100644 textures/unifieddyes_dark_redviolet.png delete mode 100644 textures/unifieddyes_dark_redviolet_s50.png delete mode 100644 textures/unifieddyes_dark_skyblue.png delete mode 100644 textures/unifieddyes_dark_skyblue_s50.png delete mode 100644 textures/unifieddyes_dark_violet.png delete mode 100644 textures/unifieddyes_dark_violet_s50.png delete mode 100644 textures/unifieddyes_dark_yellow.png delete mode 100644 textures/unifieddyes_dark_yellow_s50.png delete mode 100644 textures/unifieddyes_darkgrey.png create mode 100644 textures/unifieddyes_dye.png delete mode 100644 textures/unifieddyes_green_s50.png delete mode 100644 textures/unifieddyes_light_aqua.png delete mode 100644 textures/unifieddyes_light_blue.png delete mode 100644 textures/unifieddyes_light_cyan.png delete mode 100644 textures/unifieddyes_light_green.png delete mode 100644 textures/unifieddyes_light_lime.png delete mode 100644 textures/unifieddyes_light_magenta.png delete mode 100644 textures/unifieddyes_light_orange.png delete mode 100644 textures/unifieddyes_light_red.png delete mode 100644 textures/unifieddyes_light_redviolet.png delete mode 100644 textures/unifieddyes_light_skyblue.png delete mode 100644 textures/unifieddyes_light_violet.png delete mode 100644 textures/unifieddyes_light_yellow.png delete mode 100644 textures/unifieddyes_lightgrey.png delete mode 100644 textures/unifieddyes_lime.png delete mode 100644 textures/unifieddyes_lime_s50.png delete mode 100644 textures/unifieddyes_magenta_s50.png delete mode 100644 textures/unifieddyes_medium_aqua.png delete mode 100644 textures/unifieddyes_medium_aqua_s50.png delete mode 100644 textures/unifieddyes_medium_blue.png delete mode 100644 textures/unifieddyes_medium_blue_s50.png delete mode 100644 textures/unifieddyes_medium_cyan.png delete mode 100644 textures/unifieddyes_medium_cyan_s50.png delete mode 100644 textures/unifieddyes_medium_green.png delete mode 100644 textures/unifieddyes_medium_green_s50.png delete mode 100644 textures/unifieddyes_medium_lime.png delete mode 100644 textures/unifieddyes_medium_lime_s50.png delete mode 100644 textures/unifieddyes_medium_magenta.png delete mode 100644 textures/unifieddyes_medium_magenta_s50.png delete mode 100644 textures/unifieddyes_medium_orange.png delete mode 100644 textures/unifieddyes_medium_orange_s50.png delete mode 100644 textures/unifieddyes_medium_red.png delete mode 100644 textures/unifieddyes_medium_red_s50.png delete mode 100644 textures/unifieddyes_medium_redviolet.png delete mode 100644 textures/unifieddyes_medium_redviolet_s50.png delete mode 100644 textures/unifieddyes_medium_skyblue.png delete mode 100644 textures/unifieddyes_medium_skyblue_s50.png delete mode 100644 textures/unifieddyes_medium_violet.png delete mode 100644 textures/unifieddyes_medium_violet_s50.png delete mode 100644 textures/unifieddyes_medium_yellow.png delete mode 100644 textures/unifieddyes_medium_yellow_s50.png delete mode 100644 textures/unifieddyes_orange_s50.png delete mode 100644 textures/unifieddyes_red_s50.png delete mode 100644 textures/unifieddyes_redviolet.png delete mode 100644 textures/unifieddyes_redviolet_s50.png delete mode 100644 textures/unifieddyes_skyblue.png delete mode 100644 textures/unifieddyes_skyblue_s50.png delete mode 100644 textures/unifieddyes_violet_s50.png delete mode 100644 textures/unifieddyes_yellow_s50.png diff --git a/init.lua b/init.lua index 3b32d04..cb672fe 100644 --- a/init.lua +++ b/init.lua @@ -58,6 +58,35 @@ local HUES = { "redviolet" } +-- the names of the various colors here came from http://www.procato.com/rgb+index/ + +local HUES_EXTENDED = { + { "red", 0xff, 0x00, 0x00 }, + { "vermilion", 0xff, 0x40, 0x00 }, + { "orange", 0xff, 0x80, 0x00 }, + { "amber", 0xff, 0xbf, 0x00 }, + { "yellow", 0xff, 0xff, 0x00 }, + { "lime", 0xbf, 0xff, 0x00 }, + { "chartreuse", 0x80, 0xff, 0x00 }, + { "harlequin", 0x40, 0xff, 0x00 }, + { "green", 0x00, 0xff, 0x00 }, + { "malachite", 0x00, 0xff, 0x40 }, + { "spring", 0x00, 0xff, 0x80 }, + { "turquoise", 0x00, 0xff, 0xbf }, + { "cyan", 0x00, 0xff, 0xff }, + { "cerulean", 0x00, 0xbf, 0xff }, + { "azure", 0x00, 0x80, 0xff }, + { "sapphire", 0x00, 0x40, 0xff }, + { "blue", 0x00, 0x00, 0xff }, + { "indigo", 0x40, 0x00, 0xff }, + { "violet", 0x80, 0x00, 0xff }, + { "mulberry", 0xbf, 0x00, 0xff }, + { "magenta", 0xff, 0x00, 0xff }, + { "fuchsia", 0xff, 0x00, 0xbf }, + { "rose", 0xff, 0x00, 0x80 }, + { "crimson", 0xff, 0x00, 0x40 } +} + local SATS = { "", "_s50" @@ -69,6 +98,16 @@ local VALS = { "dark_" } +local VALS_EXTENDED = { + "faint_", + "pastel_", + "light_", + "bright_", + "", + "medium_", + "dark_" +} + local GREYS = { "white", "light_grey", @@ -542,18 +581,91 @@ for grey = 0, 4 do unifieddyes.convert_classic_palette[paletteidx] = grey end --- Items/recipes needed to generate the few base colors that are not --- provided by the standard dyes mod. +-- Generate all dyes that are not part of the default minetest_game dyes mod + +for _, h in ipairs(HUES_EXTENDED) do + local hue = h[1] + local r = h[2] + local g = h[3] + local b = h[4] + + for v = 0, 6 do + local val = VALS_EXTENDED[v+1] + + local factor = 40 + if v > 4 then factor = 75 end + + local r2 = math.max(math.min(r + (4-v)*factor, 255), 0) + local g2 = math.max(math.min(g + (4-v)*factor, 255), 0) + local b2 = math.max(math.min(b + (4-v)*factor, 255), 0) + + -- full-sat color + + local desc = hue:gsub("%a", string.upper, 1).." Dye" + + if val ~= "" then + desc = val:sub(1, -2):gsub("%a", string.upper, 1) .." "..desc + end + + if not minetest.registered_items["dye:"..val..hue] then + + local color = string.format("%02x", r2)..string.format("%02x", g2)..string.format("%02x", b2) + + minetest.register_craftitem(":dye:"..val..hue, { + description = S(desc), + inventory_image = "unifieddyes_dye.png^[colorize:#"..color..":200", +-- groups = { dye=1, not_in_creative_inventory=1 }, + on_use = unifieddyes.on_use + }) + minetest.register_alias("unifieddyes:"..val..hue, "dye:"..val..hue) + end + + if v > 4 then -- also register the low-sat version + + local pr = 0.299 + local pg = 0.587 + local pb = 0.114 + + local p = math.sqrt(r2*r2*pr + g2*g2*pg + b2*b2*pb) + local r3 = math.floor(p+(r2-p)*0.5) + local g3 = math.floor(p+(g2-p)*0.5) + local b3 = math.floor(p+(b2-p)*0.5) + + local color = string.format("%02x", r3)..string.format("%02x", g3)..string.format("%02x", b3) + + minetest.register_craftitem(":dye:"..val..hue.."_s50", { + description = S(desc.." (low saturation)"), + inventory_image = "unifieddyes_dye.png^[colorize:#"..color..":200", +-- groups = { dye=1, not_in_creative_inventory=1 }, + on_use = unifieddyes.on_use + }) + minetest.register_alias("unifieddyes:"..val..hue.."_s50", "dye:"..val..hue.."_s50") + end + end +end + +-- register the greyscales too :P + +for y = 1, 14 do -- colors 0 and 15 are black and white, default dyes + + if y ~= 4 and y ~= 7 then -- dark grey and regular grey, default dyes + + local rgb = string.format("%02x", y*17)..string.format("%02x", y*17)..string.format("%02x", y*17) + local name = "grey_"..y + local desc = "Grey Dye #"..y + + minetest.register_craftitem(":dye:"..name, { + description = S(desc), + inventory_image = "unifieddyes_dye.png^[colorize:#"..rgb..":200", + -- groups = { dye=1, not_in_creative_inventory=1 }, + on_use = unifieddyes.on_use + }) + minetest.register_alias("unifieddyes:"..name, "dye:"..name) + end +end -- Lime -minetest.register_craftitem(":dye:lime", { - description = S("Lime Dye"), - inventory_image = "unifieddyes_lime.png", - groups = { dye=1, excolor_lime=1, unicolor_lime=1, not_in_creative_inventory=1 }, - on_use = unifieddyes.on_use -}) - minetest.register_craft( { type = "shapeless", output = "dye:lime 2", @@ -565,16 +677,9 @@ minetest.register_craft( { -- Aqua -minetest.register_craftitem(":dye:aqua", { - description = S("Aqua Dye"), - inventory_image = "unifieddyes_aqua.png", - groups = { dye=1, excolor_aqua=1, unicolor_aqua=1, not_in_creative_inventory=1 }, - on_use = unifieddyes.on_use -}) - minetest.register_craft( { type = "shapeless", - output = "dye:aqua 2", + output = "dye:spring 2", recipe = { "dye:cyan", "dye:green", @@ -583,16 +688,9 @@ minetest.register_craft( { -- Sky blue -minetest.register_craftitem(":dye:skyblue", { - description = S("Sky-blue Dye"), - inventory_image = "unifieddyes_skyblue.png", - groups = { dye=1, excolor_sky_blue=1, unicolor_sky_blue=1, not_in_creative_inventory=1 }, - on_use = unifieddyes.on_use -}) - minetest.register_craft( { type = "shapeless", - output = "dye:skyblue 2", + output = "dye:azure 2", recipe = { "dye:cyan", "dye:blue", @@ -601,16 +699,9 @@ minetest.register_craft( { -- Red-violet -minetest.register_craftitem(":dye:redviolet", { - description = S("Red-violet Dye"), - inventory_image = "unifieddyes_redviolet.png", - groups = { dye=1, excolor_red_violet=1, unicolor_red_violet=1, not_in_creative_inventory=1 }, - on_use = unifieddyes.on_use -}) - minetest.register_craft( { type = "shapeless", - output = "dye:redviolet 2", + output = "dye:rose 2", recipe = { "dye:red", "dye:magenta", @@ -620,13 +711,6 @@ minetest.register_craft( { -- Light grey -minetest.register_craftitem(":dye:light_grey", { - description = S("Light Grey Dye"), - inventory_image = "unifieddyes_lightgrey.png", - groups = { dye=1, excolor_lightgrey=1, unicolor_light_grey=1, not_in_creative_inventory=1 }, - on_use = unifieddyes.on_use -}) - minetest.register_craft( { type = "shapeless", output = "dye:light_grey 2", @@ -681,14 +765,7 @@ minetest.register_craft( { }) -- ================================================================= - --- Generate all of additional variants of hue, saturation, and --- brightness. - --- "s50" in a file/item name means "saturation: 50%". --- Brightness levels in the textures are 33% ("dark"), 66% ("medium"), --- 100% ("full", but not so-named), and 150% ("light"). - +-- generate recipes for i = 1, 12 do @@ -803,66 +880,23 @@ for i = 1, 12 do }, }) end - - minetest.register_craftitem("unifieddyes:dark_" .. hue .. "_s50", { - description = S("Dark " .. hue2 .. " Dye (low saturation)"), - inventory_image = "unifieddyes_dark_" .. hue .. "_s50.png", - groups = { dye=1, ["unicolor_dark_"..hue.."_s50"]=1, not_in_creative_inventory=1 }, - on_use = unifieddyes.on_use - }) - - if hue ~= "green" then - minetest.register_craftitem("unifieddyes:dark_" .. hue, { - description = S("Dark " .. hue2 .. " Dye"), - inventory_image = "unifieddyes_dark_" .. hue .. ".png", - groups = { dye=1, ["unicolor_dark_"..hue]=1, not_in_creative_inventory=1 }, - on_use = unifieddyes.on_use - }) - end - - minetest.register_craftitem("unifieddyes:medium_" .. hue .. "_s50", { - description = S("Medium " .. hue2 .. " Dye (low saturation)"), - inventory_image = "unifieddyes_medium_" .. hue .. "_s50.png", - groups = { dye=1, ["unicolor_medium_"..hue.."_s50"]=1, not_in_creative_inventory=1 }, - on_use = unifieddyes.on_use - }) - - minetest.register_craftitem("unifieddyes:medium_" .. hue, { - description = S("Medium " .. hue2 .. " Dye"), - inventory_image = "unifieddyes_medium_" .. hue .. ".png", - groups = { dye=1, ["unicolor_medium_"..hue]=1, not_in_creative_inventory=1 }, - on_use = unifieddyes.on_use - }) - - minetest.register_craftitem("unifieddyes:" .. hue .. "_s50", { - description = S(hue2 .. " Dye (low saturation)"), - inventory_image = "unifieddyes_" .. hue .. "_s50.png", - groups = { dye=1, ["unicolor_"..hue.."_s50"]=1, not_in_creative_inventory=1 }, - on_use = unifieddyes.on_use - }) - - if hue ~= "red" then - minetest.register_craftitem("unifieddyes:light_" .. hue, { - description = S("Light " .. hue2 .. " Dye"), - inventory_image = "unifieddyes_light_" .. hue .. ".png", - groups = { dye=1, ["unicolor_light_"..hue]=1, not_in_creative_inventory=1 }, - on_use = unifieddyes.on_use - }) - end - minetest.register_alias("unifieddyes:"..hue, "dye:"..hue) - minetest.register_alias("unifieddyes:pigment_"..hue, "dye:"..hue) end minetest.register_alias("unifieddyes:light_red", "dye:pink") minetest.register_alias("unifieddyes:dark_green", "dye:dark_green") minetest.register_alias("unifieddyes:black", "dye:black") minetest.register_alias("unifieddyes:darkgrey", "dye:dark_grey") -minetest.register_alias("unifieddyes:dark_grey", "dye:dark_grey") +minetest.register_alias("unifieddyes:dark_grey", "dye:dark_grey") minetest.register_alias("unifieddyes:grey", "dye:grey") minetest.register_alias("unifieddyes:lightgrey", "dye:light_grey") -minetest.register_alias("unifieddyes:light_grey", "dye:light_grey") +minetest.register_alias("unifieddyes:light_grey", "dye:light_grey") minetest.register_alias("unifieddyes:white", "dye:white") +minetest.register_alias("unifieddyes:grey_0", "dye:black") +minetest.register_alias("unifieddyes:grey_4", "dye:dark_grey") +minetest.register_alias("unifieddyes:grey_7", "dye:grey") +minetest.register_alias("unifieddyes:grey_15", "dye:white") + minetest.register_alias("unifieddyes:white_paint", "dye:white") minetest.register_alias("unifieddyes:titanium_dioxide", "dye:white") minetest.register_alias("unifieddyes:lightgrey_paint", "dye:light_grey") @@ -870,5 +904,13 @@ minetest.register_alias("unifieddyes:grey_paint", "dye:grey") minetest.register_alias("unifieddyes:darkgrey_paint", "dye:dark_grey") minetest.register_alias("unifieddyes:carbon_black", "dye:black") +-- aqua -> spring, skyblue -> azure, and redviolet -> rose aliases +-- note that technically, lime should be aliased, but can't be (there IS +-- lime in the new color table, it's just shifted up a bit) + +minetest.register_alias("unifieddyes:aqua", "unifieddyes:spring") +minetest.register_alias("unifieddyes:skyblue", "unifieddyes:azure") +minetest.register_alias("unifieddyes:redviolet", "unifieddyes:rose") + print(S("[UnifiedDyes] Loaded!")) diff --git a/textures/unifieddyes_aqua.png b/textures/unifieddyes_aqua.png deleted file mode 100644 index da73e21570daa8172828f803e7de0f3ef4a97fc7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9Ea{HEjtmSN`?>!lvI6;>0X`wF z5+@5-i*0~B&mAYVffRE|kYDis{|whp@dDK{n0UH4hHzX@j$mcs+0oe=>9EL=%VWc) zwMh|*hh`kzpfE+TD{-ZBhxp-D7cS_ug=!z3P{P1)tX%24*=FHwK>ZA!u6{1-oD!M< Di9awN diff --git a/textures/unifieddyes_aqua_s50.png b/textures/unifieddyes_aqua_s50.png deleted file mode 100644 index d737e670f02a7d69487bf744aed291b3eadbbb1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9Ea{HEjtmSN`?>!lvI6;>0X`wF zE^`YMB5Z)Xw}*J10x9N_Aiv=M{~4~I;svT@F!6M84B@z*9Kp)Mv!k;$(qWM!m&b-p zYm*`r56w8bL1BtwSK>=7v(3WWfchCcUHx3vIVCg! E0LVQs$p8QV diff --git a/textures/unifieddyes_blue_s50.png b/textures/unifieddyes_blue_s50.png deleted file mode 100644 index 33ab950193bba08fe850424000c0de3ad158c78f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9Ea{HEjtmSN`?>!lvI6;>0X`wF zE-rHw6eEDVYl$xJffRE|kYDis{|whp@dDK{n0UH4hHzX@j$mcs+0oe=>9EL=%VWc) zwMh|*hh`kzpfE+TD{-ZBhxp-D7cS_ug=!z3P{P1)tX%24*=FHwK>ZA!u6{1-oD!M< Dmwhly diff --git a/textures/unifieddyes_cyan_s50.png b/textures/unifieddyes_cyan_s50.png deleted file mode 100644 index 7f304b7df4f4af36340c1a8ce3a2adcf0d12c4c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9Ea{HEjtmSN`?>!lvI6;>0X`wF zE_3H9L_`32)*n}=0V(E^Aiv=M{~4~I;svT@F!6M84B@z*9Kp)Mv!k;$(qWM!m&b-p zYm*`r56w8bL1BtwSK>=7v(3WWfchCcUHx3vIVCg! E0Kif(uK)l5 diff --git a/textures/unifieddyes_dark_aqua.png b/textures/unifieddyes_dark_aqua.png deleted file mode 100644 index 6a146ea08567ea633c03c788f85a17d269dddb94..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9Ea{HEjtmSN`?>!lvI6;>0X`wF z98RiCY9c_M&=zG7#at5P7ySP}!}U|VK(!1eo-U3d9M_X0SXp>>bhbu1EOO-X*sy7B zQiS568AmrLOi}DgTzKZB>MpUXO@geCx` CPc6&< diff --git a/textures/unifieddyes_dark_aqua_s50.png b/textures/unifieddyes_dark_aqua_s50.png deleted file mode 100644 index 5dbf4bda48a65b2c625c28bf63f62577371c07a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9Ea{HEjtmSN`?>!lvI6;>0X`wF z;wGxxvLZm9EL=%VWc) zwMh|*hh`kzpfE+TD{-ZBhxp-D7cS_ug=!z3P{P1)tX%24*=FHwK>ZA!u6{1-oD!M< DTVyZ5 diff --git a/textures/unifieddyes_dark_blue.png b/textures/unifieddyes_dark_blue.png deleted file mode 100644 index 2a62a3887c18ba0aabf84ddb49387d4f037e9238..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9Ea{HEjtmSN`?>!lvI6;>0X`wF z92`zeOlm-0*KD&bK#I8}$S?T+e}?O)c!6peOgvp2LpZJ{N3gQ+?C5NbbXerb<*{MY z+N21@Lo<$UP?)0FmAKNmL;Ucn3m0_SLbVT1C}ChYR<88jY_sq-pne8VS3j3^P6!lvI6;>0X`wF z;^HRU+_FI4y)TBdffRE|kYDis{|whp@dDK{n0UH4hHzX@j$mcs+0oe=>9EL=%VWc) zwMh|*hh`kzpfE+TD{-ZBhxp-D7cS_ug=!z3P{P1)tX%24*=FHwK>ZA!u6{1-oD!M< DHEl0f diff --git a/textures/unifieddyes_dark_cyan.png b/textures/unifieddyes_dark_cyan.png deleted file mode 100644 index 4cfbee463c6e495849d55cca7dc4077d94ccc616..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9Ea{HEjtmSN`?>!lvI6;>0X`wF z98OM5YHC0pTYF+CkYX+g@(cd|pW*r`UZ7eA6Hgb%5RU7~5v(jcJ33n<9Tquqd2HCU zHYq~!(2S!S6s9P4C9ZVt5I?-?!UdhSQ0>DLN*EZ9l`DNW+bp~dsGq^p)z4*}Q$iB} D(7P@{ diff --git a/textures/unifieddyes_dark_cyan_s50.png b/textures/unifieddyes_dark_cyan_s50.png deleted file mode 100644 index 857c4700cd24fd223ec3ec4b0f11907732182d2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9Ea{HEjtmSN`?>!lvI6;>0X`wF z;wC2Cva&#)+gdXoAjMn~!lvI6;>0X`wF z98MfeYD_@h$u-5?K#I8}$S?T+e}?O)c!6peOgvp2LpZJ{N3gQ+?C5NbbXerb<*{MY z+N21@Lo<$UP?)0FmAKNmL;Ucn3m0_SLbVT1C}ChYR<88jY_sq-pne8VS3j3^P6!lvI6;>0X`wF z;wIwUvfM!4*)CZ>AjMn~!lvI6;>0X`wF zs!kjtYD_?0{@m}CK#I8}$S?T+e}?O)c!6peOgvp2LpZJ{N3gQ+?C5NbbXerb<*{MY z+N21@Lo<$UP?)0FmAKNmL;Ucn3m0_SLbVT1C}ChYR<88jY_sq-pne8VS3j3^P6!lvI6;>0X`wF zswUzhvfMzP{aM!#AjMn~!lvI6;>0X`wF zP8?2ZOlm-0tke%)AjMn~!lvI6;>0X`wF zCgLWt+_FI42KKyaAjMn~d`KU diff --git a/textures/unifieddyes_dark_orange.png b/textures/unifieddyes_dark_orange.png deleted file mode 100644 index 10bfdd27e28435ce219ec99cbb769b5ff337f54c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9Ea{HEjtmSN`?>!lvI6;>0X`wF zPO2PgB1}M@{G9EL=%VWc) zwMh|*hh`kzpfE+TD{-ZBhxp-D7cS_ug=!z3P{P1)tX%24*=FHwK>ZA!u6{1-oD!M< DT*fcO diff --git a/textures/unifieddyes_dark_orange_s50.png b/textures/unifieddyes_dark_orange_s50.png deleted file mode 100644 index 2a794de8e77e1fa7697a6998fd45ab2748652086..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9Ea{HEjtmSN`?>!lvI6;>0X`wF zCaU7HBHTcpT!mm3kYX+g@(cd|pW*r`UZ7eA6Hgb%5RU7~5v(jcJ33n<9Tquqd2HCU zHYq~!(2S!S6s9P4C9ZVt5I?-?!UdhSQ0>DLN*EZ9l`DNW+bp~dsGq^p)z4*}Q$iB} Dtlll* diff --git a/textures/unifieddyes_dark_red.png b/textures/unifieddyes_dark_red.png deleted file mode 100644 index 504c359799776b1d275fea57f6e842f96ab362b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9Ea{HEjtmSN`?>!lvI6;>0X`wF zP8=L+OiV!DB*Rz1K#I8}$S?T+e}?O)c!6peOgvp2LpZJ{N3gQ+?C5NbbXerb<*{MY z+N21@Lo<$UP?)0FmAKNmL;Ucn3m0_SLbVT1C}ChYR<88jY_sq-pne8VS3j3^P6!lvI6;>0X`wF zCgS3<+}uE(wSuc9kYX+g@(cd|pW*r`UZ7eA6Hgb%5RU7~5v(jcJ33n<9Tquqd2HCU zHYq~!(2S!S6s9P4C9ZVt5I?-?!UdhSQ0>DLN*EZ9l`DNW+bp~dsGq^p)z4*}Q$iB} Dk8>@O diff --git a/textures/unifieddyes_dark_redviolet.png b/textures/unifieddyes_dark_redviolet.png deleted file mode 100644 index 79f1b153583dc929bdecf096fd78c6bc01190308..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9Ea{HEjtmSN`?>!lvI6;>0X`wF zP8_OgOd>#@r{*pnAjMn~!lvI6;>0X`wF zCgQ5H+#*08&$4aZK#I8}$S?T+e}?O)c!6peOgvp2LpZJ{N3gQ+?C5NbbXerb<*{MY z+N21@Lo<$UP?)0FmAKNmL;Ucn3m0_SLbVT1C}ChYR<88jY_sq-pne8VS3j3^P6m=H diff --git a/textures/unifieddyes_dark_skyblue.png b/textures/unifieddyes_dark_skyblue.png deleted file mode 100644 index dc6e928a741ab083b8548c69bab2f57293345b8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9Ea{HEjtmSN`?>!lvI6;>0X`wF z9I8%CB5FV$yN9wMkYX+g@(cd|pW*r`UZ7eA6Hgb%5RU7~5v(jcJ33n<9Tquqd2HCU zHYq~!(2S!S6s9P4C9ZVt5I?-?!UdhSQ0>DLN*EZ9l`DNW+bp~dsGq^p)z4*}Q$iB} Dcuy@- diff --git a/textures/unifieddyes_dark_skyblue_s50.png b/textures/unifieddyes_dark_skyblue_s50.png deleted file mode 100644 index ac32c49248b8c1552c86da4655a13f833a807984..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9Ea{HEjtmSN`?>!lvI6;>0X`wF z;;JUxBCfE05{kYDis{|whp@dDK{n0UH4hHzX@j$mcs+0oe=>9EL=%VWc) zwMh|*hh`kzpfE+TD{-ZBhxp-D7cS_ug=!z3P{P1)tX%24*=FHwK>ZA!u6{1-oD!M< DQT8vS diff --git a/textures/unifieddyes_dark_violet.png b/textures/unifieddyes_dark_violet.png deleted file mode 100644 index b093fd0358b88daf69f5c808a2da4a03bc82b3bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9Ea{HEjtmSN`?>!lvI6;>0X`wF zsvJ%tOlm-$&Z9EL=%VWc) zwMh|*hh`kzpfE+TD{-ZBhxp-D7cS_ug=!z3P{P1)tX%24*=FHwK>ZA!u6{1-oD!M< DA44x4 diff --git a/textures/unifieddyes_dark_violet_s50.png b/textures/unifieddyes_dark_violet_s50.png deleted file mode 100644 index c50749119322fbf3ad8fad85fc8858fbaa409572..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9Ea{HEjtmSN`?>!lvI6;>0X`wF zs^TUh+_FHP&gRTUAjMn~!lvI6;>0X`wF zPEH(ZYD_?$obKLDK#I8}$S?T+e}?O)c!6peOgvp2LpZJ{N3gQ+?C5NbbXerb<*{MY z+N21@Lo<$UP?)0FmAKNmL;Ucn3m0_SLbVT1C}ChYR<88jY_sq-pne8VS3j3^P6!lvI6;>0X`wF zCMM#tvfM!4;!3A=K#I8}$S?T+e}?O)c!6peOgvp2LpZJ{N3gQ+?C5NbbXerb<*{MY z+N21@Lo<$UP?)0FmAKNmL;Ucn3m0_SLbVT1C}ChYR<88jY_sq-pne8VS3j3^P6!lvI6;>0X`wF zTwGkt%pgS{YT7-36mvTnX5no>{S2P2elF{r5}E+z C(JqDn diff --git a/textures/unifieddyes_dye.png b/textures/unifieddyes_dye.png new file mode 100644 index 0000000000000000000000000000000000000000..ee792e54ebae0a7bc4d9b59f94f7359e9426ef88 GIT binary patch literal 150 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`v7RoDAr`0KPB7#m_ocZwGV=e}3_Sx$Ul#f?^l*xNOAxuYZp~HEgMGT&!lvI6;>0X`wF zE^}QJBNTwVgxYOtK#I8}$S?T+e}?O)c!6peOgvp2LpZJ{N3gQ+?C5NbbXerb<*{MY z+N21@Lo<$UP?)0FmAKNmL;Ucn3m0_SLbVT1C}ChYR<88jY_sq-pne8VS3j3^P6!lvI6;>0X`wF zsc%!lvI6;>0X`wF zsi|){IMx7pTS~Q!fE05{kYDis{|whp@dDK{n0UH4hHzX@j$mcs+0oe=>9EL=%VWc) zwMh|*hh`kzpfE+TD{-ZBhxp-D7cS_ug=!z3P{P1)tX%24*=FHwK>ZA!u6{1-oD!M< DjRi0r diff --git a/textures/unifieddyes_light_cyan.png b/textures/unifieddyes_light_cyan.png deleted file mode 100644 index 1ff5580558eea5f0728a73e2d3060e01d24bf66c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9Ea{HEjtmSN`?>!lvI6;>0X`wF zsc+wMtXTu(ZRF|U22#u=L4Lvi|1(@a#S2u+VB+cG7{YNqIf9jiXGdpiq{AXdE{_eH z)+R+L9-47!lvI6;>0X`wF zsc%y`)^GrMC;luu1EiQsg8YL2|7W;V!Z diff --git a/textures/unifieddyes_light_lime.png b/textures/unifieddyes_light_lime.png deleted file mode 100644 index e5d797ed4ecc6a9a1e73bd49c4eb78d6be0813e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9Ea{HEjtmSN`?>!lvI6;>0X`wF zE8nI@t>FOju6zE^0aDB*L4Lvi|1(@a#S2u+VB+cG7{YNqIf9jiXGdpiq{AXdE{_eH z)+R+L9-47!lvI6;>0X`wF zZ&Tl{;aCIYy)L~q7f3Oe1o;L3|Icv!6faOMgNdh$V+hCfV_eTd4No2_*~+$I6wyn{5`}2Gq~s>FVdQ&MBb@ E0DpKgng9R* diff --git a/textures/unifieddyes_light_orange.png b/textures/unifieddyes_light_orange.png deleted file mode 100644 index b92b000b4dcc9a4b837a2cff53b8848650c89187..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9Ea{HEjtmSN`?>!lvI6;>0X`wF zZ&#+SiQ)kA{>IyN0x9N_Aiv=M{~4~I;svT@F!6M84B@z*9Kp)Mv!k;$(qWM!m&b-p zYm*`r56w8bL1BtwSK>=7v(3WWfchCcUHx3vIVCg! E00aIpPyhe` diff --git a/textures/unifieddyes_light_red.png b/textures/unifieddyes_light_red.png deleted file mode 100644 index ecc8bd8ea9c121543f27d5dcfa2c2b7677b5633d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9Ea{HEjtmSN`?>!lvI6;>0X`wF zZ&Op(aBu*5lUhGS0V(E^Aiv=M{~4~I;svT@F!6M84B@z*9Kp)Mv!k;$(qWM!m&b-p zYm*`r56w8bL1BtwSK>=7v(3WWfchCcUHx3vIVCg! E0N#)=_y7O^ diff --git a/textures/unifieddyes_light_redviolet.png b/textures/unifieddyes_light_redviolet.png deleted file mode 100644 index 2e01d6fa15e74df911baad6bca1be231182ac4a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9Ea{HEjtmSN`?>!lvI6;>0X`wF zZ&O#U;fMnAe%Ku90aDB*L4Lvi|1(@a#S2u+VB+cG7{YNqIf9jiXGdpiq{AXdE{_eH z)+R+L9-47!lvI6;>0X`wF zsVm=dM6ChxZm)m(5J)kX1o;L3|Icv!6faOMgNdh$V+hCfV_eTd4No2_*~+$I6wyn{5`}2Gq~s>FVdQ&MBb@ E0B*A~eE!lvI6;>0X`wF zD^uS_ajXIIRv##u1f-Ztg8YL2|7W;!lvI6;>0X`wF zZ{Mb_S;GP3P5%>~45XM#g8YL2|7W;!lvI6;>0X`wF z$B!Rhvt|vD_iIJ&RUpM&666>B|3Aa^Q@lX63?`l~jv*Y^lOtGJcy@HQMmj8VC%3;-MKwHz-U|>`Gke+#!B=)rAW>ZK2wSCzLQS94lA)Znjx?8&E%kr>mdKI;Vst E0L?TrVE_OC diff --git a/textures/unifieddyes_lime.png b/textures/unifieddyes_lime.png deleted file mode 100644 index 5e6d5bf40a9cc6fca59c9390d30829012e5c4bfe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9Ea{HEjtmSN`?>!lvI6;>0X`wF zg(oF!ib1^f<+2h$in%1nFZlm|hU=$zfod5{JY5_^IIbs0u(I&%=xmL2Smem%v0>BN zqzJ`BGmdUhn4;K~xYD^p{P3y^7j)V}wGU4yVPH5`uJqk(v+y>ceg;ohKbLh*2~7Y~ CaW91c diff --git a/textures/unifieddyes_lime_s50.png b/textures/unifieddyes_lime_s50.png deleted file mode 100644 index d02762ec72d589a14ecd52bee3655f50bb9d55b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9Ea{HEjtmSN`?>!lvI6;>0X`wF zg>zkOA{2nU-IJC60V(E^Aiv=M{~4~I;svT@F!6M84B@z*9Kp)Mv!k;$(qWM!m&b-p zYm*`r56w8bL1BtwSK>=7v(3WWfchCcUHx3vIVCg! E0JdK+m;e9( diff --git a/textures/unifieddyes_magenta_s50.png b/textures/unifieddyes_magenta_s50.png deleted file mode 100644 index aaf9d5183396218f102b9fa09650b31a272f8734..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9Ea{HEjtmSN`?>!lvI6;>0X`wF zb6w_!D?|W!u1(8bfE05{kYDis{|whp@dDK{n0UH4hHzX@j$mcs+0oe=>9EL=%VWc) zwMh|*hh`kzpfE+TD{-ZBhxp-D7cS_ug=!z3P{P1)tX%24*=FHwK>ZA!u6{1-oD!M< Djm9t| diff --git a/textures/unifieddyes_medium_aqua.png b/textures/unifieddyes_medium_aqua.png deleted file mode 100644 index 3659c18824a33ff303965e2f248a548d447cf711..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9Ea{HEjtmSN`?>!lvI6;>0X`wF z0!lvI6;>0X`wF zy6Ik`RvJK_c+2j3AjMn~!lvI6;>0X`wF z0s^hf%sxQg%mW)tfE05{kYDis{|whp@dDK{n0UH4hHzX@j$mcs+0oe=>9EL=%VWc) zwMh|*hh`kzpfE+TD{-ZBhxp-D7cS_ug=!z3P{P1)tX%24*=FHwK>ZA!u6{1-oD!M< DI9o4R diff --git a/textures/unifieddyes_medium_blue_s50.png b/textures/unifieddyes_medium_blue_s50.png deleted file mode 100644 index bd6e0f992916e06d3390df36a64afe38675df0f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9Ea{HEjtmSN`?>!lvI6;>0X`wF zy1MD2qE!lvI6;>0X`wF z0!lvI6;>0X`wF zy6NenR#rfs^S>H%AjMn~!lvI6;>0X`wF z0<8kfJ|IO=EmuwgDdv(Ozu^D>8Lpq=1*&B*@pN$v;kce0!OFt3qq8;AVUZ)3$A(R7 zlOhxk%{aP2VTxi`;!5WZ@x!YwT+nF?)jm9-gn{8$xzcyD&BEJ&`WZZ3{an^LB{Ts5 DPEaqF diff --git a/textures/unifieddyes_medium_green_s50.png b/textures/unifieddyes_medium_green_s50.png deleted file mode 100644 index c9681b3cf07bb43705c0a584327e87dff450e364..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9Ea{HEjtmSN`?>!lvI6;>0X`wF zy6L*2R-!;&^p%$xK#I8}$S?T+e}?O)c!6peOgvp2LpZJ{N3gQ+?C5NbbXerb<*{MY z+N21@Lo<$UP?)0FmAKNmL;Ucn3m0_SLbVT1C}ChYR<88jY_sq-pne8VS3j3^P6!lvI6;>0X`wF zUabNeJ|IOGCcnA@q?k*B{DS}gXSjZf7pRuO#M8wwgyVX01S<>Aj?UIdheeKD9ve2T zO^Q%FG~?(7g(-?%i7TBu#1F5!a6zXnRQvFR5(b82SyqD^>bP0l+XkK Dv9~ar diff --git a/textures/unifieddyes_medium_lime_s50.png b/textures/unifieddyes_medium_lime_s50.png deleted file mode 100644 index 6eadc2555bbf2841b3f4754d1889d4f71714723f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9Ea{HEjtmSN`?>!lvI6;>0X`wF zUg^3TR-!=OZ6m=lAjMn~!lvI6;>0X`wF ztpcq+%sxQg^E3Q^fE05{kYDis{|whp@dDK{n0UH4hHzX@j$mcs+0oe=>9EL=%VWc) zwMh|*hh`kzpfE+TD{-ZBhxp-D7cS_ug=!z3P{P1)tX%24*=FHwK>ZA!u6{1-oD!M< Dvu!Y! diff --git a/textures/unifieddyes_medium_magenta_s50.png b/textures/unifieddyes_medium_magenta_s50.png deleted file mode 100644 index d5ca0dd98a41488c0ebb0c1dd2cacb77fc429f1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9Ea{HEjtmSN`?>!lvI6;>0X`wF z>ALAwqE!lvI6;>0X`wF ztzH5?8X!fl_q-PeQp_bme!>6$Gh9E#3slQs;_2cT!f`!0f|Z45M`vrK!y-p6j}4pF zCPgS7nsIc4!W6}>#Ffq+;)hpVxS-P(s(pAu2?N8ia;5KPn}xRl^)q<7`njxgN@xNA Di4HI) diff --git a/textures/unifieddyes_medium_orange_s50.png b/textures/unifieddyes_medium_orange_s50.png deleted file mode 100644 index 7e08bcfb496033b7204159aa0b85ac754167ddd1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9Ea{HEjtmSN`?>!lvI6;>0X`wF z>0Y{48lphnyn`v_K#I8}$S?T+e}?O)c!6peOgvp2LpZJ{N3gQ+?C5NbbXerb<*{MY z+N21@Lo<$UP?)0FmAKNmL;Ucn3m0_SLbVT1C}ChYR<88jY_sq-pne8VS3j3^P6!lvI6;>0X`wF ztpWl*%pgTGz2$g-6mvTnX5no>{S2P2elF{r5}E+Z CXf7!L diff --git a/textures/unifieddyes_medium_red_s50.png b/textures/unifieddyes_medium_red_s50.png deleted file mode 100644 index 0eef916792208d22dd5ece9b108921541847be32..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9Ea{HEjtmSN`?>!lvI6;>0X`wF z>AJdBqM|^aY~032K#I8}$S?T+e}?O)c!6peOgvp2LpZJ{N3gQ+?C5NbbXerb<*{MY z+N21@Lo<$UP?)0FmAKNmL;Ucn3m0_SLbVT1C}ChYR<88jY_sq-pne8VS3j3^P6!lvI6;>0X`wF ztpZ*?%o;#m=G}%!lvI6;>0X`wF z>AGH4q8dP6Am8J!K#I8}$S?T+e}?O)c!6peOgvp2LpZJ{N3gQ+?C5NbbXerb<*{MY z+N21@Lo<$UP?)0FmAKNmL;Ucn3m0_SLbVT1C}ChYR<88jY_sq-pne8VS3j3^P6!lvI6;>0X`wF z0$#1m8a_bYYja0^AjMn~!lvI6;>0X`wF zx?bs`8dgA__1g0wUCbpxe!>6$Gh9E#3slQs;_2cT!f`!0f|Z45M`vrK!y-p6j}4pF zCPgS7nsIc4!W6}>#Ffq+;)hpVxS-P(s(pAu2?N8ia;5KPn}xRl^)q<7`njxgN@xNA DN=z?; diff --git a/textures/unifieddyes_medium_violet.png b/textures/unifieddyes_medium_violet.png deleted file mode 100644 index dd8b5fa3f2bb496ed02025aaa00d5ebebd102289..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9Ea{HEjtmSN`?>!lvI6;>0X`wF zUIMKe%sxP#@bx}TAjMn~!lvI6;>0X`wF zUb^WTqE9EL=%VWc) zwMh|*hh`kzpfE+TD{-ZBhxp-D7cS_ug=!z3P{P1)tX%24*=FHwK>ZA!u6{1-oD!M< Dj~p;S diff --git a/textures/unifieddyes_medium_yellow.png b/textures/unifieddyes_medium_yellow.png deleted file mode 100644 index 578f5b95cdb99168cffcacb34da3046b00a2b5d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9Ea{HEjtmSN`?>!lvI6;>0X`wF zt*rt+J|IOZ9odXPin%1nFZlm|hU=$zfod5{JY5_^IIbs0u(I&%=xmL2Smem%v0>BN zqzJ`BGmdUhn4;K~xYD^p{P3y^7j)V}wGU4yVPH5`uJqk(v+y>ceg;ohKbLh*2~7YR C4leNk diff --git a/textures/unifieddyes_medium_yellow_s50.png b/textures/unifieddyes_medium_yellow_s50.png deleted file mode 100644 index ce141da14399173bfbe473fd24a3bdadd1910941..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9Ea{HEjtmSN`?>!lvI6;>0X`wF z>FK&wR-!=Ovq{&5fE05{kYDis{|whp@dDK{n0UH4hHzX@j$mcs+0oe=>9EL=%VWc) zwMh|*hh`kzpfE+TD{-ZBhxp-D7cS_ug=!z3P{P1)tX%24*=FHwK>ZA!u6{1-oD!M< De=sl! diff --git a/textures/unifieddyes_orange_s50.png b/textures/unifieddyes_orange_s50.png deleted file mode 100644 index fe62b73b7b7f9138b98615700d21a901e79008c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9Ea{HEjtmSN`?>!lvI6;>0X`wF za|>J|Y!raJhRJ^lfE05{kYDis{|whp@dDK{n0UH4hHzX@j$mcs+0oe=>9EL=%VWc) zwMh|*hh`kzpfE+TD{-ZBhxp-D7cS_ug=!z3P{P1)tX%24*=FHwK>ZA!u6{1-oD!M< DyoE5R diff --git a/textures/unifieddyes_red_s50.png b/textures/unifieddyes_red_s50.png deleted file mode 100644 index 6aef4c6800440b760a1b7cb2a25fc07e0adb0162..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9Ea{HEjtmSN`?>!lvI6;>0X`wF zb6s2_6cm6w6_(p2K#I8}$S?T+e}?O)c!6peOgvp2LpZJ{N3gQ+?C5NbbXerb<*{MY z+N21@Lo<$UP?)0FmAKNmL;Ucn3m0_SLbVT102*?vTnX5no>{S2P2elF{r5}E)$ Ct}j>s diff --git a/textures/unifieddyes_redviolet.png b/textures/unifieddyes_redviolet.png deleted file mode 100644 index 2cb069215c54d9aa4c084ff6c07433a77c668ac1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9Ea{HEjtmSN`?>!lvI6;>0X`wF zCnXAtS#5y4-nUX$fE05{kYDis{|whp@dDK{n0UH4hHzX@j$mcs+0oe=>9EL=%VWc) zwMh|*hh`kzpfE+TD{-ZBhxp-D7cS_ug=!z3P{P1)tX%24*=FHwK>ZA!u6{1-oD!M< Dw4X4N diff --git a/textures/unifieddyes_redviolet_s50.png b/textures/unifieddyes_redviolet_s50.png deleted file mode 100644 index a438d9d79abba4a68038fb3b988c611ff3a51c7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9Ea{HEjtmSN`?>!lvI6;>0X`wF zb6pA}6l{RJBNKKm15(T-L4Lvi|1(@a#S2u+VB+cG7{YNqIf9jiXGdpiq{AXdE{_eH z)+R+L9-47!lvI6;>0X`wF z5``yOZHj@s2a`H?0x9N_Aiv=M{~4~I;svT@F!6M84B@z*9Kp)Mv!k;$(qWM!m&b-p zYm*`r56w8bL1BtwSK>=7v(3WWfchCcUHx3vIVCg! E0M7F;-T(jq diff --git a/textures/unifieddyes_skyblue_s50.png b/textures/unifieddyes_skyblue_s50.png deleted file mode 100644 index 1d6834b6f55d5b74b505c350dbce8933b518296f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9Ea{HEjtmSN`?>!lvI6;>0X`wF zE`@UyY$AZXW*e`gK#I8}$S?T+e}?O)c!6peOgvp2LpZJ{N3gQ+?C5NbbXerb<*{MY z+N21@Lo<$UP?)0FmAKNmL;Ucn3m0_SLbVT1C}ChYR<88jY_sq-pne8VS3j3^P6!lvI6;>0X`wF z1uk=K6e57UHz({8ffRE|kYDis{|whp@dDK{n0UH4hHzX@j$mcs+0oe=>9EL=%VWc) zwMh|*hh`kzpfE+TD{-ZBhxp-D7cS_ug=!z3P{P1)tX%24*=FHwK>ZA!u6{1-oD!M< DtjjQb diff --git a/textures/unifieddyes_yellow_s50.png b/textures/unifieddyes_yellow_s50.png deleted file mode 100644 index a3b5f0b54f5078b0cf4ca5a447a40204056cc1d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9Ea{HEjtmSN`?>!lvI6;>0X`wF zbLYB5gew4fWlOr|04e5@Aiv=M{~4~I;svT@F!6M84B@z*9Kp)Mv!k;$(qWM!m&b-p zYm*`r56w8bL1BtwSK>=7v(3WWfchCcUHx3vIVCg! E0KytDu>b%7