From a9c803b14f6289d2542e02c159fae798cb60f1b2 Mon Sep 17 00:00:00 2001 From: Vanessa Ezekowitz Date: Tue, 30 Apr 2013 06:02:22 -0400 Subject: [PATCH] Refactored the code to use default "common" dyes rather than directly from flowers. This mod now depends on "default" and "dye" from the Minetest common sub-game. Since the default dye mod uses default flowers, this mod no longer checks for what version of flowers you're using, or even depends on it. Bottle-based textures have been replaced with piles of dye powder, based on the default red dye texture. All dyes are obtained by crafting, not cooking, for consistency with the default dye mod. The somewhat-complicated method using separate "pigment" powders, glass bottles and "liquid dye base" has been done away with. Now it's just dry dye powders, as with the default dye mod. Also, got rid of the whole paint scheme, in favor of dry powders. All old dyes, paints, and Unified Dyes pigment powders have been aliased back to the standard dye powders. --- changelog.txt | 122 ++-- depends.txt | 4 +- init.lua | 553 +++++------------- textures/unifieddyes_aqua.png | Bin 447 -> 399 bytes textures/unifieddyes_aqua_s50.png | Bin 447 -> 399 bytes textures/unifieddyes_blue_s50.png | Bin 447 -> 399 bytes textures/unifieddyes_cyan_s50.png | Bin 447 -> 399 bytes textures/unifieddyes_dark_aqua.png | Bin 447 -> 399 bytes textures/unifieddyes_dark_aqua_s50.png | Bin 447 -> 399 bytes textures/unifieddyes_dark_blue.png | Bin 447 -> 399 bytes textures/unifieddyes_dark_blue_s50.png | Bin 447 -> 399 bytes textures/unifieddyes_dark_cyan.png | Bin 447 -> 399 bytes textures/unifieddyes_dark_cyan_s50.png | Bin 447 -> 399 bytes textures/unifieddyes_dark_green.png | Bin 447 -> 399 bytes textures/unifieddyes_dark_green_s50.png | Bin 447 -> 399 bytes textures/unifieddyes_dark_lime.png | Bin 447 -> 399 bytes textures/unifieddyes_dark_lime_s50.png | Bin 447 -> 399 bytes textures/unifieddyes_dark_magenta.png | Bin 447 -> 399 bytes textures/unifieddyes_dark_magenta_s50.png | Bin 447 -> 399 bytes textures/unifieddyes_dark_orange.png | Bin 447 -> 399 bytes textures/unifieddyes_dark_orange_s50.png | Bin 447 -> 399 bytes textures/unifieddyes_dark_red.png | Bin 447 -> 399 bytes textures/unifieddyes_dark_red_s50.png | Bin 447 -> 399 bytes textures/unifieddyes_dark_redviolet.png | Bin 447 -> 399 bytes textures/unifieddyes_dark_redviolet_s50.png | Bin 447 -> 399 bytes textures/unifieddyes_dark_skyblue.png | Bin 447 -> 399 bytes textures/unifieddyes_dark_skyblue_s50.png | Bin 447 -> 399 bytes textures/unifieddyes_dark_violet.png | Bin 447 -> 399 bytes textures/unifieddyes_dark_violet_s50.png | Bin 447 -> 399 bytes textures/unifieddyes_dark_yellow.png | Bin 447 -> 399 bytes textures/unifieddyes_dark_yellow_s50.png | Bin 447 -> 399 bytes textures/unifieddyes_darkgrey.png | Bin 0 -> 384 bytes textures/unifieddyes_green_s50.png | Bin 447 -> 399 bytes textures/unifieddyes_light_aqua.png | Bin 447 -> 399 bytes textures/unifieddyes_light_blue.png | Bin 447 -> 399 bytes textures/unifieddyes_light_cyan.png | Bin 447 -> 399 bytes textures/unifieddyes_light_green.png | Bin 447 -> 399 bytes textures/unifieddyes_light_lime.png | Bin 447 -> 399 bytes textures/unifieddyes_light_magenta.png | Bin 447 -> 399 bytes textures/unifieddyes_light_orange.png | Bin 447 -> 399 bytes textures/unifieddyes_light_red.png | Bin 447 -> 399 bytes textures/unifieddyes_light_redviolet.png | Bin 447 -> 399 bytes textures/unifieddyes_light_skyblue.png | Bin 447 -> 399 bytes textures/unifieddyes_light_violet.png | Bin 447 -> 399 bytes textures/unifieddyes_light_yellow.png | Bin 447 -> 399 bytes textures/unifieddyes_lightgrey.png | Bin 0 -> 244 bytes textures/unifieddyes_lime.png | Bin 447 -> 399 bytes textures/unifieddyes_lime_s50.png | Bin 447 -> 399 bytes textures/unifieddyes_magenta_s50.png | Bin 447 -> 399 bytes textures/unifieddyes_medium_aqua.png | Bin 447 -> 399 bytes textures/unifieddyes_medium_aqua_s50.png | Bin 447 -> 399 bytes textures/unifieddyes_medium_blue.png | Bin 447 -> 399 bytes textures/unifieddyes_medium_blue_s50.png | Bin 447 -> 399 bytes textures/unifieddyes_medium_cyan.png | Bin 447 -> 399 bytes textures/unifieddyes_medium_cyan_s50.png | Bin 447 -> 399 bytes textures/unifieddyes_medium_green.png | Bin 447 -> 399 bytes textures/unifieddyes_medium_green_s50.png | Bin 447 -> 399 bytes textures/unifieddyes_medium_lime.png | Bin 447 -> 399 bytes textures/unifieddyes_medium_lime_s50.png | Bin 447 -> 399 bytes textures/unifieddyes_medium_magenta.png | Bin 447 -> 399 bytes textures/unifieddyes_medium_magenta_s50.png | Bin 447 -> 399 bytes textures/unifieddyes_medium_orange.png | Bin 447 -> 399 bytes textures/unifieddyes_medium_orange_s50.png | Bin 447 -> 399 bytes textures/unifieddyes_medium_red.png | Bin 447 -> 399 bytes textures/unifieddyes_medium_red_s50.png | Bin 447 -> 399 bytes textures/unifieddyes_medium_redviolet.png | Bin 447 -> 399 bytes textures/unifieddyes_medium_redviolet_s50.png | Bin 447 -> 399 bytes textures/unifieddyes_medium_skyblue.png | Bin 447 -> 399 bytes textures/unifieddyes_medium_skyblue_s50.png | Bin 447 -> 399 bytes textures/unifieddyes_medium_violet.png | Bin 447 -> 399 bytes textures/unifieddyes_medium_violet_s50.png | Bin 447 -> 399 bytes textures/unifieddyes_medium_yellow.png | Bin 447 -> 399 bytes textures/unifieddyes_medium_yellow_s50.png | Bin 447 -> 399 bytes textures/unifieddyes_orange_s50.png | Bin 447 -> 399 bytes textures/unifieddyes_red_s50.png | Bin 447 -> 399 bytes textures/unifieddyes_redviolet.png | Bin 447 -> 399 bytes textures/unifieddyes_redviolet_s50.png | Bin 447 -> 399 bytes textures/unifieddyes_skyblue.png | Bin 447 -> 399 bytes textures/unifieddyes_skyblue_s50.png | Bin 447 -> 399 bytes textures/unifieddyes_violet_s50.png | Bin 447 -> 399 bytes textures/unifieddyes_yellow_s50.png | Bin 447 -> 399 bytes 81 files changed, 221 insertions(+), 458 deletions(-) create mode 100644 textures/unifieddyes_darkgrey.png create mode 100644 textures/unifieddyes_lightgrey.png diff --git a/changelog.txt b/changelog.txt index 143911e..f556fb9 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,71 +1,101 @@ Changelog --------- -2012-07-26: Added a "version" check for the flowers dependency: If the -flowers mod defines "flowers:flower_geranium" (as is the case with my update -of 2012-08-01), then those will be used to get blue pigment powder, and violas -will produce violet powder, both of which can be directly used to create their -respective liquid dye colors. If it is not defined (e.g. the user has an -older version of the flowers mod), then violas produce blue dye powder. Violet -dye can still be formed by mixing blue and magenta or blue and red dyes, as -before. +2013-04-30: Multiple changes -2012-07-26: Better bottle textures. Note that these are blended against the -50% grey field they normally appear on in the inventory display, so they will -show artifacts if you try to wield them. Don't do that. :-) +* Refactored the code to use default "common" dyes +rather than directly from flowers. -2012-07-26: Split off glass bottles into a separate mod, "Vessels". This mod -now depends on it. +* This mod now depends on "default" and "dye" from the Minetest common +sub-game. Since the default dye mod uses default flowers, this mod no +longer checks for what version of flowers you're using, or even depends +on it. -2012-07-25 (almost immediately after): Fixed a copy&paste error for black dye. +* Bottle-based textures have been replaced with piles of dye powder, based +on the default red dye texture. -2012-07-25: Replaced missing craftitem entries and got rid of some redundant -code left over from last update. Added group settings for all dyes according -to recently-published standard. Fixed a few typos in item descriptions, and -straightened up capitalization. +* All dyes are obtained by crafting, not cooking, for consistency with the +default dye mod. + +* The somewhat-complicated method using separate "pigment" powders, glass +bottles and "liquid dye base" has been done away with. Now it's just +dry dye powders, as with the default dye mod. + +* Also, got rid of the whole paint scheme, in favor of dry powders. + +* All old dyes, paints, and Unified Dyes pigment powders have been aliased +back to the standard dye powders. + +2012-07-26: Added a "version" check for the flowers dependency: If the +flowers mod defines "flowers:flower_geranium" (as is the case with my +update of 2012-08-01), then those will be used to get blue pigment +powder, and violas will produce violet powder, both of which can be +directly used to create their respective liquid dye colors. If it is +not defined (e.g. the user has an older version of the flowers mod), +then violas produce blue dye powder. Violet dye can still be formed by +mixing blue and magenta or blue and red dyes, as before. + +2012-07-26: Better bottle textures. Note that these are blended against +the 50% grey field they normally appear on in the inventory display, so +they will show artifacts if you try to wield them. Don't do that. :-) + +2012-07-26: Split off glass bottles into a separate mod, "Vessels". +This mod now depends on it. + +2012-07-25 (almost immediately after): Fixed a copy&paste error for +black dye. + +2012-07-25: Replaced missing craftitem entries and got rid of some +redundant code left over from last update. Added group settings for all +dyes according to recently-published standard. Fixed a few typos in +item descriptions, and straightened up capitalization. 2012-07-24: Added some extra steps to the dye-making process, added -recommendation that empty bottles be given back to the player on use. Dyes -are still easy to make, they just require a more realistic (and this, harder) -process now. +recommendation that empty bottles be given back to the player on use. +Dyes are still easy to make, they just require a more realistic (and +this, harder) process now. -2012-07-16 (a bit later): fixed a minor error in generation of medium grey. +2012-07-16 (a bit later): fixed a minor error in generation of medium +grey. -2012-07-16: Added a new set of colors, "light" (brightness of 150% versus the -'full' shade), for a total of 89. No 50% saturation version of this set. -Added a palette image showing the full set of colors. +2012-07-16: Added a new set of colors, "light" (brightness of 150% +versus the 'full' shade), for a total of 89. No 50% saturation version +of this set. Added a palette image showing the full set of colors. -2012-07-13: Fixed some missing commas. +2012-07-13: Fixed some missing commas. -2012-07-13: Added a script to aid in the generation of new textures for mods -that depend on unifieddyes. Moved this changelog from the forum into the -distribution directory. Rewrote the README to contain everything from the -forum post, and expanded it to document the new generation script. +2012-07-13: Added a script to aid in the generation of new textures for +mods that depend on unifieddyes. Moved this changelog from the forum +into the distribution directory. Rewrote the README to contain +everything from the forum post, and expanded it to document the new +generation script. -2012-07-12 (a bit later): added groups = {dye=1}, to each register_craftitem -call, to make it easier for other mods to identify the dyes and categorize -them. +2012-07-12 (a bit later): added groups = {dye=1}, to each +register_craftitem call, to make it easier for other mods to identify +the dyes and categorize them. 2012-07-12: moved project to github. -2012-07-11 (continuing): Tweaked the script to remove titanium dioxide from the -output, since it isn't intended to be directly used as a dye/paint (but rather, -to make paint that can then be used). Regenerated colors.txt. +2012-07-11 (continuing): Tweaked the script to remove titanium dioxide +from the output, since it isn't intended to be directly used as a +dye/paint (but rather, to make paint that can then be used). +Regenerated colors.txt. -2012-07-11 (immediately after): The script was reading the wrong pixel from the -image, resulting in lighter-than-correct colors. Fixed it and regenerated the -colors.txt file. +2012-07-11 (immediately after): The script was reading the wrong pixel +from the image, resulting in lighter-than-correct colors. Fixed it and +regenerated the colors.txt file. -2012-07-11: Added a script to list all of the colors and their RGB values and -texture filenames, and a text file containing the output thereof. +2012-07-11: Added a script to list all of the colors and their RGB +values and texture filenames, and a text file containing the output +thereof. 2012-07-08 (a bit later): deleted a few unused files (copy&paste error). -2012-07-08: Major boost in the number of available colors - was 8, now 77. -Should cover pretty much the entire spectrum of colors one might use in this -game. +2012-07-08: Major boost in the number of available colors - was 8, now +77. Should cover pretty much the entire spectrum of colors one might +use in this game. -2012-07-02: Deleted a few redundant files (leftovers from when I wanted to -merge in flowers and then changed my mind). +2012-07-02: Deleted a few redundant files (leftovers from when I wanted +to merge in flowers and then changed my mind). 2012-06-26: Initial upload. diff --git a/depends.txt b/depends.txt index 0c34fc8..2717bef 100644 --- a/depends.txt +++ b/depends.txt @@ -1,4 +1,2 @@ default -flowers -vessels -bucket +dye diff --git a/init.lua b/init.lua index 0b8c183..1fd963a 100644 --- a/init.lua +++ b/init.lua @@ -2,7 +2,7 @@ Unified Dyes -This mod provides a complete dye system and framework for Minetest 0.4.x. +This mod provides an extension to the Minetest 0.4.x dye system ============================================================================== @@ -25,440 +25,145 @@ with this program; if not, write to the Free Software Foundation, Inc., ============================================================================== -First, craft some bottles from the Vessels mod, then make some dye base: -Craft six empty bottles along with a bucket of water and a piece -of jungle grass to get 6 portions of dye base. +--]] -These craft/craftitem definitions for glass bottles are deprecated and are -only included here for backwards compatibility. Use vessels:glass_bottle -instead. -]]-- - -minetest.register_craftitem("unifieddyes:empty_bottle", { - description = "Glass Bottle (empty) (Deprecated)", - inventory_image = "unifieddyes_empty_bottle.png", -}) - -minetest.register_craft( { - type = "shapeless", - output = "vessels:glass_fragments", - recipe = { - "unifieddyes:empty_bottle", - "unifieddyes:empty_bottle", - }, -}) - --- Now the current stuff, using vessels:glass_bottle. - -minetest.register_craftitem("unifieddyes:dye_base", { - description = "Uncolored Dye Base Liquid", - inventory_image = "unifieddyes_dye_base.png", -}) - -minetest.register_craft( { - type = "shapeless", - output = "unifieddyes:dye_base 6", - recipe = { - "vessels:glass_bottle", - "vessels:glass_bottle", - "vessels:glass_bottle", - "vessels:glass_bottle", - "vessels:glass_bottle", - "vessels:glass_bottle", - "bucket:bucket_water", - "default:junglegrass", - }, - replacements = { {'bucket:bucket_water', 'bucket:bucket_empty'}, }, -}) - ---========================================================================== --- Now we need to turn our color sources (flowers, etc) into pigments and from --- there into actual usable dyes. There are seven base colors - one for each --- flower, plus black (as "carbon black") from coal, and white (as "titanium --- dioxide") from stone. Most give two portions of pigment; cactus gives 6, --- stone gives 10. - -pigments = { - "red", - "orange", - "yellow", - "green" -} - -dyesdesc = { - "Red", - "Orange", - "Yellow", - "Green" -} - -colorsources = { - "flowers:flower_rose", - "flowers:flower_tulip", - "flowers:flower_dandelion_yellow", - "flowers:flower_waterlily", -} - -for color in ipairs(colorsources) do - - -- the recipes to turn sources into pigments - - minetest.register_craftitem("unifieddyes:pigment_"..pigments[color], { - description = dyesdesc[color].." Pigment", - inventory_image = "unifieddyes_pigment_"..pigments[color]..".png", - }) - - minetest.register_craft({ - type = "cooking", - output = "unifieddyes:pigment_"..pigments[color].." 2", - recipe = colorsources[color], - }) - - -- The recipes to turn pigments into usable dyes - - minetest.register_craftitem("unifieddyes:"..pigments[color], { - description = "Full "..dyesdesc[color].." Dye", - inventory_image = "unifieddyes_"..pigments[color]..".png", - groups = { dye=1, ["basecolor_"..pigments[color]]=1, ["excolor_"..pigments[color]]=1, ["unicolor_"..pigments[color]]=1 } - }) - - minetest.register_craft( { - type = "shapeless", - output = "unifieddyes:"..pigments[color], - recipe = { - "unifieddyes:pigment_"..pigments[color], - "unifieddyes:dye_base" - } - }) -end - --- Stone->titanium dioxide and cactus->green pigment are done separately --- because of their larger yields - -minetest.register_craftitem("unifieddyes:titanium_dioxide", { - description = "Titanium Dioxide", - inventory_image = "unifieddyes_titanium_dioxide.png", -}) - -minetest.register_craft({ - type = "cooking", - output = "unifieddyes:titanium_dioxide 10", - recipe = "default:stone", -}) - -minetest.register_craft({ - type = "cooking", - output = "unifieddyes:pigment_green 6", - recipe = "default:cactus", -}) - --- coal->carbon black and carbon black -> black dye are done separately --- because of the different names - -minetest.register_craftitem("unifieddyes:carbon_black", { - description = "Carbon Black", - inventory_image = "unifieddyes_carbon_black.png", -}) - -minetest.register_craft({ - type = "cooking", - output = "unifieddyes:carbon_black 2", - recipe = "default:coal_lump", -}) - -minetest.register_craftitem("unifieddyes:black", { - description = "Black Dye", - inventory_image = "unifieddyes_black.png", - groups = { dye=1, basecolor_black=1, excolor_black=1, unicolor_black=1 } -}) - -minetest.register_craft( { - type = "shapeless", - output = "unifieddyes:black", - recipe = { - "unifieddyes:carbon_black", - "unifieddyes:dye_base", - }, -}) - ---======================================================================= --- Now that we have the dyes in a usable form, let's mix the various --- ingredients together to create the rest of the mod's colors and greys. - - ----------------------------- --- The 5 levels of greyscale - --- White paint - -minetest.register_craft( { - type = "shapeless", - output = "unifieddyes:white_paint", - recipe = { - "unifieddyes:titanium_dioxide", - "bucket:bucket_water", - "default:junglegrass", - }, -}) - -minetest.register_craftitem("unifieddyes:white_paint", { - description = "White Paint", - inventory_image = "unifieddyes_white_paint.png", - groups = { dye=1, basecolor_white=1, excolor_white=1, unicolor_white=1 } -}) - --- Light grey paint - -minetest.register_craft( { - type = "shapeless", - output = "unifieddyes:lightgrey_paint 3", - recipe = { - "unifieddyes:white_paint", - "unifieddyes:white_paint", - "unifieddyes:carbon_black", - }, -}) - -minetest.register_craftitem("unifieddyes:lightgrey_paint", { - description = "Light Grey Paint", - inventory_image = "unifieddyes_lightgrey_paint.png", - groups = { dye=1, excolor_lightgrey=1, unicolor_lightgrey=1 } -}) - --- Medium grey paint - -minetest.register_craft( { - type = "shapeless", - output = "unifieddyes:grey_paint 2", - recipe = { - "unifieddyes:white_paint", - "unifieddyes:carbon_black", - }, -}) - -minetest.register_craftitem("unifieddyes:grey_paint", { - description = "Medium Grey Paint", - inventory_image = "unifieddyes_grey_paint.png", - groups = { dye=1, basecolor_grey=1, excolor_grey=1, unicolor_grey=1 } -}) - --- Dark grey paint - -minetest.register_craft( { - type = "shapeless", - output = "unifieddyes:darkgrey_paint 3", - recipe = { - "unifieddyes:white_paint", - "unifieddyes:carbon_black", - "unifieddyes:carbon_black", - }, -}) - -minetest.register_craftitem("unifieddyes:darkgrey_paint", { - description = "Dark Grey Paint", - inventory_image = "unifieddyes_darkgrey_paint.png", - groups = { dye=1, excolor_darkgrey=1, unicolor_darkgrey=1 } -}) - - ---============================================================================= --- Smelting/crafting recipes needed to generate various remaining 'full' colors --- (the register_craftitem functions are in the generate-the-rest loop below). - --- Cyan - -minetest.register_craftitem("unifieddyes:cyan", { - description = "Full Cyan Dye", - inventory_image = "unifieddyes_cyan.png", - groups = { dye=1, basecolor_cyan=1, excolor_cyan=1, unicolor_cyan=1 } -}) - -minetest.register_craft( { - type = "shapeless", - output = "unifieddyes:cyan 2", - recipe = { - "unifieddyes:blue", - "unifieddyes:green", - }, -}) - --- Magenta - -minetest.register_craftitem("unifieddyes:magenta", { - description = "Full Magenta Dye", - inventory_image = "unifieddyes_magenta.png", - groups = { dye=1, basecolor_magenta=1, excolor_magenta=1, unicolor_magenta=1 } -}) - -minetest.register_craft( { - type = "shapeless", - output = "unifieddyes:magenta 2", - recipe = { - "unifieddyes:blue", - "unifieddyes:red", - }, -}) +--===================================================================== +-- Items/recipes needed to generate the few base colors that are not +-- provided by the standard dyes mod. -- Lime -minetest.register_craftitem("unifieddyes:lime", { - description = "Full Lime Dye", +minetest.register_craftitem(":dye:lime", { + description = "Lime Dye", inventory_image = "unifieddyes_lime.png", groups = { dye=1, excolor_lime=1, unicolor_lime=1 } }) minetest.register_craft( { type = "shapeless", - output = "unifieddyes:lime 2", + output = "dye:lime 2", recipe = { - "unifieddyes:yellow", - "unifieddyes:green", + "dye:yellow", + "dye:green", }, }) -- Aqua -minetest.register_craftitem("unifieddyes:aqua", { - description = "Full Aqua Dye", +minetest.register_craftitem(":dye:aqua", { + description = "Aqua Dye", inventory_image = "unifieddyes_aqua.png", groups = { dye=1, excolor_aqua=1, unicolor_aqua=1 } }) minetest.register_craft( { type = "shapeless", - output = "unifieddyes:aqua 2", + output = "dye:aqua 2", recipe = { - "unifieddyes:cyan", - "unifieddyes:green", + "dye:cyan", + "dye:green", }, }) -- Sky blue -minetest.register_craftitem("unifieddyes:skyblue", { - description = "Full Sky-blue Dye", +minetest.register_craftitem(":dye:skyblue", { + description = "Sky-blue Dye", inventory_image = "unifieddyes_skyblue.png", groups = { dye=1, excolor_sky_blue=1, unicolor_sky_blue=1 } }) minetest.register_craft( { type = "shapeless", - output = "unifieddyes:skyblue 2", + output = "dye:skyblue 2", recipe = { - "unifieddyes:cyan", - "unifieddyes:blue", + "dye:cyan", + "dye:blue", }, }) -- Red-violet -minetest.register_craftitem("unifieddyes:redviolet", { - description = "Full Red-violet Dye", +minetest.register_craftitem(":dye:redviolet", { + description = "Red-violet Dye", inventory_image = "unifieddyes_redviolet.png", groups = { dye=1, excolor_red_violet=1, unicolor_red_violet=1 } }) minetest.register_craft( { type = "shapeless", - output = "unifieddyes:redviolet 2", + output = "dye:redviolet 2", recipe = { - "unifieddyes:red", - "unifieddyes:magenta", + "dye:red", + "dye:magenta", }, }) --- We need to check if the version of the Flowers mod that is installed --- contains geraniums or not. If it doesn't, use the Viola to make blue dye. --- If Geraniums do exist, use them to make blue dye instead, and use Violas --- to get violet dye. Violet can always be made by mixing blue with magenta --- or red as usual. +-- Light grey -minetest.register_craftitem("unifieddyes:pigment_blue", { - description = "Blue Pigment", - inventory_image = "unifieddyes_pigment_blue.png", -}) - -minetest.register_craft( { - type = "shapeless", - output = "unifieddyes:blue", - recipe = { - "unifieddyes:pigment_blue", - "unifieddyes:dye_base" - } -}) - -minetest.register_craftitem("unifieddyes:blue", { - description = "Full Blue Dye", - inventory_image = "unifieddyes_blue.png", - groups = { dye=1, basecolor_blue=1, excolor_blue=1, unicolor_blue=1 } -}) - -minetest.register_craftitem("unifieddyes:violet", { - description = "Full Violet/Purple Dye", - inventory_image = "unifieddyes_violet.png", - groups = { dye=1, basecolor_violet=1, excolor_violet=1, unicolor_violet=1 } +minetest.register_craftitem(":dye:light_grey", { + description = "Light Grey Dye", + inventory_image = "unifieddyes_lightgrey.png", + groups = { dye=1, excolor_red_violet=1, unicolor_red_violet=1 } }) minetest.register_craft( { type = "shapeless", - output = "unifieddyes:violet 2", + output = "dye:light_grey 2", recipe = { - "unifieddyes:blue", - "unifieddyes:magenta", + "dye:grey", + "dye:white", }, }) +-- Extra craft for black dye + minetest.register_craft( { type = "shapeless", - output = "unifieddyes:violet 3", + output = "dye:black 4", recipe = { - "unifieddyes:blue", - "unifieddyes:blue", - "unifieddyes:red", + "default:coal_lump", }, }) -if minetest.registered_nodes["flowers:flower_geranium"] == nil then +-- Extra craft for dark grey dye +minetest.register_craft( { + type = "shapeless", + output = "dye:dark_grey 3", + recipe = { + "dye:black", + "dye:black", + "dye:white", + }, +}) - minetest.register_craft({ - type = "cooking", - output = "unifieddyes:pigment_blue 2", - recipe = "flowers:flower_viola", - }) -else - minetest.register_craftitem("unifieddyes:pigment_violet", { - description = "Violet Pigment", - inventory_image = "unifieddyes_pigment_violet.png", - }) +-- Extra craft for light grey dye - minetest.register_craft({ - type = "cooking", - output = "unifieddyes:pigment_blue 2", - recipe = "flowers:flower_geranium", - }) +minetest.register_craft( { + type = "shapeless", + output = "dye:light_grey 3", + recipe = { + "dye:black", + "dye:white", + "dye:white", + }, +}) - minetest.register_craft({ - type = "cooking", - output = "unifieddyes:pigment_violet 2", - recipe = "flowers:flower_viola", - }) - - minetest.register_craft( { - type = "shapeless", - output = "unifieddyes:violet", - recipe = { - "unifieddyes:pigment_violet", - "unifieddyes:dye_base" - } - }) -end +-- Extra craft for green dye +minetest.register_craft( { + type = "shapeless", + output = "dye:green 4", + recipe = { + "default:cactus", + }, +}) -- ================================================================= --- Finally, generate all of additional variants of hue, saturation, and +-- Generate all of additional variants of hue, saturation, and -- brightness. -- "s50" in a file/item name means "saturation: 50%". @@ -505,8 +210,8 @@ for i = 1, 12 do type = "shapeless", output = "unifieddyes:dark_" .. hue .. "_s50 2", recipe = { - "unifieddyes:" .. hue, - "unifieddyes:darkgrey_paint", + "dye:" .. hue, + "dye:dark_grey", }, }) @@ -514,29 +219,42 @@ for i = 1, 12 do type = "shapeless", output = "unifieddyes:dark_" .. hue .. "_s50 4", recipe = { - "unifieddyes:" .. hue, - "unifieddyes:black", - "unifieddyes:black", - "unifieddyes:white_paint" + "dye:" .. hue, + "dye:black", + "dye:black", + "dye:white" }, }) - minetest.register_craft( { - type = "shapeless", - output = "unifieddyes:dark_" .. hue .. " 3", - recipe = { - "unifieddyes:" .. hue, - "unifieddyes:black", - "unifieddyes:black", - }, - }) + if hue == "green" then + + minetest.register_craft( { + type = "shapeless", + output = "dye:dark_green 3", + recipe = { + "dye:" .. hue, + "dye:black", + "dye:black", + }, + }) + else + minetest.register_craft( { + type = "shapeless", + output = "unifieddyes:dark_" .. hue .. " 3", + recipe = { + "dye:" .. hue, + "dye:black", + "dye:black", + }, + }) + end minetest.register_craft( { type = "shapeless", output = "unifieddyes:medium_" .. hue .. "_s50 2", recipe = { - "unifieddyes:" .. hue, - "unifieddyes:grey_paint", + "dye:" .. hue, + "dye:grey", }, }) @@ -544,9 +262,9 @@ for i = 1, 12 do type = "shapeless", output = "unifieddyes:medium_" .. hue .. "_s50 3", recipe = { - "unifieddyes:" .. hue, - "unifieddyes:black", - "unifieddyes:white_paint", + "dye:" .. hue, + "dye:black", + "dye:white", }, }) @@ -554,8 +272,8 @@ for i = 1, 12 do type = "shapeless", output = "unifieddyes:medium_" .. hue .. " 2", recipe = { - "unifieddyes:" .. hue, - "unifieddyes:black", + "dye:" .. hue, + "dye:black", }, }) @@ -563,8 +281,9 @@ for i = 1, 12 do type = "shapeless", output = "unifieddyes:" .. hue .. "_s50 2", recipe = { - "unifieddyes:" .. hue, - "unifieddyes:lightgrey_paint", + "dye:" .. hue, + "dye:grey", + "dye:white", }, }) @@ -572,22 +291,23 @@ for i = 1, 12 do type = "shapeless", output = "unifieddyes:" .. hue .. "_s50 4", recipe = { - "unifieddyes:" .. hue, - "unifieddyes:white_paint", - "unifieddyes:white_paint", - "unifieddyes:black", + "dye:" .. hue, + "dye:white", + "dye:white", + "dye:black", }, }) - minetest.register_craft( { - type = "shapeless", - output = "unifieddyes:light_" .. hue .. " 2", - recipe = { - "unifieddyes:" .. hue, - "unifieddyes:white_paint", - }, - replacements = { {'unifieddyes:white_paint', 'bucket:bucket_empty'}, }, - }) + if hue ~= "red" then + minetest.register_craft( { + type = "shapeless", + output = "unifieddyes:light_" .. hue .. " 2", + recipe = { + "dye:" .. hue, + "dye:white", + }, + }) + end minetest.register_craftitem("unifieddyes:dark_" .. hue .. "_s50", { description = "Dark " .. hue2 .. " Dye (low saturation)", @@ -595,11 +315,13 @@ for i = 1, 12 do groups = { dye=1, ["unicolor_dark_"..hue.."_s50"]=1 } }) - minetest.register_craftitem("unifieddyes:dark_" .. hue, { - description = "Dark " .. hue2 .. " Dye", - inventory_image = "unifieddyes_dark_" .. hue .. ".png", - groups = { dye=1, ["unicolor_dark_"..hue]=1 } - }) + if hue ~= "green" then + minetest.register_craftitem("unifieddyes:dark_" .. hue, { + description = "Dark " .. hue2 .. " Dye", + inventory_image = "unifieddyes_dark_" .. hue .. ".png", + groups = { dye=1, ["unicolor_dark_"..hue]=1 } + }) + end minetest.register_craftitem("unifieddyes:medium_" .. hue .. "_s50", { description = "Medium " .. hue2 .. " Dye (low saturation)", @@ -619,13 +341,26 @@ for i = 1, 12 do groups = { dye=1, ["unicolor_"..hue.."_s50"]=1 } }) - minetest.register_craftitem("unifieddyes:light_" .. hue, { - description = "Light " .. hue2 .. " Dye", - inventory_image = "unifieddyes_light_" .. hue .. ".png", - groups = { dye=1, ["unicolor_light_"..hue]=1 } - }) - + if hue ~= "red" then + minetest.register_craftitem("unifieddyes:light_" .. hue, { + description = "Light " .. hue2 .. " Dye", + inventory_image = "unifieddyes_light_" .. hue .. ".png", + groups = { dye=1, ["unicolor_light_"..hue]=1 } + }) + 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:white_paint", "dye:white") +minetest.register_alias("unifieddyes:titanium_dioxide", "dye:white") +minetest.register_alias("unifieddyes:lightgrey_paint", "dye:light_grey") +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") + print("[UnifiedDyes] Loaded!") diff --git a/textures/unifieddyes_aqua.png b/textures/unifieddyes_aqua.png index 8fbd722c089f62022241ebad70168758a1d5b43f..9e18ac5ee20fca8e2da527302fde001cba7228f1 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A7rE(3EJ2LnS^4uhqc#K{8IVw?Z}{~N#eJ_3|uEeY}q2GR@+hqBo=0x8BMZ+91V zvBZwoKn`btM`SSr1Gg{;GcwGYBLNf)@pN$v;kcfhaDbhqQGi8aDhq4t0Uk%!L}%6s zJqZz;HgkG7n3$Zo!KflSOKjE~jw#8!-n_itA_)l`zTVutzRX=qmbNWhx~%ETaz;m{ z8y;pFy=)Bj5q$fM4(k2}ny*^o8c~vxSdwa$T$Bo=7>o=Ijdcx7bd3!{3{0#{jIB(K nfLtpBgC`Gif1+r}%}>cptHiBg>fWoM0AcWS^>bP0l+XkKL!E0d delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59?DTW4^RM}Ce;2y{TXgc|3A^vJ82;Bg{G4<7^5v5! zPfGvkmj2Uo^27-sL;vR#nZLaTzoxETyY}+sD@K2&%l_+=`!CmL{C9@a?|DCe{rvp- z^P_04TA=-mB|(0{3=Yq3q)l8SQD5!p;us=vIXU3~pF|_W%=1Ui96EKZN9Dk|Gbc_Q z>|4X4ar$J#qNc`1?nqW)YZrla4V-Iu7q-l1cll&+@W-B-KTJ(dO-w#E0gQ=)fd&G? z?OYxnPAp4yEM&T56u`KHD^gP+-ftei)`A5Z%a*KJw2IAKBty}-eHWYY41R{)-fXP) zuO|n1OjcwR4>!^^FxNG*3^BB@GB&U>u+%j$u`)1dm3=l3=xEgv*NBpo#FA92-29Zx cv`Pje14HZ@zBt4w0W~mqy85}Sb4q9e06f&NC;$Ke diff --git a/textures/unifieddyes_aqua_s50.png b/textures/unifieddyes_aqua_s50.png index e3018e62784a6aabbf48264b392bb8664277d195..aa42eba92dbbd70e33dce555076e3dfb2a759def 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A8WOkFclQBFD_kWX9FWp05&gw6l|{|oZNC4q9RB|(0{K$?N!P&V5}AjO#E?e4-Z zme}zc$l)yTh%9Dc;1&j9Muu5)B!Ge;o-U3d9M_W*4zRN{3b05_WnpbSz~kte=*&8y zCm~|fW=;@6PZSNg`6-!cmAExb-Fp=jAPkRtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59oPT<5;o14c=NFbxxp)-D3;8aUVRE^L|2?()gt;Ez2uf0&w_nwWfS0vHno0}TX( z+qpbEoLH9ZSjcqAD1dPXSEQyuyx%;2tpy7-mMvMcXce2eNQR=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A6=piJF7QqEjDP?}HM#bvI7V#NRd|F2~i`~b?amIV0)18D|^L)mN_ffQqsx4R3w zSYpR(AcwQSBeIx*fm;}a85w5HkpK#Yc)B=-a9mGLIKa-*D8M2ym4&tS0FR?jrkOia$)U{n#EB{u5~$CPAVZ(d$+k%R;eUvF++U*@hQOWT$$UDotvIin-f z4G%MoUN#2%2)=zr2X%h~%~vgPjVMV;EJ?LWE=mPb3`Pcq#<~V3y2b_}1}0V}##W|A nK(3X6!IKBMKT$N~=BH$)RpQn#b?;SBfG~Kv`njxgN@xNAs2yvN delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59oS%QXu<&eg@%hry3nx#W$jLeB;IKb0@6_eXmrtHN z8612#B;?4+6DNR-#KdEvAxD#wPpn{{6 z$pIdd6&c0DjdTsnb&V`T3@xmT4Xg|-bq!3c3=CRjpUne0TD8PAq9i4;B-JW6KP5A* alEKKp5W9vi4sl9A4Gf;HelF{r5}E)5Ppo4A diff --git a/textures/unifieddyes_cyan_s50.png b/textures/unifieddyes_cyan_s50.png index c686958ab330a80d6e5c57ec45b6c26ba26e18e3..c45eba146fd3cae4e92ffa58a266352f2f7f53ec 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A8W%vU|qUQXIHkWWtAW$s*sh=~9H|9gIBd<>LhEeY}q2GR@+hqBo=0x8BMZ+91V zvBZwoKn`btM`SSr1Gg{;GcwGYBLNf)@pN$v;kcfhaDbhqQGi8aDhq4t0Uk%!L}%6s zJqZz;HgkG7n3$Zo!KflSOKjE~jw#8!-n_itA_)l`zTVutzRX=qmbNWhx~%ETaz;m{ z8y;pFy=)Bj5q$fM4(k2}ny*^o8c~vxSdwa$T$Bo=7>o=Ijdcx7bd3!{3{0#{jIB(K nfLtpBgC`Gif1+r}%}>cptHiBg>fWoM0AcWS^>bP0l+XkKx;|^2 delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59oPYXs;n}mr=g*g3xN!31iJX%s9ro|fJ9X;v<;y2e zo(w*GIONEYlP6998HvY^g&sYceB#8~wQDb5zLIkCWazPDVaMc-rJX)qaQ5uaUq3&8 z{=DgmtQpXL#*!evURc?Mt dW?ChKk%1w04PPAMlz=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A8$gn>~VXuh%vgRl^XlPZ&%$p8QUpNpwZ0m`wK1o;I6X$FQv*=!qu6l0RNy9>Km zV#jMBhqJ&VvY3H^TNs2H8D`Cq01Ae9x;Tb#Tu)9oz|PVrz#=h~g|+nnkE3g%GwXz& zgosU>IXxUqOwQb3R1uveHtP+?lw@9SUS4mJgai&>Z*E>+=B_16+mOHkHU|3$zI{dqb$RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59>{OTF+>qqfl;Yl;dh+B6yXqK*5G{w=xXYI>pFDX| zI@Lis&GF=k6F`Q3VSr4Uqd{@d+O=yhU%p~g8Z4XcB$pxQY+M%VRG;wk*U!(NKbOod zS_ZVAu_VYZn8D%MjkJktB@J@S4*u9v^M|R)sfo$QCV(+fFwj6ixSh+x z!--|dj)hE@i~<;Ua7Ahg#QV+T*IKYZW7(25i&n9ji)1Jox9?&zp25$s+nbHm{`KSl zkI9OR;^9WR2Ijg(mLY}~R>lTa29~-8CRPRpt+LPN0UfPc;u=wsl30>zm7AZEnO4bQ YWMGJ0!xx7*C7=cdPgg&ebxsLQ076Bg1^@s6 diff --git a/textures/unifieddyes_dark_aqua_s50.png b/textures/unifieddyes_dark_aqua_s50.png index 319b3ef50db5cad44d0dd761b00e168c783c8931..adea0b02aa8d0ebf991423e748c827695d536e8c 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A7LotIaZn~PIQnw5`F+(eaIR^P6x`dmIV0)18D|^L)mN_ffQqsx4R3w zSYpR(AcwQSBeIx*fm;}a85w5HkpK#Yc)B=-a9mGLIKa-*D8M2ym4&tS0FR?jrkOia$)U{n#EB{u5~$CPAVZ(d$+k%R;eUvF++U*@hQOWT$$UDotvIin-f z4G%MoUN#2%2)=zr2X%h~%~vgPjVMV;EJ?LWE=mPb3`Pcq#<~V3y2b_}1}0V}##W|A nK(3X6!IKBMKT$N~=BH$)RpQn#b?;SBfG~Kv`njxgN@xNAao%W+ delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF599GIUFT$mJEoDx=&dh+B6-<%jxdoBOmxXYI>pFDX| zH^@OR*zx3v6F`Q2Vt{^#qhnIg+O=yhU%uj;5^NCaWDqLn?2;N9Sdj4Z*U!(NKmTLq zss!54SQ6wH%;50sM%u(R67|)dE{-7*my;6?@JTc>%shYO%%M}qdQ=XaJ9Fa1!M-&t z8mCV-ENW_O9T`NP!Y)Wqat6Tp}#7-%3M+|K3U z;l#3J$3mt{MgfdFxFR(L;{E3FYb{uyv24kjMXT7%MKTnP+jp@U&){d+?ajt&|9WzO z$7DrD@o*zu19M#?%Me2gD`NvI14~^46DtFQR@rCsfR0uzag8WRNi0dV%FR#7Osixt YGBCuh;fq6@5>Nw!r>mdKI;Vst0H>XyVgLXD diff --git a/textures/unifieddyes_dark_blue.png b/textures/unifieddyes_dark_blue.png index 1b44a432fce540dd1943aaa5decb47a272663e39..4349d18987c13f1dbf41a4e7e28b41e00d882e79 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A7L+Jr$+ok55}g_A*;gTsl5N$o!n)E++zlw&Ok@(Tvi3=D^|*){?x#w2fd7k074 zj@LjAXMsm#F#`j)FbFd;%$g$s6b$inaSY+Oo}6%iouyHLMPe!oYwH0XN7qDW)(Jfc z5t}x1dN`PvoVmfMB05WK)*Fr~$-LgYyxt-S2^_xO+`PWbT}zg>EnB**>C19PN2VJd zW*WV04E7Ox`-~3i{sx+_TH+c}l9E`GYL#4+3Zxi}3=EBR4NP>64MGe|tW1opOpSnC lD+7Zk4|0E^Xvob^$xN%ntzqiktDpd3@O1TaS?83{1OVZwX#4;G delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59?BrDE?A+ky*5vNqeDdT8JG*KIh7bpb+RK+OpFDX| zS~^u)I_>0%6F`Q(exZy^nt?&_+O=yhU%p~wR4OZ*E+;3KVQgIHLt*A#*!evURc?MtW?ChK Zk%1w04PPAMlz=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A7LN}X3omP?3Jnv<1JT-=14TlW9||0VYBH9$Gmk|4ieAkDyVD4T5~kYY^oc6VVH zOYC?JvL>4nJa0`PlBg3pY5&?yU%iOhOY1^`;%bLC{XLMw` z;bErH%f?_I!MD%opzd#=`Kl$Z5hW>!C8<`)MX5lF!N|bSSl7Tr*VrJ$z{JYL*vixh m$h9&sc=90kCyIvL{FKbJO57Tz?!5{M5C%_IKbLh*2~7Z87H4|^ delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF5992l4%99$S0S{xQua`NN}U*8;2QG0*?+{>3QpFDX| zS2svcFZkq%6F`Q&eWJd8h@)fD+O=yhU%uk(oMK=QYG5E2>f(|b7+CQ0*U!(NKd)J& z`4(tDV@Z%-FoVOh8)*~QNYqz*x;TbNTux3nz$ekjF!TJ8Glxzc>rpvy?#zi32m98r zXq-OTu&AlAkvo!A*xE&4T?6MD-i0l**KNB{p-mA z9+MRr#lwws4a{|oEJF+}tc(q;3@mjGOsotHT4kTj13Fr@#5JNMC9x#cDmOnRGp&-r Y$iNW0hA$3rNzopr03*7g5dZ)H diff --git a/textures/unifieddyes_dark_cyan.png b/textures/unifieddyes_dark_cyan.png index 0d5139d6405100c20c1b454a8d10de201803b337..25146cc1f99b55a0928a6591b8fb3204098de7d0 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A8$M3O;WjDbN=g@H?$!^w$BP3`~x|LdEN9s$a+mIV0)18D|^L)mN_ffQqsx4R3w zSYpR(AcwQSBeIx*fm;}a85w5HkpK#Yc)B=-a9mGLIKa-*D8M2ym4&tS0FR?jrkOia$)U{n#EB{u5~$CPAVZ(d$+k%R;eUvF++U*@hQOWT$$UDotvIin-f z4G%MoUN#2%2)=zr2X%h~%~vgPjVMV;EJ?LWE=mPb3`Pcq#<~V3y2b_}1}0V}##W|A nK(3X6!IKBMKT$N~=BH$)RpQn#b?;SBfG~Kv`njxgN@xNA@W5#Z delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59>{M6h+|c0G)a2gWeDdT8yXtC&kPwI3+RK+OpFDX| zIyF@~E$!rq6F`Q3VWCV~nn7{#+O=yhU%p~gS}L2KE|(#fVO&<`RA2w|*U!(NKfB&O z5e2lLu_VYZn8D%MjkJktB@J@S4*u9v^M|R)sfo$QCV(+fFwj6ixSh+x z!--|dj)hE@i~<;Ua7Ahg#QV+T*IKYZW7(25i&n9ji)1Jox9?&zp25$s+nbHm{`KSl zkI9OR;^9WR2Ijg(mLY}~R>lTa29~-8CRPRpt+LPN0UfPc;u=wsl30>zm7AZEnO4bQ YWMGJ0!xx7*C7=cdPgg&ebxsLQ00|k diff --git a/textures/unifieddyes_dark_cyan_s50.png b/textures/unifieddyes_dark_cyan_s50.png index 5f09629e4bba667e971de221ad103cbb5116043b..c2b947134e7fe868bd2659491bb0e75a10970fdf 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A7LU6NN;l#5ePnw5)B+{A=iR`&n@|3*6*<^$zeOM?7@fiwfdp=`E|K#DQR+uem- zEV1J?ki%Kv5n0T@z%2~Ij105pNB{*xJY5_^IIbrr9AIZ@6kw5<%EH=ufXC4_(V2BZ zPeR0|&72+%CMIWYFsg{o5}WmgV@fiwH!rWZNJ0XKuQxZZFLT$DrESZWE^GR-oY9f# zhKHF(FB^k>1m8ZRgSx+g=Bt*tMwFx^mZVxG7o`Fz1|tJQV_gFiU1Ng~0~0F~V=Gf5 nAlJ&k;K_sBpC}q~^HVa@DsgL=y7ww5Ko~q-{an^LB{Ts5ql0I_ delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF599GIUUTv!-dTpU(Xa`NN}-<%v#dwc)f+{>3QpFDX| zHz-IiIQZm=6F`Q2VxoRXh+|UH+O=yhU%uj;l41}VY7iXMooSWxiu*U!(NKf6V~ zVguUGSQ6wH%;50sM%u(R67|)dE{-7*my;6?@JTc>%shYO%%M}qdQ=XaJ9Fa1!M-&t z8mCV-ENW_O9T`NP!Y)Wqat6Tp}#7-%3M+|K3U z;l#3J$3mt{MgfdFxFR(L;{E3FYb{uyv24kjMXT7%MKTnP+jp@U&){d+?ajt&|9WzO z$7DrD@o*zu19M#?%Me2gD`NvI14~^46DtFQR@rCsfR0uzag8WRNi0dV%FR#7Osixt YGBCuh;fq6@5>Nw!r>mdKI;Vst00z^dod5s; diff --git a/textures/unifieddyes_dark_green.png b/textures/unifieddyes_dark_green.png index 2c4d8d13014018b1242360d14a1775bd2cfce178..4b51ee0576fd0b6bb7ab3ea0a1dbc949b5d5ef5d 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A8$gh5)JL6AX3h(VZ>!-<1Qjp_gY{~?o|gMo6aB|&~5nt|a^HrqxZ#hB#n?!qpX z*zp?3;VkfoEM{Qf76xHPhFNnYfPx{OE{-7_*OLjln*GZ=caY-QPg-RZCnWN>UO_QmvAUQh^kMk%6JHu7QcJu|bG|iIs`5m8lVs lYh_^YRtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59>{RFE+~Dlirpvy?#zi32m98r zXq-OTu&AlAkvo!A*xE&4T?6MD-i0l**KNB{p-mA z9+MRr#lwws4a{|oEJF+}tc(q;3@mjGOsotHT4kTj13Fr@#5JNMC9x#cDmOnRGp&-r Y$iNW0hA$3rNzopr0D4rQlK=n! diff --git a/textures/unifieddyes_dark_green_s50.png b/textures/unifieddyes_dark_green_s50.png index 2cc4a04d25361e1c833051509e4d6cd17faeedcb..9bc76ffd3cbdc88afad269d041dba7fa1c560e10 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A7LomWbhONdiih?S31+(evPmizzz|Gb?UfvL>4nJa0`PlBg3pY5&?yU%iOhOY1^`;%bLC{XLMw` z;bErH%f?_I!MD%opzd#=`Kl$Z5hW>!C8<`)MX5lF!N|bSSl7Tr*VrJ$z{JYL*vixh m$h9&sc=90kCyIvL{FKbJO57Tz?!5{M5C%_IKbLh*2~7a=>}M1J delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF599GD*%To@c$92!;2IzGIT(+O=yhU%uj;;%pFVU=S*2;F9VRSP=O0*U!(NKWE&v zXad^LSQ6wH%;50sM%u(R67|)dE{-7*my;6?@JTc>%shYO%%M}qdQ=XaJ9Fa1!M-&t z8mCV-ENW_O9T`NP!Y)Wqat6Tp}#7-%3M+|K3U z;l#3J$3mt{MgfdFxFR(L;{E3FYb{uyv24kjMXT7%MKTnP+jp@U&){d+?ajt&|9WzO z$7DrD@o*zu19M#?%Me2gD`NvI14~^46DtFQR@rCsfR0uzag8WRNi0dV%FR#7Osixt YGBCuh;fq6@5>Nw!r>mdKI;Vst0LBZTtN;K2 diff --git a/textures/unifieddyes_dark_lime.png b/textures/unifieddyes_dark_lime.png index 97f8fae75fc6e185212646cd848f2c6570d6138b..ea007cb61de70000e4c01331b05b477a7d3048c5 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A8$n88GyL4`qukx`gI)rmtyjp_gY|I$fQo&)7rOM?7@fiwfdp=`E|K#DQR+uem- zEV1J?ki%Kv5n0T@z%2~Ij105pNB{*xJY5_^IIbrr9AIZ@6kw5<%EH=ufXC4_(V2BZ zPeR0|&72+%CMIWYFsg{o5}WmgV@fiwH!rWZNJ0XKuQxZZFLT$DrESZWE^GR-oY9f# zhKHF(FB^k>1m8ZRgSx+g=Bt*tMwFx^mZVxG7o`Fz1|tJQV_gFiU1Ng~0~0F~V=Gf5 nAlJ&k;K_sBpC}q~^HVa@DsgL=y7ww5Ko~q-{an^LB{Ts53P)%q delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59oKWYK)Zm=bzpAc7g}bVQ1A5f*U!(NKU*H; zeF?Omu_VYZn8D%MjkJktB@J@S4*u9v^M|R)sfo$QCV(+fFwj6ixSh+x z!--|dj)hE@i~<;Ua7Ahg#QV+T*IKYZW7(25i&n9ji)1Jox9?&zp25$s+nbHm{`KSl zkI9OR;^9WR2Ijg(mLY}~R>lTa29~-8CRPRpt+LPN0UfPc;u=wsl30>zm7AZEnO4bQ YWMGJ0!xx7*C7=cdPgg&ebxsLQ01_{u&j0`b diff --git a/textures/unifieddyes_dark_lime_s50.png b/textures/unifieddyes_dark_lime_s50.png index ed05323fba3ab9ca54315a44e0573b7b18e5a32f..0470c514ccea0223e1fe7b8c0e8a69521e5e4028 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A7LjaOZkONLXLla-HE)kIuGmizzz|J@6PZSNg`6-!cmAExb-Fp=jAPkRtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59oRA-wR2ZC69GY4ZcJkzjm>gd%d(pUD|I3#zpFDZe zAxPITSnuSC6F^2lqP=5?eo&I*+O=yhU%nEY;_MV^;2bJv5Sr?eP!Ra@*U!(NKZiRV zUj?+Eu_VYZn8D%MjkJktB@J@S4*u9v^M|R)sfo$QCV(+fFwj6ixSh+x z!--|dj)hE@i~<;Ua7Ahg#QV+T*IKYZW7(25i&n9ji)1Jox9?&zp25$s+nbHm{`KSl zkI9OR;^9WR2Ijg(mLY}~R>lTa29~-8CRPRpt+LPN0UfPc;u=wsl30>zm7AZEnO4bQ YWMGJ0!xx7*C7=cdPgg&ebxsLQ04SNE=l}o! diff --git a/textures/unifieddyes_dark_magenta.png b/textures/unifieddyes_dark_magenta.png index f82240575c60ceac80fe887b0a86f846773869cf..69c537e67d744f876532f88cf9e8ac4fc8672b76 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A80!9!LB|(0{ATCwk=z_tm(^gMn|R_ z9%dT7Yz+1heEWi!0ruUg_7QIe8al4_M)lnSI6j0_Bobq!2(jSWH!Osq_dtxS!8 mTq^^ECl7K#en4o*%}>cptHiBg>fWp10P%G7b6Mw<&;$Uo-e=DM delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59T<28R;M~yU*3|6YeDdUpYP;$XhLBo^+RK+OpFDXo zRXR0II_>0%6F^3xeqp*yTCqX#+O=yhU%pamRGKcEo*^ffQD$6L?^OTu*U!(NKc7Cl z!4GIZV@Z%-FoVOh8)*~QNYqz*x;TbNTux3nz$ekjF!TJ8Glxzc>rpvy?#zi32m98r zXq-OTu&AlAkvo!A*xE&4T?6MD-i0l**KNB{p-mA z9+MRr#lwws4a{|oEJF+}tc(q;3@mjGOsotHT4kTj13Fr@#5JNMC9x#cDmOnRGp&-r Y$iNW0hA$3rNzopr09J;i&Hw-a diff --git a/textures/unifieddyes_dark_magenta_s50.png b/textures/unifieddyes_dark_magenta_s50.png index 57224fa88100ef8ac9ab443b8518223a45f40811..0ccacbcebf3978c4eee8fc18761436110a7f80ef 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A80S6z}zR#ci(kdKwiMBGG{TlW9||BG5Q&j96EOM?7@fiwfdp=`E|K#DQR+uem- zEV1J?ki%Kv5n0T@z%2~Ij105pNB{*xJY5_^IIbrr9AIZ@6kw5<%EH=ufXC4_(V2BZ zPeR0|&72+%CMIWYFsg{o5}WmgV@fiwH!rWZNJ0XKuQxZZFLT$DrESZWE^GR-oY9f# zhKHF(FB^k>1m8ZRgSx+g=Bt*tMwFx^mZVxG7o`Fz1|tJQV_gFiU1Ng~0~0F~V=Gf5 nAlJ&k;K_sBpC}q~^HVa@DsgL=y7ww5Ko~q-{an^LB{Ts5HrHrT delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59oFAB97+hE!T3ixVa`NPf9N!#!QTtr~+{>3QpFDXo zNH-{0FZkq%6F^3yePW1yNRngH+O=yhU%ry!oDymf8fqXHn(C5T5Loc@*U!(NKhK`< z@*dEB#*!evURc?MtW?ChK Zk%1w04PPAMlz=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A80fzgDSL0wseL0E{vNtHuQgz5kP|C`^w_yd$;EeY}q2B~2S@Ho0AI3AnbX6;#N^BkMitRnVzb_GOiAYT=H>MkNl4)E_2%aFW$s$Cv~AhaWldj}GdeQe z@G#TpWn-|9;M-?(Q1>^`eAN=yh?11Vl2ohYqEsNoU}RuutZQJRYitl=U}9xrY-MT$ lRtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59T$kX~kmTHy;?|t%e)8mr>KMBaEr!}Shs&2QpFDXo z)j>MVQTpVG6F^2`fPT88OmUFG+O=yhU%pZrY?SUKo8c@cR~BkqpWyWK*U!(NKWl7R z_62A^V@Z%-FoVOh8)*~QNYqz*x;TbNTux3nz$ekjF!TJ8Glxzc>rpvy?#zi32m98r zXq-OTu&AlAkvo!A*xE&4T?6MD-i0l**KNB{p-mA z9+MRr#lwws4a{|oEJF+}tc(q;3@mjGOsotHT4kTj13Fr@#5JNMC9x#cDmOnRGp&-r Y$iNW0hA$3rNzopr0F@`ARsaA1 diff --git a/textures/unifieddyes_dark_orange_s50.png b/textures/unifieddyes_dark_orange_s50.png index 106933c533e2c208d3af31a51962369f93d3e15d..887089e365e5a5fa8e7ac7bbbba0bb1ac3b700f1 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A80msg#eOIAvnlaG(pL{(f?g!}*h|DH;_*8}BPOM?7@fiwfdp=`E|K#DQR+uem- zEV1J?ki%Kv5n0T@z%2~Ij105pNB{*xJY5_^IIbrr9AIZ@6kw5<%EH=ufXC4_(V2BZ zPeR0|&72+%CMIWYFsg{o5}WmgV@fiwH!rWZNJ0XKuQxZZFLT$DrESZWE^GR-oY9f# zhKHF(FB^k>1m8ZRgSx+g=Bt*tMwFx^mZVxG7o`Fz1|tJQV_gFiU1Ng~0~0F~V=Gf5 nAlJ&k;K_sBpC}q~^HVa@DsgL=y7ww5Ko~q-{an^LB{Ts5%j;+A delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59oSzU_m=s)`5?YcPcJkzjoETqwEz#UK|I3#zpFDXo z$U!&QQSao56F^2{fPILgeo~O*+O=yhU%rwO>>TQ35b7*vkQ(YzkP!Iu*U!(NKhJ-A z?hnv@#*!evURc?MtW?ChK Zk%1w04PPAMlz=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A80LE3~tP+dicL70=liGxFpiRu6U|J&lMI)PHGB|(0{ATCwk=z_tm(^gMn|R_ z9%dT7Yz+1heEWi!0ruUg_7QIe8al4_M)lnSI6j0_Bobq!2(jSWH!Osq_dtxS!8 lTq^^ECl7LeqG-s?PsvQH#I0fK-mBmM@pScbS?83{1OTN9XTtyh delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59T<7G};OyMw=GN@)e)8mrYCF3S28LP(hs&2QpFDXo zRa!btTKeRP6F^3xzJ9ulOtFE%+O=yhU%pamWRxx|n;|DBS7vNn@8tCJ*U!(NKbJkT zIt8?!u_VYZn8D%MjkJktB@J@S4*u9v^M|R)sfo$QCV(+fFwj6ixSh+x z!--|dj)hE@i~<;Ua7Ahg#QV+T*IKYZW7(25i&n9ji)1Jox9?&zp25$s+nbHm{`KSl zkI9OR;^9WR2Ijg(mLY}~R>lTa29~-8CRPRpt+LPN0UfPc;u=wsl30>zm7AZEnO4bQ YWMGJ0!xx7*C7=cdPgg&ebxsLQ0MVhJ-T(jq diff --git a/textures/unifieddyes_dark_red_s50.png b/textures/unifieddyes_dark_red_s50.png index b5f68443a27b23f0da5854710200cc7a0226eaf7..9525a43a349c1e0ae3b30155b1bc6933da86a309 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A80S4y2rNLE^ilaG_tL|j~!oBRL&|Gu@GlYw%qB|(0{K$?N!P&V5}AjO#E?e4-Z zme}zc$l)yTh%9Dc;1&j9Muu5)B!Ge;o-U3d9M_W*4zRN{3b05_WnpbSz~kte=*&8y zCm~|fW=;@6PZSNg`6-!cmAExb-Fp=jAPkRtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59oF5oi7#v(28d?$-cJkzj9A961QPEs~|I3#zpFDXo zNLM#lPw(W36F^3yy?uzjev+f(+O=yhU%ry!>>O%f5NaT2km}-65E%IL*U!(NKW`PW zjsn`xSQ6wH%;50sM%u(R67|)dE{-7*my;6?@JTc>%shYO%%M}qdQ=XaJ9Fa1!M-&t z8mCV-ENW_O9T`NP!Y)Wqat6Tp}#7-%3M+|K3U z;l#3J$3mt{MgfdFxFR(L;{E3FYb{uyv24kjMXT7%MKTnP+jp@U&){d+?ajt&|9WzO z$7DrD@o*zu19M#?%Me2gD`NvI14~^46DtFQR@rCsfR0uzag8WRNi0dV%FR#7Osixt YGBCuh;fq6@5>Nw!r>mdKI;Vst050*M3jhEB diff --git a/textures/unifieddyes_dark_redviolet.png b/textures/unifieddyes_dark_redviolet.png index efd7779100a102f5dc692086dd9f30967cc97663..434d45e8fd68dc2421b497e39a1ebacbc0e83c8e 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A80!NizBMO}rFL70Kji9=P5N#y_k|4h=SJ^-ayOM?7@L24KdWwUJrQjAI7?k?Eal|aXmTV06R;g0E@&_7S`4SJdUo3&a4x9 z5+XKj=JaqdF*$RCQAKo?*sM1kQ<8bTd3n7>5)wFky}5aPnY)%OZCkc2OC7#SEE>l&Eo8XJTdm{^$@TbUXG lxmE@SPafp{MA49&pOTqYiCe?ey;s2j;_2$=vd$@?2>|FVXaoQN delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59T<4U~;GERtmeTB=dh+CnYP*;a2CZ6$xXYI>pFDXo zRoWp<+VSLx6F^3xen7g6W3fTd+O=yhU%pam6r3*Wlp!bQTxJ|v@09TK*U!(NKmTgx z+61(pu_VYZn8D%MjkJktB@J@S4*u9v^M|R)sfo$QCV(+fFwj6ixSh+x z!--|dj)hE@i~<;Ua7Ahg#QV+T*IKYZW7(25i&n9ji)1Jox9?&zp25$s+nbHm{`KSl zkI9OR;^9WR2Ijg(mLY}~R>lTa29~-8CRPRpt+LPN0UfPc;u=wsl30>zm7AZEnO4bQ YWMGJ0!xx7*C7=cdPgg&ebxsLQ09rAk82|tP diff --git a/textures/unifieddyes_dark_redviolet_s50.png b/textures/unifieddyes_dark_redviolet_s50.png index 6d1d48d92e1d45cc92b5375277f86dfd647b8dee..aaaf63012b367a744e66b8b6d09376b31fc92d39 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A80S6z)uMpl}WlaH0vL|j#tTjc-$|INn&ZUN<3OM?7@fiwfdp=`E|K#DQR+uem- zEV1J?ki%Kv5n0T@z%2~Ij105pNB{*xJY5_^IIbrr9AIZ@6kw5<%EH=ufXC4_(V2BZ zPeR0|&72+%CMIWYFsg{o5}WmgV@fiwH!rWZNJ0XKuQxZZFLT$DrESZWE^GR-oY9f# zhKHF(FB^k>1m8ZRgSx+g=Bt*tMwFx^mZVxG7o`Fz1|tJQV_gFiU1Ng~0~0F~V=Gf5 nAlJ&k;K_sBpC}q~^HVa@DsgL=y7ww5Ko~q-{an^LB{Ts5e!pm# delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59oFAA_7@Slbno<&$dh+Cn9N!pwQLSA6xXYI>pFDXo zNY^1)&++7m6F^3yeL#r5W0GUg+O=yhU%ry!92{!k6lx&noaz!<5SZ}u*U!(NKP#W& zTnMzEu_VYZn8D%MjkJktB@J@S4*u9v^M|R)sfo$QCV(+fFwj6ixSh+x z!--|dj)hE@i~<;Ua7Ahg#QV+T*IKYZW7(25i&n9ji)1Jox9?&zp25$s+nbHm{`KSl zkI9OR;^9WR2Ijg(mLY}~R>lTa29~-8CRPRpt+LPN0UfPc;u=wsl30>zm7AZEnO4bQ YWMGJ0!xx7*C7=cdPgg&ebxsLQ0J{UBbpQYW diff --git a/textures/unifieddyes_dark_skyblue.png b/textures/unifieddyes_dark_skyblue.png index fb1db24c73087827ac00190633f7576cafb54ef8..d2f7a978120988a948d92df414ce5889600b9df0 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A8$#F#-voq>@-g@I9+L)D2%MD73o|JMY(mjdNjOM?7@fiwfdp=`E|K#DQR+uem- zEV1J?ki%Kv5n0T@z%2~Ij105pNB{*xJY5_^IIbrr9AIZ@6kw5<%EH=ufXC4_(V2BZ zPeR0|&72+%CMIWYFsg{o5}WmgV@fiwH!rWZNJ0XKuQxZZFLT$DrESZWE^GR-oY9f# zhKHF(FB^k>1m8ZRgSx+g=Bt*tMwFx^mZVxG7o`Fz1|tJQV_gFiU1Ng~0~0F~V=Gf5 nAlJ&k;K_sBpC}q~^HVa@DsgL=y7ww5Ko~q-{an^LB{Ts5=*wsW delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59?37UFoYdf!(&V1neDdT8yO?SQtq_N}+RK+OpFDX| z+96fiG414u6F`Q3K%tCdnn6(U+O=yhU%p}#Tq^67F6S(lVH{fKlu-Zk*U!(NKYx5^ zb{%LxV@Z%-FoVOh8)*~QNYqz*x;TbNTux3nz$ekjF!TJ8Glxzc>rpvy?#zi32m98r zXq-OTu&AlAkvo!A*xE&4T?6MD-i0l**KNB{p-mA z9+MRr#lwws4a{|oEJF+}tc(q;3@mjGOsotHT4kTj13Fr@#5JNMC9x#cDmOnRGp&-r Y$iNW0hA$3rNzopr0ProMz5oCK diff --git a/textures/unifieddyes_dark_skyblue_s50.png b/textures/unifieddyes_dark_skyblue_s50.png index 9186ce29bbf5fb5b8522bbdbc115d421d681c8ac..a4723cf5375ed5a2654c62b662452fc1c00d615d 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A7LU5!^pmWz{9nw6DLT-AhIME3vx|Hpj3ZwJb;mIV0)18D|^L)mN_ffQqsx4R3w zSYpR(AcwQSBeIx*fm;}a85w5HkpK#Yc)B=-a9mGLIKa-*D8M2ym4&tS0FR?jrkOia$)U{n#EB{u5~$CPAVZ(d$+k%R;eUvF++U*@hQOWT$$UDotvIin-f z4G%MoUN#2%2)=zr2X%h~%~vgPjVMV;EJ?LWE=mPb3`Pcq#<~V3y2b_}1}0V}##W|A nK(3X6!IKBMKT$N~=BH$)RpQn#b?;SBfG~Kv`njxgN@xNA%&=(X delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF599GH+FoKzT^QXH0Aa`NN}-3QpFDX| z*C9yHG5F+(6F`Q2K%%~5h+|OF+O=yhU%uiToMPYJpk7m{9QZ*U!(NKet8S z@dnz@SQ6wH%;50sM%u(R67|)dE{-7*my;6?@JTc>%shYO%%M}qdQ=XaJ9Fa1!M-&t z8mCV-ENW_O9T`NP!Y)Wqat6Tp}#7-%3M+|K3U z;l#3J$3mt{MgfdFxFR(L;{E3FYb{uyv24kjMXT7%MKTnP+jp@U&){d+?ajt&|9WzO z$7DrD@o*zu19M#?%Me2gD`NvI14~^46DtFQR@rCsfR0uzag8WRNi0dV%FR#7Osixt YGBCuh;fq6@5>Nw!r>mdKI;Vst03*<$<^TWy diff --git a/textures/unifieddyes_dark_violet.png b/textures/unifieddyes_dark_violet.png index 0544b07f739893d8a9cec37dadd5367fedcb0cfc..add9319abc9bd3338a7fd1f02f0358b9f179e1d9 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A80(S(6PomquJS%^VcmBUGdN$vmt|5ur9Zvo|4OM?7@fiwfdp=`E|K#DQR+uem- zEV1J?ki%Kv5n0T@z%2~Ij105pNB{*xJY5_^IIbrr9AIZ@6kw5<%EH=ufXC4_(V2BZ zPeR0|&72+%CMIWYFsg{o5}WmgV@fiwH!rWZNJ0XKuQxZZFLT$DrESZWE^GR-oY9f# zhKHF(FB^k>1m8ZRgSx+g=Bt*tMwFx^mZVxG7o`Fz1|tJQV_gFiU1Ng~0~0F~V=Gf5 nAlJ&k;K_sBpC}q~^HVa@DsgL=y7ww5Ko~q-{an^LB{Ts5-MeS} delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59oZwWK0%6F^3QexajGT985U+O=yhU%nD-RO%#~?kp#l5o%nP;8g$f*U!(NKj-y4 zy$7_Pu_VYZn8D%MjkJktB@J@S4*u9v^M|R)sfo$QCV(+fFwj6ixSh+x z!--|dj)hE@i~<;Ua7Ahg#QV+T*IKYZW7(25i&n9ji)1Jox9?&zp25$s+nbHm{`KSl zkI9OR;^9WR2Ijg(mLY}~R>lTa29~-8CRPRpt+LPN0UfPc;u=wsl30>zm7AZEnO4bQ YWMGJ0!xx7*C7=cdPgg&ebxsLQ0MNyvoB#j- diff --git a/textures/unifieddyes_dark_violet_s50.png b/textures/unifieddyes_dark_violet_s50.png index c2bb0848caaea8b4e477cd2325b1079aa74f3809..077f0ab8e3be5a8b4afc3151ffc0f375b6c9f8d3 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A80SDlwjmRp)rijS2~Rop~`TlW9||8M4=Hv-DBmIV0)18D|^L)mN_ffQqsx4R3w zSYpR(AcwQSBeIx*fm;}a85w5HkpK#Yc)B=-a9mGLIKa-*D8M2ym4&tS0FR?jrkOia$)U{n#EB{u5~$CPAVZ(d$+k%R;eUvF++U*@hQOWT$$UDotvIin-f z4G%MoUN#2%2)=zr2X%h~%~vgPjVMV;EJ?LWE=mPb3`Pcq#<~V3y2b_}1}0V}##W|A nK(3X6!IKBMKT$N~=BH$)RpQn#b?;SBfG~Kv`njxgN@xNAg(7I5 delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59oDi6w6kM1RTAUhIa`NPf7~dQ%QTsUm+{>3QpFDZe zK{v=zFZkq%6F^3QeWIg&NRVUF+O=yhU%nFToZ@5<>TDnv8tRgo5Loc@*U!(NKTo#3 zb`)qoV@Z%-FoVOh8)*~QNYqz*x;TbNTux3nz$ekjF!TJ8Glxzc>rpvy?#zi32m98r zXq-OTu&AlAkvo!A*xE&4T?6MD-i0l**KNB{p-mA z9+MRr#lwws4a{|oEJF+}tc(q;3@mjGOsotHT4kTj13Fr@#5JNMC9x#cDmOnRGp&-r Y$iNW0hA$3rNzopr0D|A5NdN!< diff --git a/textures/unifieddyes_dark_yellow.png b/textures/unifieddyes_dark_yellow.png index 0269d07b124a10e728ad1df71fd8dd41c85910ac..1209469d2d676be49e6eed3d0b89922256a7b5d0 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A7LlEFlbL0wRVflHXd$%#Wvjp_gY|2NL*0QE7jmIV0)18D|^L)mN_ffQqsx4R3w zSYpR(AcwQSBeIx*fm;}a85w5HkpK#Yc)B=-a9mGLIKa-*D8M2ym4&tS0FR?jrkOia$)U{n#EB{u5~$CPAVZ(d$+k%R;eUvF++U*@hQOWT$$UDotvIin-f z4G%MoUN#2%2)=zr2X%h~%~vgPjVMV;EJ?LWE=mPb3`Pcq#<~V3y2b_}1}0V}##W|A nK(3X6!IKBMKT$N~=BH$)RpQn#b?;SBfG~Kv`njxgN@xNA@V#jV delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59TvzAR(BRzET0`?5Qf@Xhs&2QpFDXo zHB~w-P5R`C6F^2`p?-RrOmVTn+O=yhU%paWYLuQXn~@%shYO%%M}qdQ=XaJ9Fa1!M-&t z8mCV-ENW_O9T`NP!Y)Wqat6Tp}#7-%3M+|K3U z;l#3J$3mt{MgfdFxFR(L;{E3FYb{uyv24kjMXT7%MKTnP+jp@U&){d+?ajt&|9WzO z$7DrD@o*zu19M#?%Me2gD`NvI14~^46DtFQR@rCsfR0uzag8WRNi0dV%FR#7Osixt YGBCuh;fq6@5>Nw!r>mdKI;Vst0ML`9Jpcdz diff --git a/textures/unifieddyes_dark_yellow_s50.png b/textures/unifieddyes_dark_yellow_s50.png index 74d10faf7f1532ccc85b0054388d0135d682e40f..816c7f03426a4fae2ba88221a17aae53a8a8cdde 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A7Ll2=`nOIA>tlZ%hl#6(vL>4nJa0`PlBg3pY5&?yU%iOhOY1^`;%bLC{XLMw` z;bErH%f?_I!MD%opzd#=`Kl$Z5hW>!C8<`)MX5lF!N|bSSl7Tr*VrJ$z{JYL*vixh m$h9&sc=90kCyIvL{FKbJO57Tz?!5{M5C%_IKbLh*2~7a`RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59oSz?9SQuPf99mKmcJkzjoE%?!d(qrn|I3#zpFDXo zC`dOrSnuSC6F^2{qJ2n+eo~U-+O=yhU%rx(;v5=k5E?3HkecdJP!Ra@*U!(NKgYlS zu@PuLV@Z%-FoVOh8)*~QNYqz*x;TbNTux3nz$ekjF!TJ8Glxzc>rpvy?#zi32m98r zXq-OTu&AlAkvo!A*xE&4T?6MD-i0l**KNB{p-mA z9+MRr#lwws4a{|oEJF+}tc(q;3@mjGOsotHT4kTj13Fr@#5JNMC9x#cDmOnRGp&-r Y$iNW0hA$3rNzopr0AmKE1poj5 diff --git a/textures/unifieddyes_darkgrey.png b/textures/unifieddyes_darkgrey.png new file mode 100644 index 0000000000000000000000000000000000000000..5e9b6fe9b90de9bf9da48f2bd028750b13f2bb8d GIT binary patch literal 384 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6SkfJR9T^xl_H+M9WCijWi-X*q z7}lMWc?skwBzpw;GB8xBF)%c=FfjZA3N^f7U???UV0e|lz+g3lfkC`r&aOZkpafHr zx4R3&|Mvbf`++>p0*}aI1_o|n5N2eUHAey{Sn28F7@~20?}USVEQ%b?^6w-j|NNhS z_XzU_cEQqflixZn$lbv8-+8HAsnfC?2hUp`y7E^nL zkEw0Gxxu^KxApo5 z<|SfkMw4CDuK*pPTH+c}l9E`GYL#4+3Zxi}3=EBR4NP>64MGe|tW1opOpSnCD+7Zk h4|0E^Xvob^$xN%ntzqiktFAx|44$rjF6*2UngE-wdno__ literal 0 HcmV?d00001 diff --git a/textures/unifieddyes_green_s50.png b/textures/unifieddyes_green_s50.png index a0a3f133097fa6469914bdd25b794c309530da0c..5a27093e66dd23656830563b1b1e810a516b368d 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A8WOg$h{&RjasoKIWYWv+{2gu?&-{|(E!fO;5MOM?7@fiwfdp=`E|K#DQR+uem- zEV1J?ki%Kv5n0T@z%2~Ij105pNB{*xJY5_^IIbrr9AIZ@6kw5<%EH=ufXC4_(V2BZ zPeR0|&72+%CMIWYFsg{o5}WmgV@fiwH!rWZNJ0XKuQxZZFLT$DrESZWE^GR-oY9f# zhKHF(FB^k>1m8ZRgSx+g=Bt*tMwFx^mZVxG7o`Fz1|tJQV_gFiU1Ng~0~0F~V=Gf5 nAlJ&k;K_sBpC}q~^HVa@DsgL=y7ww5Ko~q-{an^LB{Ts5Tv%#I delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59oPRpM@N8l6`Qp+Gr6*6G$T^wgu-_r?RNm#wmrtHN z8GJZ65we zH7pvZPc|%SYHZ|=WEHk{5m?v2xrTRP%WQU+PX-5n?5X*~)a2B}BGPvSi0Xrb|Wvj61j@H3j1R=J9JSSfH_N$(lv0*vv&T6ph<=u^G?cXV~q{#%lk1 za)8HVMMm*(BV7Y?T_ej7LklZo11kedT>}#<1A|uCXY+uLRxNRjC`m~yNwvz&PsvQH aWH2%?#IE6sL!1&&1B0ilpUXO@geCx<4y*D2 diff --git a/textures/unifieddyes_light_aqua.png b/textures/unifieddyes_light_aqua.png index 681205ad94b4661d8eb2d5a3a5cdd4fe9e0d3aab..474d9c9d96277c14db626c7cfd33221a5dd4da0f 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A9B4Fk(Y9tMW_ix|R!Qs1uRSQGXC|Nl*?ljj2ESWANZf`K#x!=Y@pjX;Vq$=lt9 zT`aNVHITzu;1OBOz`!jG!i)^F=12eqLp)s^LpZJ{CmdjBX%t|Qn99Q1dVt5#HPM-M zLQg`(rp=rl4kjjNZZN8d&JvsThGR-HuQxBRw@5+)hp#s`uP<}glBI3SmM&}hvYgS8 z>4t}yMlTzKeFWb=ql3D?f#$20xJHzuB$lLFB^RXvDF!10Lt|Y76J2A25Can{6Jsk= oBOuqxz~IS)+@B~Ka`RI%(<*Umn7a2WC_orIUHx3vIVCg!0Jf=ZeERtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59Joo46`M=IC{Cj@UzY8Z%o|yIhWW)dcbAFz>eEIUp zlPA0X9PasZp@^t|6^fByRU z`Sa%szEcx`_A{0Q`2{mLJiC!Lag9WMwWo_?h{WaOgadpMjSMr-A31aA)Uh6w1Lw}1 zIB~FV4U5L5@?Z;|{J!O@Vm7dHh-n7HBM6vS!gLHgk~-MdS8eY{oPA8FqWK zvD&|$9N;lokx@L{NY}tz*T^!&(89{tz{UO_Qmu0H eQ!>*k8H@}Jv1|C^5T^vxz~JfX=d#Wzp$P!N0J}^8 diff --git a/textures/unifieddyes_light_blue.png b/textures/unifieddyes_light_blue.png index 263f638ee3641dacdc4a1fbdb6ea12f110e09981..0c0e4253a7916195e0d27f33c76fbbadb0c566fb 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A8W>J5YMMurfEMd}P;si|){IM)3C|Nn1z?@yo{Ye|q_Fpy?oIF!w{5lAs6dAqx? zizRlv268wHJR*x37`TN&n2}-D90{Och^LEV2*>s0gahm>jRGtZQ(0JB5AZm;COWfD z=t+p!w3*Yx!Nlau4Mr8wSz@!^a7;<&_2%XE7D-6p@b%{A^=0l_vb1g4(q&CwmNPms z-S9Be=w)NDkKo&9bWry<(0tVr*NBpo#FA92mdKI;Vst0Qb;sy8r+H delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59Ja_KT`SX7*T=;j_*zeH4^pJo-U3d5|@(`4)94dGR!=GUrU zAl%O7;o-!xWXD3LOGW{VJGde>1>*hY@oOzups{SpnnkPF%tbO3joWvz8PDKn*zL{6 zYX5q2fX8G-M)7bXT?2DnBg+s&3oBy-D+5bi0~0F)gI3vR^MH<4Epd$~Nl7e8waU#; d$xN$cFfuU2uHlPAoDxt2gQu&X%Q~loCIIOYxAFi0 diff --git a/textures/unifieddyes_light_cyan.png b/textures/unifieddyes_light_cyan.png index b7451c70e0d97d32213ac2a2a6a82a2f85174b65..b8104bae1245fee0b734315213c22bba8e5b480a 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A9BO%cP!R0amWMGX33sc+wMtXcE_|NmDn3VDEXtR+Ey!9bdU;ZQc)Mj*wQv!!ae9*PEBuTO=WY!`GXe*O$3#$0;qnC}rK7wzb(LvqcK=V~gTq8RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59Joo3%`M-WG{QGy&zkerBo|yIhd&B?#bAJB3eEIUp zlPA0X{OS4g=j4eKK*p4xKYRcFo%-w7+O=yhU%oQ^&!4`3|N8#R{h#so@4Vl?fByRU z`Sa(SddEb7_A{0Q`2{mLJiC!Lag9WMwWo_?h{WaOgadpMjSMr-A31aA)Uh6w1Lw}1 zIB~FV4U5L5@?Z;|{J!O@Vm7dHh-n7HBM6vS!gLHgk~-MdS8eY{oPA8FqWK zvD&|$9N;lokx@L{NY}tz*T^!&(89{tz{UO_Qmu0H eQ!>*k8H@}Jv1|C^5T^vxz~JfX=d#Wzp$Pz^j=s78 diff --git a/textures/unifieddyes_light_green.png b/textures/unifieddyes_light_green.png index 78c810ed494b2d9362efc42f1ca1e94ae606423b..d3a6e4d6096a0c48c39822f52c63f8e920b4c1be 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A9B4MWvN2499nAq-*asc%y`)^Pm)|KFg*ECndXS`y?J45S$t4rQ}#1X7Gi-tI2! zVu>BEfgH{PkH}&M25w;xW@MN(M*=7q;_2cT!f`!0;Q%{JqX3JgTe~DWM4fS3+zb delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59Joo3^`M>5b{JU_`zeOico|yH0R>S{>IX~xIzI^%Q z$&=lGx_kcgoIG&?$e8kTO7Gv^slTSKUAy-3G*Y{tpZ^qvl^M23!`RnKB z&!6QU&0GMqpRpv!FPOpM*^RV`Yb5HcJzX3_BrYc>9N?2^WSDvW$eBZ@j`gSSTs(bY*^IP*vK8pDs1f{u&#k~4e!F1+3YT#3=aO-Q}c(Z$*GCS$0mR=Q83Uz zK)9XD!^4SX$&Q6gmy7}!cW^~&3dH-(31}0Vp2CcHs<^dh8TH+c}l9E`GYL%Ox dl9^V?U}Rv3UBefLI3=J422WQ%mvv4FO#s$hx7Gjv diff --git a/textures/unifieddyes_light_lime.png b/textures/unifieddyes_light_lime.png index 9a9ad9f86d710bc2a6057226bbbd489b021530b6..988d09009d4ceb607b3375b5195623c2a4021fce 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A9B1;d+-3`-dnF|&j*tbCgqwT9#W|Nl?Z^1cG)SWANZf`K#x!=Y@pjX;Vq$=lt9 zT`aNVHITzu;1OBOz`!jG!i)^F=12eqLp)s^LpZJ{CmdjBX%t|Qn99Q1dVt5#HPM-M zLQg`(rp=rl4kjjNZZN8d&JvsThGR-HuQxBRw@5+)hp#s`uP<}glBI3SmM&}hvYgS8 z>4t}yMlTzKeFWb=ql3D?f#$20xJHzuB$lLFB^RXvDF!10Lt|Y76J2A25Can{6Jsk= oBOuqxz~IS)+@B~Ka`RI%(<*Umn7a2WC_orIUHx3vIVCg!0L6lCcK`qY delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59eER3yv%lt_|GV(QzeOico;dk^*8cwur+&`4eEIUp zlP3@V=|1wO=j4eKK*q73Q;z=aJ@ISm+O=yhU%qnk&-7#e`i}jV>pT5-#@XNVe*XIT z`Sa&H>&|2W?Pn|r@(X5gcy=Rg;u?wiYEKu(5Q)pl2?zKj8X0DuKXT^Ksbf7V2hN>2 zapGX#8WxSyCmR+uH8yfbvI<+f2&`-1T*JGtWj4FZCxe4O_SF1gYI15~^05hEOcV?> z5D;$X^6+qCS+Zjx(cV%PA+Ax;UXfx*+&&t;ucLK6UP$h-Og diff --git a/textures/unifieddyes_light_magenta.png b/textures/unifieddyes_light_magenta.png index 810ed9449898309abdf1d3a6185f818833c4bf43..8ea9df22c154fd7e7957e334c424a64629d3cba2 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A80;Y|_4#*{@2eqjvyZ&Tl{;aKzk|9=ic9xtF2Ye|q_Fh~u1m8ZRgSx+g=Bt*tMwFx^mZVxG7o`Fz1|tJQV_gFiU1Ng~0~0F~V=Gf5 mAlJ&k;K_sBpC}q~^HVa@DsgL=y7wwLKs;UjT-G@yGywqcmTav6 delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59{B!QlU-N(cUHJFkqJJk(p7=iN`~QajKj-|seEIUp zlPCXl|M}DN=j4eKK*rB0KmYdr{WbO1+O=yhU%v8Z`k#M&|Ni&M{r@}T@9%lPfByRU z`Sa(z8FNnq?Pn|r@(X5gcy=Rg;u?wiYEKu(5Q)pl2?zKj8X0DuKXT^Ksbf7V2hN>2 zapGX#8WxSyCmR+uH8yfbvI<+f2&`-1T*JGtWj4FZCxe4O_SF1gYI15~^05hEOcV?> z5D;$X^6+qCS+Zjx(cV%PA+Ax;UXfx*+&&t;ucLK6Tm8ox&X diff --git a/textures/unifieddyes_light_orange.png b/textures/unifieddyes_light_orange.png index f4309c57e89d7a0b4b1f902c190be45154b50f7a..b76312fd425bd4b9cef1d9d5962e5644b0c2d8c5 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A80f#nSk!^ZiG7{Y=W-mXkt6UFiW|NpEX1rb0g){-EjrkOia$)U{n#EB{u5~$CPAVZ(d$+k%R;eUvF++U*@hQOWT$$UDotvIin-f z4G%MoUN#2%2)=zr2X%h~%~vgPjVMV;EJ?LWE=mPb3`Pcq#<~V3y2b_}1}0V}##W|A mK(3X6!IKBMKT$N~=BH$)RpQn#b?;ShfOxw4xvXRtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59{PXnOUuWn4J-_hZg+(V%p7?%p*8lwtKTplMeEIUp zlPCWi?*4P6=j4eKK*rBwQ~n<9{dHpM+O=yhU%v9^-&3p#_zN9e*XIT z`SWL^f9nqe?Pn|r@(X5gcy=Rg;u?wiYEKu(5Q)pl2?zKj8X0DuKXT^Ksbf7V2hN>2 zapGX#8WxSyCmR+uH8yfbvI<+f2&`-1T*JGtWj4FZCxe4O_SF1gYI15~^05hEOcV?> z5D;$X^6+qCS+Zjx(cV%PA+Ax;UXfx*+&&t;ucLK6T~a=Y9B diff --git a/textures/unifieddyes_light_red.png b/textures/unifieddyes_light_red.png index 40b547794fde34cf8f642268eeab3c4e358b6a48..c539595b4fa5620393fac1d5c5aec5e953bd7bfe 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A80q3R8T&&EX|3}NaFZ&Op(aB%$p|6g1m8ZRgSx+g=Bt*tMwFx^mZVxG7o`Fz1|tJQV_gFiU1Ng~0~0F~V=Gf5 mAlJ&k;K_sBpC}q~^HVa@DsgL=y7wwLKs;UjT-G@yGywqSn{2EA delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59{B!QyU-RexUAXYyqD3c9p7=g%*8hfvpL6D1zI^%Q z$&-J&yZ`j`oIG&?$oM&B%HQ7JUsI>9UAy-3S`RnKB z&!1O@9I6M}&sY-V7tG-B>_*zeH4^pJo-U3d5|@(`4)94dGR!=GUrU zAl%O7;o-!xWXD3LOGW{VJGde>1>*hY@oOzups{SpnnkPF%tbO3joWvz8PDKn*zL{6 zYX5q2fX8G-M)7bXT?2DnBg+s&3oBy-D+5bi0~0F)gI3vR^MH<4Epd$~Nl7e8waU#; d$xN$cFfuU2uHlPAoDxt2gQu&X%Q~loCII6Fx7z>! diff --git a/textures/unifieddyes_light_redviolet.png b/textures/unifieddyes_light_redviolet.png index e617115d9e1d4f9674f8672137c3e90cb1f0d0af..213c9c7d5c45790e740433ac097cfb7a6b1ab8fd 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A80;mr$%r5hJ9GlVg)yiHxXh9m0#|Nk#_Uo8Vlv6ck+1%uQu9Li?f2&5R3yxm>c z#S%MS138=p9+AZi4BWyX%*Zfnjs#FJ#M8wwgyVX0!U1-cMgbOysVuCm2Y4J^6P;Nn z^dv-V+RW+UU}AFS2BV7TEU{T{IHn}?dh_ynizFm)_9VFT%NZS+ zZg`k!^s+J7NAT@4I;i^_XufKRYeY#(Vo9o1a#1RfVlXl=G}bjR(KR**F)*<*F}5-_ m0&=Yk44yp5{fVL>H$NpatrE9}se7-21H{wS&t;ucLK6VI+HP+E delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59{B!Q2 zapGX#8WxSyCmR+uH8yfbvI<+f2&`-1T*JGtWj4FZCxe4O_SF1gYI15~^05hEOcV?> z5D;$X^6+qCS+Zjx(cV%PA+Ax;UXfx*+&&t;ucLK6U*Y`iG| diff --git a/textures/unifieddyes_light_skyblue.png b/textures/unifieddyes_light_skyblue.png index e0dcf61d1c4f58fdc4631f03d42253a93049449e..c8a4c0aee4358bd88e36a857efc29ac4932aa9cb 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A9B%?pO58yT1x7BR4drLKI-5w+(3|NlpXIY63OOM?7@fiwfdp=`E|K#DQR+uem- zEV1J?ki%Kv5n0T@z%2~Ij105pNB{*xJY5_^IIbrr9AIZ@6kw5<%EH=ufXC4_(V2BZ zPeR0|&72+%CMIWYFsg{o5}WmgV@fiwH!rWZNJ0XKuQxZZFLT$DrESZWE^GR-oY9f# zhKHF(FB^k>1m8ZRgSx+g=Bt*tMwFx^mZVxG7o`Fz1|tJQV_gFiU1Ng~0~0F~V=Gf5 nAlJ&k;K_sBpC}q~^HVa@DsgL=y7ww5Ko~q-{an^LB{Ts5>?>`e delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59Joog^`DcGEJpXsmg?}eco|tv=d&BR{fs3+e!&b5&u*kmTq99m?djqeB5^r6;Q*gRBg4$|N6s8Nb*x9_z_~Lg zP8{r8!=iEeWW%DS#zyW)R$*%wfpra>Yj_v7%w~7_WN`4uo|->QO-@ZrJ~jc2iGqO! z0>bTF9v)6COLi<|x?~i3Ot1scnitXZ^*&0Hiy(YSpVoAC^OhTYz5 ztoE-b2Y5_YWE2lK(ls#GHL?sbw6HQZurjdJH88O>9o}#3=zaFnGH9xvX=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A80wl+CsgNHHdPySuQ9 zC3d_9aySb-B8wRqxP?KOkzv*x37}wzr;B3<$Mxid1MDn~0xS|!Sy)>S@Ho0AI3AnbX6;#N^BkMitRnVzb_GOiAYT=H>MkNl4)E_2%aFW$s$Cv~AhaWldj}GdeQe z@G#TpWn-|9;M-?(Q1>^`eAN=yh?11Vl2ohYqEsNoU}RuutZQJRYitl=U}9xrY-MT$ mRtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59e0uKBv-5wQU-%|2fk0=j4eKK*q5tKackQJu&sy+O=yhU%qm3`k!Nc|Bm&^{Xae9@7a03fByRU z`Sa)ND>X!b_A{0Q`2{mLJiC!Lag9WMwWo_?h{WaOgadpMjSMr-A31aA)Uh6w1Lw}1 zIB~FV4U5L5@?Z;|{J!O@Vm7dHh-n7HBM6vS!gLHgk~-MdS8eY{oPA8FqWK zvD&|$9N;lokx@L{NY}tz*T^!&(89{tz{UO_Qmu0H eQ!>*k8H@}Jv1|C^5T^vxz~JfX=d#Wzp$PzQgSz$r diff --git a/textures/unifieddyes_light_yellow.png b/textures/unifieddyes_light_yellow.png index 9607f7adcf7df71dc887bd90c19cf3250a06c4c6..9b960c64e15df656f5cd0c90511685cdd27048da 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A8Wh~Z5N!$!YF4EkXVZ{Mb_S;O)F|9_@mFFJv8tR+Ey!9bdU;ZQc)Mj*wQv!!ae9*PEBuTO=WY!`GXe*O$3#$0;qnC}rK7wzb(LvqcK=V~gTq8RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59{PXABU%%%6{k!nrzeOicp7{QK*8l$vKYz}-eEIUp zlPCZD>HhPl=j4eKK*rCXQ~v(#{q<|=+O=yhU%v9^&-8!)`u_iy>-+n6#_!+re*XIT z`Sa)0`ITFN_A{0Q`2{mLJiC!Lag9WMwWo_?h{WaOgadpMjSMr-A31aA)Uh6w1Lw}1 zIB~FV4U5L5@?Z;|{J!O@Vm7dHh-n7HBM6vS!gLHgk~-MdS8eY{oPA8FqWK zvD&|$9N;lokx@L{NY}tz*T^!&(89{tz{UO_Qmu0H eQ!>*k8H@}Jv1|C^5T^vxz~JfX=d#Wzp$P!~lfMf9 diff --git a/textures/unifieddyes_lightgrey.png b/textures/unifieddyes_lightgrey.png new file mode 100644 index 0000000000000000000000000000000000000000..c523dadd2e3ff881570975c0d475e566b824d4bb GIT binary patch literal 244 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6I14-?iy0WWg+Z8+Vb&Z8pdfpR zr>`sfT^2b`CeCEeLsNi4lRaG=Lp09sow$+rumKNCzrzFG5SBQFsmnhK>1}e^_JPmw zn#X)u7O_=Vc1`5&+W5qZW48Ja_D_lj|7Rt=y5fDu&*4X(aMbSZex?Z=4NTWpiGEnR zUZ~O4h=F44Z6Ib9Oyg-Pgg&ebxsLQ02L=#CjbBd literal 0 HcmV?d00001 diff --git a/textures/unifieddyes_lime.png b/textures/unifieddyes_lime.png index 03d55051774d1341db81db4a7dcac79cdd0bf4da..aaa94308ac1762057ccbc856b6182d88502b70ea 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A7r7Q@^!hCGHGCT2^9!jlp<#jOAT|96;|$_A8UEeY}q2GR@+hqBo=0x8BMZ+91V zvBZwoKn`btM`SSr1Gg{;GcwGYBLNf)@pN$v;kcfhaDbhqQGi8aDhq4t0Uk%!L}%6s zJqZz;HgkG7n3$Zo!KflSOKjE~jw#8!-n_itA_)l`zTVutzRX=qmbNWhx~%ETaz;m{ z8y;pFy=)Bj5q$fM4(k2}ny*^o8c~vxSdwa$T$Bo=7>o=Ijdcx7bd3!{3{0#{jIB(K nfLtpBgC`Gif1+r}%}>cptHiBg>fWoM0AcWS^>bP0l+XkK$-HW- delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59Jol&5{9n!s|GF*u=YI0!iCN$68vZlP`RQ=^^5v5! zPj>&2?)f8q^27-sW6Dqc-oG+ae;KS@yY}+sE7SiN_5G9W`!6Rqxxp)-D3;8aUVRE^L|2?()gt;Ez2uf0&w_nwWfS0vHno0}TX( z+qpbEoLH9ZSjcqAD1dPXSEQyuyx%;2tpy7-mMvMcXce2eNQR=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A8WM7=ChE<`#|MnIddaIT9@gu?&-|F2HD{U0dDS`y?J45S$t4rQ}#1X7Gi-tI2! zVu>BEfgH{PkH}&M25w;xW@MN(M*=7q;_2cT!f`!0;Q%{JqX3JgTe~DWM4fu83@n delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59Joj||{Ii7%&lfMcPxxp)-D3;8aUVRE^L|2?()gt;Ez2uf0&w_nwWfS0vHno0}TX( z+qpbEoLH9ZSjcqAD1dPXSEQyuyx%;2tpy7-mMvMcXce2eNQR=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A7Lz06lG(mqhyRGUw3uFKqTg^2(E|67Ip5(CPymIV0)18D|^L)mN_ffQqsx4R3w zSYpR(AcwQSBeIx*fm;}a85w5HkpK#Yc)B=-a9mGLIKa-*D8M2ym4&tS0FR?jrkOia$)U{n#EB{u5~$CPAVZ(d$+k%R;eUvF++U*@hQOWT$$UDotvIin-f z4G%MoUN#2%2)=zr2X%h~%~vgPjVMV;EJ?LWE=mPb3`Pcq#<~V3y2b_}1}0V}##W|A nK(3X6!IKBMKT$N~=BH$)RpQn#b?;SBfG~Kv`njxgN@xNAHTi2A delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59d^-R1*}}8ui_c#uy>Rm6iIX`e_dD!Am3Qj$<;y2e zo;)0U_(;f+lP6998OIWj9Su2pBKgGHwQDb5zH&0<Eak7aXC5R0G~u7!_4zX&Kx>*tViX*xicqD z9PC@eqH+3U!=k3fM(#*fVQUwGbq$3-QH}h z_OB-gcuZDg6c0DjH89sTvJ5e_urfBVGO*M&FtIW)XqA0759nys64!{5l*E!$tK9sQ d%(O}dBLhS18ooHhDFHPwc)I$ztaD0e0sv35w9Ehi diff --git a/textures/unifieddyes_medium_aqua.png b/textures/unifieddyes_medium_aqua.png index fdef3df12d3798dce8885eb29dd074cdd96dcb3a..d7db9179d7ca33ce77faa9dd2403ca986ed034d1 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A6=gMrBpXpoybgPMv!s~5A6#{d8Sy_@%L1In?M1o;I6X$FQv*=!qu6l0RNy9>Km zV#jMBhqJ&VvY3H^TNs2H8D`Cq01Ae9x;Tb#Tu)9oz|PVrz#=h~g|+nnkE3g%GwXz& zgosU>IXxUqOwQb3R1uveHtP+?lw@9SUS4mJgai&>Z*E>+=B_16+mOHkHU|3$zI{dqb$RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59?6j-Sc~67e{wDVW%_mQuu-j41up-1^SMBA?mrtHN zDZM^bdPCaD6DNQS{Vjzu8`BK76|Y^p_VVQ`M%zneH>JyMlFKmOS?08-{^zfspFe+| zs~0{KXg^~~kY6x^!?PP{6W2)8S9`iRhDcmaPB_3P(a13K{E;({{6 z$pIdd6&c0DjdTsnb&V`T3@xmT4Xg|-bq!3c3=CRjpUne0TD8PAq9i4;B-JW6KP5A* alEKKp5W9vi4sl9A4Gf;HelF{r5}E+%U#P+W diff --git a/textures/unifieddyes_medium_aqua_s50.png b/textures/unifieddyes_medium_aqua_s50.png index 50b2a49b50c14faa88ae7622b3be353dbd77a350..7206406c138bcad53286a6ab1b7123ac440617ef 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A8$PfFTKOjyX&lv74pH{DCrO5^|k|ECzd{{ZD!OM?7@fiwfdp=`E|K#DQR+uem- zEV1J?ki%Kv5n0T@z%2~Ij105pNB{*xJY5_^IIbrr9AIZ@6kw5<%EH=ufXC4_(V2BZ zPeR0|&72+%CMIWYFsg{o5}WmgV@fiwH!rWZNJ0XKuQxZZFLT$DrESZWE^GR-oY9f# zhKHF(FB^k>1m8ZRgSx+g=Bt*tMwFx^mZVxG7o`Fz1|tJQV_gFiU1Ng~0~0F~V=Gf5 nAlJ&k;K_sBpC}q~^HVa@DsgL=y7ww5Ko~q-{an^LB{Ts5n?7lu delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59oG_;@X`ps*;slTpFuBmNCoO17@!GX(FJHbAJgwBJC*8SME+ce$S;E}R6A;fpce0oH*FG zhDGD_$%aKujg8!qtiskV0_z$$*YGZEna%F<$>89RJvD!rnw*-Ld~5<369oee1cckU zJUpCOmh4!_bjc`yaR*nVra-*kJbtYO3pAE3S+i&ro4H7aqH+5!Hscxm47Xkle+U}a#bYhYq!V9+Z2Y#z|jswJ)wB`Jv|saCo9DVb@N a3`Pcq*fo4{h*JV;VDNPHb6Mw<&;$TDy{aGp diff --git a/textures/unifieddyes_medium_blue.png b/textures/unifieddyes_medium_blue.png index a39c5c8d461ccf5712b47cddea113a1516609749..75603600596299aec9c48cb8fd516b3fe9a55082 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A8$G=o9Ok3p5eU64UdK%kYG+2{ZN|E?Z&KuZ`{OM?7@fiwfdp=`E|K#DQR+uem- zEV1J?ki%Kv5n0T@z%2~Ij105pNB{*xJY5_^IIbrr9AIZ@6kw5<%EH=ufXC4_(V2BZ zPeR0|&72+%CMIWYFsg{o5}WmgV@fiwH!rWZNJ0XKuQxZZFLT$DrESZWE^GR-oY9f# zhKHF(FB^k>1m8ZRgSx+g=Bt*tMwFx^mZVxG7o`Fz1|tJQV_gFiU1Ng~0~0F~V=Gf5 nAlJ&k;K_sBpC}q~^HVa@DsgL=y7ww5Ko~q-{an^LB{Ts5fY)e> delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59?Buk|*?Etf+kSWV11C?Ou(R92z_7x>Vb|r$mrtHN zDJ{KTT6)9D6DNQSef=#mG8+vHwyj;e_VVQ`Mn>CZWjD#m$!#(=-s$AD=jX4VpFe*N zXW#4yw4bpg$S;_|;n|I}iEAY4t36#DLnJOICmi6DXk?gq{>Yg_r;hcg95{F8#EFA_ zYgjZ+pKMsv)Y!-!$trB^BCxK3a}Dppmf7qsp9~KE*i-X|smZB{$;T#uF;OtkKtQ;i z%frKoWyy|(OqYxT7po#Vl$q>&#>E@jn)43 z=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A8$)K5yqN?1k6RESeXS2tZ$)aw8L|5qn`QU%JfmIV0)18D|^L)mN_ffQqsx4R3w zSYpR(AcwQSBeIx*fm;}a85w5HkpK#Yc)B=-a9mGLIKa-*D8M2ym4&tS0FR?jrkOia$)U{n#EB{u5~$CPAVZ(d$+k%R;eUvF++U*@hQOWT$$UDotvIin-f z4G%MoUN#2%2)=zr2X%h~%~vgPjVMV;EJ?LWE=mPb3`Pcq#<~V3y2b_}1}0V}##W|A nK(3X6!IKBMKT$N~=BH$)RpQn#b?;SBfG~Kv`njxgN@xNA=51-{ delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59oRBalDQR9x%7WC?g(pv*h>4l0rBxRfH~aGC%O_8s zba3c$bnHHP;slTp5HQ)%u_q{K%G$MSFJHbA96Zg*smIw_t~WGvdP2h7pTB;7{`~pE z_PdLL_A{0Q`2{mLJiC!Lag9WMwWo_?h{WaOgadpMjSMr-A31aA)Uh6w1Lw}1IB~FV z4U5L5@?Z;|{J!O@Vm7dHh-n7HBM6vS!gLHgk~-MdS8eY{oPA8FqWKvD&|$ z9N;lokx@L{NY}tz*T^!&(89{tz{UO_Qmu0HQ!>*k a8H@}Jv1|C^5T^vxz~JfX=d#Wzp$PzTwx_57 diff --git a/textures/unifieddyes_medium_cyan.png b/textures/unifieddyes_medium_cyan.png index 320cc5f0ffef9caa0314afb2d38053af672392ed..aee6a6c44bb6cea4dcb946feb9265a27ebf9d432 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A6=!-&C8hk-%Kok2uRptY6R$LIh5|N5@FKr1m8ZRgSx+g=Bt*tMwFx^mZVxG7o`Fz1|tJQV_gFiU1Ng~0~0F~V=Gf5 nAlJ&k;K_sBpC}q~^HVa@DsgL=y7ww5Ko~q-{an^LB{Ts5$gpV2 delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59?6hl_^PW9!`}eyaIB@dh3A-IT7*?!s*tP5O<;y2e zo|Im{UV6iZlP6998Twnc$ZXtb0Mxj4?d8i?jJ9u=-Ly##2#t5{blS7$=dYiiKYvc0 z9N?2^WSDvW$eBZ@j`gS zSTs(bY*^IP*vK8pDs1f{u&#k~4e!F1+3YT#3=aO-Q}c(Z$*GCS$0mR=Q83UzK)9XD z!^4SX$&Q6gmy7}!cW^~&3dH-(31}0Vp2CcHs<^dh8TH+c}l9E`GYL%Oxl9^V? ZU}Rv3UBefLI3=J422WQ%mvv4FO#lnhtxEs^ diff --git a/textures/unifieddyes_medium_cyan_s50.png b/textures/unifieddyes_medium_cyan_s50.png index 977e68e6c14ec1d94c51fa0937148f8ae71ebc6d..3701f9bdc0fd901511e2691fe24a1e2bdd8b01c7 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A8$&sfSzOIS$Rlv6}TH$7d{%Ig3B{|96LD+A?NOM?7@fiwfdp=`E|K#DQR+uem- zEV1J?ki%Kv5n0T@z%2~Ij105pNB{*xJY5_^IIbrr9AIZ@6kw5<%EH=ufXC4_(V2BZ zPeR0|&72+%CMIWYFsg{o5}WmgV@fiwH!rWZNJ0XKuQxZZFLT$DrESZWE^GR-oY9f# zhKHF(FB^k>1m8ZRgSx+g=Bt*tMwFx^mZVxG7o`Fz1|tJQV_gFiU1Ng~0~0F~V=Gf5 nAlJ&k;K_sBpC}q~^HVa@DsgL=y7ww5Ko~q-{an^LB{Ts55=Lqe delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59oG@oj(!6;o3l^je<`f5)X#}J9j$q5JeBpMlJo=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A6=gTd5~L5aa#l|fBVpjCj`hxz~i|96*7SOJt{EeY}q2GR@+hqBo=0x8BMZ+91V zvBZwoKn`btM`SSr1Gg{;GcwGYBLNf)@pN$v;kcfhaDbhqQGi8aDhq4t0Uk%!L}%6s zJqZz;HgkG7n3$Zo!KflSOKjE~jw#8!-n_itA_)l`zTVutzRX=qmbNWhx~%ETaz;m{ z8y;pFy=)Bj5q$fM4(k2}ny*^o8c~vxSdwa$T$Bo=7>o=Ijdcx7bd3!{3{0#{jIB(K nfLtpBgC`Gif1+r}%}>cptHiBg>fWoM0AcWS^>bP0l+XkK_91Ec delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59?6k|td5^Q(emD06?k7*4u-jqBu!6y1m&4`DmrtHN zDZO4=dV}=I6DNQS{Vn=38)Xc(8LVBq_VVQ`M%#^KH_6Ivl9MyuY3#Je>F2MXpFe+A z;Jzyhw4bpg$S;_|;n|I}iEAY4t36#DLnJOICmi6DXk?gq{>Yg_r;hcg95{F8#EFA_ zYgjZ+pKMsv)Y!-!$trB^BCxK3a}Dppmf7qsp9~KE*i-X|smZB{$;T#uF;OtkKtQ;i z%frKoWyy|(OqYxT7po#Vl$q>&#>E@jn)43 z=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A8$Ps-FvSVhQGg;PdIH(giMO7#E#|B*>G&wz5QB|(0{K$?N!P&V5}AjO#E?e4-Z zme}zc$l)yTh%9Dc;1&j9Muu5)B!Ge;o-U3d9M_W*4zRN{3b05_WnpbSz~kte=*&8y zCm~|fW=;@6PZSNg`6-!cmAExb-Fp=jAPkRtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59oG>RLX~=hP;slTpFgd`n$1!M1(Au?YFJHbAJT2I%$H}=@&N*~?Xu{ltpTB;7{`@&= zqKiDxe#Vj@zhDN3XE)L&u92v(_H=O!k+__kaDY#ukzwZfBWDhsI@Y6d;M|!LCl2=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A6=jUmI2!IQzAkx7lgt5rb5hxz~i|2IX&IDm4jB|(0{K$?N!P&V5}AjO#E?e4-Z zme}zc$l)yTh%9Dc;1&j9Muu5)B!Ge;o-U3d9M_W*4zRN{3b05_WnpbSz~kte=*&8y zCm~|fW=;@6PZSNg`6-!cmAExb-Fp=jAPkRtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59T(`@qVUKguez)cW?k7*4sNP{0vVx&@m&4`DmrtHN znYvy&ZG-g56DNR-!Y%sg8)b^O8LVBq_VVQ`rQ40tH_2vfl9MajXF2MXpFe+g zsXo37Xg^~~kY6x^!?PP{6W2)8S9`iRhDcmaPB_3P(a13K{E;({{6 z$pIdd6&c0DjdTsnb&V`T3@xmT4Xg|-bq!3c3=CRjpUne0TD8PAq9i4;B-JW6KP5A* alEKKp5W9vi4sl9A4Gf;HelF{r5}E*VmZ?Yp diff --git a/textures/unifieddyes_medium_lime_s50.png b/textures/unifieddyes_medium_lime_s50.png index ef5f7f5f32154c7840b3a4d2f5d7765abe3d7277..5674ad86f8069b625b1a1eecfe063f56ec7fae4e 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A8$SIW;y*h0uuh)agkD_vK^O7#E#|8}puy?}D8B|(0{K$?N!P&V5}AjO#E?e4-Z zme}zc$l)yTh%9Dc;1&j9Muu5)B!Ge;o-U3d9M_W*4zRN{3b05_WnpbSz~kte=*&8y zCm~|fW=;@6PZSNg`6-!cmAExb-Fp=jAPkRtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59TsJ47VO~vlYO;slUUI5{A_$FX=y(Au?YFJHb=IxRT8$0?&%&be%QX#L!TpTB;7{`~p> zJ;8pU{fs3+e!&b5&u*kmTq99m?djqeB5^r6;Q*gRBg4$|N6s8Nb*x9_z_~LgP8{r8 z!=iEeWW%DS#zyW)R$*%wfpra>Yj_v7%w~7_WN`4uo|->QO-@ZrJ~jc2iGqO!0>bTF z9v)6COLi<|x?~i3Ot1scnitXZ^*&0Hiy(YSpVoAC^OhTYz5toE-b z2Y5_YWE2lK(ls#GHL?sbw6HQZurjdJH88O>9o}#3=zaFnGH9xvX=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A80A;XBlPsg1>NsU3IRiM>}+2{ZN|7NLy2Y^znB|(0{ATCwk=z_tm(^gMn|R_ z9%dT7Yz+1heEWi!0ruUg_7QIe8al4_M)lnSI6j0_Bobq!2(jSWH!Osq_dtxS!8 lTq^^ECl7LeqG-s?PsvQH#I0fK-mBmM@pScbS?83{1OTv5X|DhP delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59yvu3V9_Ky#-S!`FKXCHoi5+%3RxqsC<*@7W<;y2e zo?I`zeuMOelP6998C&$XY?Rr!&0yQwwQDb5zOvnD`zF~cUq3&8 z{>*L=-vG3qu_VYZn8D%MjkJktB@J@S4*u9v^M|R)sfo$QCV(+fFwj6i zxSh+x!--|dj)hE@i~<;Ua7Ahg#QV+T*IKYZW7(25i&n9ji)1Jox9?&zp25$s+nbHm z{`KSlkI9OR;^9WR2Ijg(mLY}~R>lTa29~-8CRPRpt+LPN0UfPc;u=wsl30>zm7AZE cnO4bQWMGJ0!xx7*C7=cdPgg&ebxsLQ0I;~M;{X5v diff --git a/textures/unifieddyes_medium_magenta_s50.png b/textures/unifieddyes_medium_magenta_s50.png index eb36270ac51049819077e7c5f124f9c99f0f397e..d8d9b6e2096c398fea4e9859609aecd1361b7630 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A7L%FkHXO3PG8S%y<2T{qoI)aw8L|IdE5MFZtnOM?7@fiwfdp=`E|K#DQR+uem- zEV1J?ki%Kv5n0T@z%2~Ij105pNB{*xJY5_^IIbrr9AIZ@6kw5<%EH=ufXC4_(V2BZ zPeR0|&72+%CMIWYFsg{o5}WmgV@fiwH!rWZNJ0XKuQxZZFLT$DrESZWE^GR-oY9f# zhKHF(FB^k>1m8ZRgSx+g=Bt*tMwFx^mZVxG7o`Fz1|tJQV_gFiU1Ng~0~0F~V=Gf5 nAlJ&k;K_sBpC}q~^HVa@DsgL=y7ww5Ko~q-{an^LB{Ts5l$dIe delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59JSSn!yrg*xQWh*sU3l{3iJ37o>$K`-$IZTc`SQt= zC%YWFx*fYuo;U$yOb(dbe<`f5)X#}J9j$q5JeBpMlJoT|1g diff --git a/textures/unifieddyes_medium_orange.png b/textures/unifieddyes_medium_orange.png index d5f62c694946709cf12a03d587ca5c1058624122..7b7d0018e41567191c390530625dd6b988103653 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A80fhmKP!OzW|K~06B)l0xfgZcme|AqZ`<^!czOM?7@L24KdWwUJrQjAI7?k?Eal|aXmTV06R;g0E@&_7S`4SJdUo3&a4x9 z5+XKj=JaqdF*$RCQAKo?*sM1kQ<8bTd3n7>5)wFky}5aPnY)%OZCkc2OC7#SEE>l&Eo8XJTdm{^$@TbUXG lxmE@SPafp{MA49&pOTqYiCe?ey;s2j;_2$=vd$@?2>|$6Y5V{H delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59ysOS>PlNORCbt94?k7*4*imh_B7|XAt;6NZmrtHN zxjt2TLz?u-6DNR-Ert3U(`2?48?0Ts_VVQ`+e?i$rOR&0kdxb4X1u4~>F2MXpFe+I zadMqJ(0;~}AirP+hi5m^Ca#gFul96t43W5;oN$0oqLE?d`6FizojTT|a^T#V6DJP# ztzpqPeX?OuQ)44{B&)Esi@>@D&NaLXTV}Jnd@?xrV^7T=rY5H*CLfys#zetD0|DW7 zE)NeUmL)qDGF>tXVBEnKsVNZeH;-Ry!2*qCOV%t}#bz#&p=jK`i_LfjKf`WsHdg!B zlLI^^D>90Q8|fOD>l#^x7+P2v8(0}w>Kd3>85p$6KAQ)0v}%cKL`h0wNvc(DeoAIq bC4-THA$AR49O9IK8W=oX{an^LB{Ts5b`7aT diff --git a/textures/unifieddyes_medium_orange_s50.png b/textures/unifieddyes_medium_orange_s50.png index 34eadfc0198f60adcaf88eab201b961cf55bfe9f..75eae9397674d226fdf1c726cc0fb91ab7ec92c4 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A7LO4?6M*viyYNJg47-AmU>L-hau|JNf!K(1gd3GxdD(hLlTve`BQDaIskcNccC z#E#cM4rhT!WHAE+w=f7ZGR&GI0Tc}Jba4#fxSpJFfSsjLfJI^|3v25E9!J+iXVwWl z2@#t%b9y+Kn4G!6s3JN`Y}Ol&DapLvyu98b2?-p&-rT&t%w0>Cwk=z_tm(^gMn|R_ z9%dT7Yz+1heEWi!0ruUg_7QIe8al4_M)lnSI6j0_Bobq!2(jSWH!Osq_dtxS!8 mTq^^ECl7LeqG-s?PsvQH#I0fK-m9PhVeoYIb6Mw<&;$S&Vrd)z delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59Jf|*UUPID?rj&)vsV7gKm{}cD7os)0HtzD}%O_8s z>`Ha$PIEkY;slT}xiFw7&2dU`(Au?YFJHbgtu(kd-KjT2&Ut!S=-m2*pTB;7{`~py zlB>Qz`x#4u{DK)Ap4~{BxJIJB+SA1`MB;LC!T~;sMuwT^kDNJl>R6A;fpce0oH*FG zhDGD_$%aKujg8!qtiskV0_z$$*YGZEna%F<$>89RJvD!rnw*-Ld~5<369oee1cckU zJUpCOmh4!_bjc`yaR*nVra-*kJbtYO3pAE3S+i&ro4H7aqH+5!Hscxm47Xkle+U}a#bYhYq!V9+Z2Y#z|jswJ)wB`Jv|saCo9DVb@N a3`Pcq*fo4{h*JV;VDNPHb6Mw<&;$Ur38{?$ diff --git a/textures/unifieddyes_medium_red.png b/textures/unifieddyes_medium_red.png index db74db2e590813a1e5e7e9dcae6f73fb209084d8..1ff7ae59b957552dd9901408e0d3b54a1643353f 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A80!8C(G$Eal|aXmTV06R;g0E@&_7S`4SJdUo3&a4x9 z5+XKj=JaqdF*$RCQAKo?*sM1kQ<8bTd3n7>5)wFky}5aPnY)%OZCkc2OC7#SEE>l&Eo8XJTdm{^$@TbUXG lxmE@SPafp{MA49&pOTqYiCe?ey;s2j;_2$=vd$@?2>@<^X>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59yvxaHkF)cBH@5@s?k7*4*kNb4f`MU|gTv*^mrtHN zxn5d&gS7O?6DNR-E&BQ!Wn{J)7_42p_VVQ`+l`Di$;xh$lat$NY`n+G>F2MXpFe+g zT6ks+(0;~}AirP+hi5m^Ca#gFul96t43W5;oN$0oqLE?d`6FizojTT|a^T#V6DJP# ztzpqPeX?OuQ)44{B&)Esi@>@D&NaLXTV}Jnd@?xrV^7T=rY5H*CLfys#zetD0|DW7 zE)NeUmL)qDGF>tXVBEnKsVNZeH;-Ry!2*qCOV%t}#bz#&p=jK`i_LfjKf`WsHdg!B zlLI^^D>90Q8|fOD>l#^x7+P2v8(0}w>Kd3>85p$6KAQ)0v}%cKL`h0wNvc(DeoAIq bC4-THA$AR49O9IK8W=oX{an^LB{Ts5F+Zf9 diff --git a/textures/unifieddyes_medium_red_s50.png b/textures/unifieddyes_medium_red_s50.png index 28ddfc9278ec653ee9a4cba6651dd61822942660..20922cdb48c113991c4d28dcd582ee2f88a8d310 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A7L%G6I-#mZDgNJfY=U02siRP_J<|5_`~y94D|OM?7@fiwfdp=`E|K#DQR+uem- zEV1J?ki%Kv5n0T@z%2~Ij105pNB{*xJY5_^IIbrr9AIZ@6kw5<%EH=ufXC4_(V2BZ zPeR0|&72+%CMIWYFsg{o5}WmgV@fiwH!rWZNJ0XKuQxZZFLT$DrESZWE^GR-oY9f# zhKHF(FB^k>1m8ZRgSx+g=Bt*tMwFx^mZVxG7o`Fz1|tJQV_gFiU1Ng~0~0F~V=Gf5 nAlJ&k;K_sBpC}q~^HVa@DsgL=y7ww5Ko~q-{an^LB{Ts5PuXcy delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59JSQPxUQ*J6l$3?3sV7gKm>CmOr=>MJF7EQ>%O_8s z>~e7Ec62;>;slT}IUu0N(Q!&p(Au?YFJHbgEjYN>$*I>_&Ut!h=-h;apTB;7{`|Ro zp7sHt{fs3+e!&b5&u*kmTq99m?djqeB5^r6;Q*gRBg4$|N6s8Nb*x9_z_~LgP8{r8 z!=iEeWW%DS#zyW)R$*%wfpra>Yj_v7%w~7_WN`4uo|->QO-@ZrJ~jc2iGqO!0>bTF z9v)6COLi<|x?~i3Ot1scnitXZ^*&0Hiy(YSpVoAC^OhTYz5toE-b z2Y5_YWE2lK(ls#GHL?sbw6HQZurjdJH88O>9o}#3=zaFnGH9xvXZYOq diff --git a/textures/unifieddyes_medium_redviolet.png b/textures/unifieddyes_medium_redviolet.png index 25176ec4d85eab89fdff23ce35c09b98dc10c390..44e1783d39e712eed50c056e3334ad8640ee9439 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A80AtQ~!)6boeL5+c_Rlv)KS>ylz|6h05{R2v|mIV0)gVZn_%4XXLq!^RD-Cfwl z5<6Z4Ih+L^k;M!Q+`=Ht$S`Y;1W+)<)5S4_<9c$!0d|%~0Tzj=EUc{ucpP05omnUJ zBt&f5%<17^VshpNql)M(u~~08rX=%v^YVI&BqVV7dUNyoGIuRm+O}-zvZgP~86BB! zc$jJQvN704@a;1?sQVjezG{hUL`h0wNvc(HQ7VvPFfuSS)-^EEH8uz_FtIW*wlXyW la;*#uo;=9?iJ~DlKP5A*61Rq_d#{26#M9N!Wt~$(69BP(YO4SM delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59yvwO>k8{I*x26N`%_mQu*kM<_f+1v=L+$0umrtHN zxn4STgLK--6DNR-E&7EUWzx186t7*o_VVQ`+l@*$$)<0Tlgrp?T(-xl{^zfspFe;8 z-{PhLw4bpg$S;_|;n|I}iEAY4t36#DLnJOICmi6DXk?gq{>Yg_r;hcg95{F8#EFA_ zYgjZ+pKMsv)Y!-!$trB^BCxK3a}Dppmf7qsp9~KE*i-X|smZB{$;T#uF;OtkKtQ;i z%frKoWyy|(OqYxT7po#Vl$q>&#>E@jn)43 z6N; diff --git a/textures/unifieddyes_medium_redviolet_s50.png b/textures/unifieddyes_medium_redviolet_s50.png index 8699abb77e0d99101fe439c13878a3dc571874d4..2a6ef0e0a66e0cc42300d3084b6b8b60502b6f60 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A7L%FkEW!pc-gNQRRuUDwM>ROA2u|NV>aN(1FsOM?7@fiwfdp=`E|K#DQR+uem- zEV1J?ki%Kv5n0T@z%2~Ij105pNB{*xJY5_^IIbrr9AIZ@6kw5<%EH=ufXC4_(V2BZ zPeR0|&72+%CMIWYFsg{o5}WmgV@fiwH!rWZNJ0XKuQxZZFLT$DrESZWE^GR-oY9f# zhKHF(FB^k>1m8ZRgSx+g=Bt*tMwFx^mZVxG7o`Fz1|tJQV_gFiU1Ng~0~0F~V=Gf5 nAlJ&k;K_sBpC}q~^HVa@DsgL=y7ww5Ko~q-{an^LB{Ts5+0kj( delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59JSU-UUQ)w?l%|EL%_mQum>E-Drxh|guJ-cf%O_8s z>~cu$c1$~Y;slT}IiRq|F>Ojv@!GX(FJHbgEx5GTDZSTOE@OIV+1!NspTB;7{`}eP z-b5Rq{fs3+e!&b5&u*kmTq99m?djqeB5^r6;Q*gRBg4$|N6s8Nb*x9_z_~LgP8{r8 z!=iEeWW%DS#zyW)R$*%wfpra>Yj_v7%w~7_WN`4uo|->QO-@ZrJ~jc2iGqO!0>bTF z9v)6COLi<|x?~i3Ot1scnitXZ^*&0Hiy(YSpVoAC^OhTYz5toE-b z2Y5_YWE2lK(ls#GHL?sbw6HQZurjdJH88O>9o}#3=zaFnGH9xvX=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A6=BaOk+kAacFoql^eFT(aEeY}q2GR@+hqBo=0x8BMZ+91V zvBZwoKn`btM`SSr1Gg{;GcwGYBLNf)@pN$v;kcfhaDbhqQGi8aDhq4t0Uk%!L}%6s zJqZz;HgkG7n3$Zo!KflSOKjE~jw#8!-n_itA_)l`zTVutzRX=qmbNWhx~%ETaz;m{ z8y;pFy=)Bj5q$fM4(k2}ny*^o8c~vxSdwa$T$Bo=7>o=Ijdcx7bd3!{3{0#{jIB(K nfLtpBgC`Gif1+r}%}>cptHiBg>fWoM0AcWS^>bP0l+XkKZft92 delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59>{PeQxnYl6(|-5n11C?Ou&ds|5VFFdcGu<0mrtHN zDV@4rI&H(r6DNQS{lYCWX&ViSx2;{f_VVQ`My1KXw$Zaw%+v!xl=jX4VpFe-z zn}6{W(0;~}AirP+hi5m^Ca#gFul96t43W5;oN$0oqLE?d`6FizojTT|a^T#V6DJP# ztzpqPeX?OuQ)44{B&)Esi@>@D&NaLXTV}Jnd@?xrV^7T=rY5H*CLfys#zetD0|DW7 zE)NeUmL)qDGF>tXVBEnKsVNZeH;-Ry!2*qCOV%t}#bz#&p=jK`i_LfjKf`WsHdg!B zlLI^^D>90Q8|fOD>l#^x7+P2v8(0}w>Kd3>85p$6KAQ)0v}%cKL`h0wNvc(DeoAIq bC4-THA$AR49O9IK8W=oX{an^LB{Ts53MHxb diff --git a/textures/unifieddyes_medium_skyblue_s50.png b/textures/unifieddyes_medium_skyblue_s50.png index f86eabc69170f256cc32daaa8d3b0ccbb7d43e85..3f673273f174bb34b9261aca4409b56893286a56 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A8$&sWOAN?1t9l#@$F*DGCA!|MP4|Jz?Y0qSF5EeY}q2GR@+hqBo=0x8BMZ+91V zvBZwoKn`btM`SSr1Gg{;GcwGYBLNf)@pN$v;kcfhaDbhqQGi8aDhq4t0Uk%!L}%6s zJqZz;HgkG7n3$Zo!KflSOKjE~jw#8!-n_itA_)l`zTVutzRX=qmbNWhx~%ETaz;m{ z8y;pFy=)Bj5q$fM4(k2}ny*^o8c~vxSdwa$T$Bo=7>o=Ijdcx7bd3!{3{0#{jIB(K nfLtpBgC`Gif1+r}%}>cptHiBg>fWoM0AcWS^>bP0l+XkK9yDti delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59oKQC>sbOA9(}L9Ig(pv*h^d~b6;c;hJNxqG%O_8s zbV%)TOzS>*;slTpP&nB!ttY5>%G$MSFJHbATsqAuy~jC2t~a!7dP4o&pTB;7{`@(m zS6L5eKVwOdUoeBivm0p>*GSY?d%8G=NL)@%IKU^-$T0K#ku!%*9qUm!aPG{B69@a& zuxOk<*|4aov5`BHRoL1^U|j>}8s3F1v)Nrf865nvr{)h+lT#Cuk4*q$qF|tbfN(pP zhldl(k{t_~E*S+d?%;~l6o~hm$FH?ufyS~WYZk3yGZ)EFG;ZI;W;}zRVYfFMtNrWA z0UnbT8O6hmbPddPjVwb9Ev$?UtPCu54NR;I3|eKM%>z1GwZt`|BqgyV)hahXB{Qv( Z!N|Z6yM`|gaY{f944$rjF6*2UngDUZs6_w( diff --git a/textures/unifieddyes_medium_violet.png b/textures/unifieddyes_medium_violet.png index 9691b947c4b7f3d56060180a7258c58b44751be9..8457b6309dab6c4aa0b795fd973a87dad2bb53d7 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A80DT9H*kJX*QO@%?tOQ2PQ+2{ZN|Bru9E(6N3mIV0)18D|^L)mN_ffQqsx4R3w zSYpR(AcwQSBeIx*fm;}a85w5HkpK#Yc)B=-a9mGLIKa-*D8M2ym4&tS0FR?jrkOia$)U{n#EB{u5~$CPAVZ(d$+k%R;eUvF++U*@hQOWT$$UDotvIin-f z4G%MoUN#2%2)=zr2X%h~%~vgPjVMV;EJ?LWE=mPb3`Pcq#<~V3y2b_}1}0V}##W|A nK(3X6!IKBMKT$N~=BH$)RpQn#b?;SBfG~Kv`njxgN@xNAW=U#j delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59T<5f_!Ff-U+x}+v11C?OsJ7b?!my&&Vb|r$mrtHN znJT?LO?t!06DNR-Lj5i2G8>Bxwyj;e_VVQ`rAFJ+WjAHW$!#h#-dXRo=jX4VpFe*# zE?@Z!Xg^~~kY6x^!?PP{6W2)8S9`iRhDcmaPB_3P(a13K{E;({{6 z$pIdd6&c0DjdTsnb&V`T3@xmT4Xg|-bq!3c3=CRjpUne0TD8PAq9i4;B-JW6KP5A* alEKKp5W9vi4sl9A4Gf;HelF{r5}E*EdZ|GG diff --git a/textures/unifieddyes_medium_violet_s50.png b/textures/unifieddyes_medium_violet_s50.png index e8cfaf42749cfe3424c30bf5f556aa72fbdfba41..ff6361a3119ebf104babc7aad3cc421baedb5505 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A7L+D}T@O3YNqRGL%9OE+CZ)aw8L|1&S=*#qTROM?7@fiwfdp=`E|K#DQR+uem- zEV1J?ki%Kv5n0T@z%2~Ij105pNB{*xJY5_^IIbrr9AIZ@6kw5<%EH=ufXC4_(V2BZ zPeR0|&72+%CMIWYFsg{o5}WmgV@fiwH!rWZNJ0XKuQxZZFLT$DrESZWE^GR-oY9f# zhKHF(FB^k>1m8ZRgSx+g=Bt*tMwFx^mZVxG7o`Fz1|tJQV_gFiU1Ng~0~0F~V=Gf5 nAlJ&k;K_sBpC}q~^HVa@DsgL=y7ww5Ko~q-{an^LB{Ts5q+MyJ delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59T$eDXA!%My%7W(9g(pv*sE(N#qE%NLH~aGC%O_8s zOm*l=bL>8O;slUU7%(~Av8Om_%G$MSFJHb=8ayrCsVBo(uD2|7dVRv&pTB;7{`|T0 zM~5-ce#Vj@zhDN3XE)L&u92v(_H=O!k+__kaDY#ukzwZfBWDhsI@Y6d;M|!LCl2=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A8$h#^CV!B5GZK}3zAwN=2!hxz~i|BX*Ny@7J9B|(0{K$?N!P&V5}AjO#E?e4-Z zme}zc$l)yTh%9Dc;1&j9Muu5)B!Ge;o-U3d9M_W*4zRN{3b05_WnpbSz~kte=*&8y zCm~|fW=;@6PZSNg`6-!cmAExb-Fp=jAPkRtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59yla=!o;}X{_q!c9;C}Mti5)xaR;*yywael1<;y2e zo?O3Pdcy|klP6998C$mKZ`>%eZJWW`wQDb5zOsG0(WXtZn>NYG?c8a+XOGj*Uq3&8 z{#;;Vcn4@dV@Z%-FoVOh8)*~QNYqz*x;TbNTux3nz$ekjF!TJ8Glxzc>rpvy?#zi3 z2m98rXq-OTu&AlAkvo!A*xE&4T?6MD-i0l**KNB z{p-mA9+MRr#lwws4a{|oEJF+}tc(q;3@mjGOsotHT4kTj13Fr@#5JNMC9x#cDmOnR cGp&-r$iNW0hA$3rNzopr09M1Th5!Hn diff --git a/textures/unifieddyes_medium_yellow_s50.png b/textures/unifieddyes_medium_yellow_s50.png index a789a05d272dcdb6a68fc74c19a023f7450a6c5e..d615308b1687706498f227af079ebcfd5751ca80 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A8$SjtaJ*h<+{NJNG+JzdwzO7#E#{|D`k{RYahmIV0)18D|^L)mN_ffQqsx4R3w zSYpR(AcwQSBeIx*fm;}a85w5HkpK#Yc)B=-a9mGLIKa-*D8M2ym4&tS0FR?jrkOia$)U{n#EB{u5~$CPAVZ(d$+k%R;eUvF++U*@hQOWT$$UDotvIin-f z4G%MoUN#2%2)=zr2X#SCQY~?fC`m~yNwrEYN(E93Mh1q)x&|h?#s(nRtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59JZDbAym?6r7Njg(n0oT$iJ3EF>gu#+&yKr%`SQt= zC%d{Fy1N}uo;U$yOr9Lj)8ja0O3>Q1YcF5EGHqILZ;w-NublJr>7jGyCj9*M^YiD= zIuq9%2HMY9666=m;PC85+Qc;y_0^s(jv*44lM@c`Ni;IdJb&cOp;O0tR1TawbK=Co zzBMcwr%yI4YHDocj${?Kb`e%}>cp bt7I@TFvPCmi$k0ePy>UftDnm{r-UW|2kfhm diff --git a/textures/unifieddyes_orange_s50.png b/textures/unifieddyes_orange_s50.png index acab96430796deefa13977745f38a0b7484e13d5..3caead849626c7e4bf632ab3a0de8df496fe320d 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A7LU9(J4E;1lcT3eHEZh=dLjl%!`|2M3cehQRhEeY}q2GR@+hqBo=0x8BMZ+91V zvBZwoKn`btM`SSr1Gg{;GcwGYBLNf)@pN$v;kcfhaDbhqQGi8aDhq4t0Uk%!L}%6s zJqZz;HgkG7n3$Zo!KflSOKjE~jw#8!-n_itA_)l`zTVutzRX=qmbNWhx~%ETaz;m{ z8y;pFy=)Bj5q$fM4(k2}ny*^o8c~vxSdwa$T$Bo=7>o=Ijdcx7bd3!{3{0#{jIB(K nfLtpBgC`Gif1+r}%}>cptHiBg>fWoM0AcWS^>bP0l+XkKk8x{v delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59e0pyF+4+U%7ZzVwRC@B{iIcN(_SZX{nv-|=^5v5! zPaf_LKGG9%^27-sxxp)-D3;8aUVRE^L|2?()gt;Ez2uf0&w_nwWfS0vHno0}TX( z+qpbEoLH9ZSjcqAD1dPXSEQyuyx%;2tpy7-mMvMcXce2eNQR=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A7LJ)lg^JTlN+T3ecLu8T{Ag2Mm*|3kDVJ^;$GmIV0)18D|^L)mN_ffQqsx4R3w zSYpR(AcwQSBeIx*fm;}a85w5HkpK#Yc)B=-a9mGLIKa-*D8M2ym4&tS0FR?jrkOia$)U{n#EB{u5~$CPAVZ(d$+k%R;eUvF++U*@hQOWT$$UDotvIin-f z4G%MoUN#2%2)=zr2X%h~%~vgPjVMV;EJ?LWE=mPb3`Pcq#<~V3y2b_}1}0V}##W|A nK(3X6!IKBMKT$N~=BH$)RpQn#b?;SBfG~Kv`njxgN@xNA>ws$3 delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59d^$h>Y+>Q~;^GUXr6*6GIGK~P-@)NjUf$))mrtHN zc{n)uNJz-Z6DNR-V~L4JLqbj@C$C+*_VVQ`CsR_6g@zsrlM6eYmUgzF;ODQOpFe+o zCTcJlXg^~~kY6x^!?PP{6W2)8S9`iRhDcmaPB_3P(a13K{E;({{6 z$pIdd6&c0DjdTsnb&V`T3@xmT4Xg|-bq!3c3=CRjpUne0TD8PAq9i4;B-JW6KP5A* alEKKp5W9vi4sl9A4Gf;HelF{r5}E)nb*zE_ diff --git a/textures/unifieddyes_redviolet.png b/textures/unifieddyes_redviolet.png index 15cec97c6c8a90f8d93f056119f587b8d07800af..38eceaa792c85e4f981b94398817d4deda1058db 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A80VeTx3ys{i721^F!lM;o+tTzAu|6k2)_8%z4S`y?J3{t~zD4T5~kYY^oc6VVH zOYC?JvL>4nJa0`PlBg3pY5&?yU%iOhOY1^`;%bLC{XLMw` z;bErH%f?_I!MD%opzd#=`Kl$Z5hW>!C8<`)MX5lF!N|bSSl7Tr*VrJ$z{JYL*vixh l$h9&sc=90kCyIvL{FKbJO57Tz?!5{Q5KmV>mvv4FO#ozOYefJ6 delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59{L^XfFX#Dx-4_0HUv%>1iSKr^{xdZEbeMDb^5v5! zPyUha{v+LU^27-sxxp)-D3;8aUVRE^L|2?()gt;Ez2uf0&w_nwWfS0vHno0}TX( z+qpbEoLH9ZSjcqAD1dPXSEQyuyx%;2tpy7-mMvMcXce2eNQRz>% diff --git a/textures/unifieddyes_redviolet_s50.png b/textures/unifieddyes_redviolet_s50.png index 8adfbf303745ece9f53c47e412cf655d70ea6423..598f40b3fe0338c4abdd2751f64e6f7b281d1ca5 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A7Ly{tqoG%`>|TANQ`u1jHrg3bT`|L0CmH3rJDmIV0)18D|^L)mN_ffQqsx4R3w zSYpR(AcwQSBeIx*fm;}a85w5HkpK#Yc)B=-a9mGLIKa-*D8M2ym4&tS0FR?jrkOia$)U{n#EB{u5~$CPAVZ(d$+k%R;eUvF++U*@hQOWT$$UDotvIin-f z4G%MoUN#2%2)=zr2X%h~%~vgPjVMV;EJ?LWE=mPb3`Pcq#<~V3y2b_}1}0V}##W|A nK(3X6!IKBMKT$N~=BH$)RpQn#b?;SBfG~Kv`njxgN@xNAG)-$4 delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59d^&&b*~0nfix*xfU3Bu~iIX|A_B%A3%A0ff^5v5! zPaY2LJ`&P%^27-s<5=R9qanQ~lBcd+yY}+sD<@N?9}Dd}7ADtsI&H?;f_XoG{rvp- z^BT_;Nxxp)-D3;8aUVRE^L|2?()gt;Ez2uf0&w_nwWfS0vHno0}TX( z+qpbEoLH9ZSjcqAD1dPXSEQyuyx%;2tpy7-mMvMcXce2eNQR=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A7r?ktA9G6p7w90q1fiNcetHpTz{|2HXI#}AZaEeY}q2GR@+hqBo=0x8BMZ+91V zvBZwoKn`btM`SSr1Gg{;GcwGYBLNf)@pN$v;kcfhaDbhqQGi8aDhq4t0Uk%!L}%6s zJqZz;HgkG7n3$Zo!KflSOKjE~jw#8!-n_itA_)l`zTVutzRX=qmbNWhx~%ETaz;m{ z8y;pFy=)Bj5q$fM4(k2}ny*^o8c~vxSdwa$T$Bo=7>o=Ijdcx7bd3!{3{0#{jIB(K nfLtpBgC`Gif1+r}%}>cptHiBg>fWoM0AcWS^>bP0l+XkK;cRNe delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59>@@eM^ZZ|K3;((=`gii=3Ay!I$Jmas^yx%{6{rvp- zb6$AFM4|4X4ar$J#qNc`1?nqW)YZrla4V-Iu7q-l1cll&+@W-B-KTJ(dO-w#E0gQ=)fd&G? z?OYxnPAp4yEM&T56u`KHD^gP+-ftei)`A5Z%a*KJw2IAKBty}-eHWYY41R{)-fXP) zuO|n1OjcwR4>!^^FxNG*3^BB@GB&U>u+%j$u`)1dm3=l3=xEgv*NBpo#FA92-29Zx cv`Pje14HZ@zBt4w0W~mqy85}Sb4q9e03cwn6951J diff --git a/textures/unifieddyes_skyblue_s50.png b/textures/unifieddyes_skyblue_s50.png index c9074a43fc7d7937de4efa16ff17fdd3ff9a6cb7..9ba85e01ee0dae9a36413957bc21cde378a6cc75 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A8WtVBIDQcgxXkWWC{rEso-O~n8I|G!A2T>{FnmIV0)18D|^L)mN_ffQqsx4R3w zSYpR(AcwQSBeIx*fm;}a85w5HkpK#Yc)B=-a9mGLIKa-*D8M2ym4&tS0FR?jrkOia$)U{n#EB{u5~$CPAVZ(d$+k%R;eUvF++U*@hQOWT$$UDotvIin-f z4G%MoUN#2%2)=zr2X%h~%~vgPjVMV;EJ?LWE=mPb3`Pcq#<~V3y2b_}1}0V}##W|A nK(3X6!IKBMKT$N~=BH$)RpQn#b?;SBfG~Kv`njxgN@xNAtk-Lg delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59oIm$;;rz433(uD>x^VL3iJVy{9UAuM%{g`X^5v5! zPX>1%4(T~^^27-sBXP>H(B7lTQ%|g2yY}+sD=E`YhV~r`>ytZ{Hsf@`yt6-l{rvp- zvu0gE7tnsjk|4ie28U-i(k8BvsIT^PaSV~ToSblgPoj}w=J_LM4xKvIqjKQfnG+`t z_N`&jIDN8VQBz|hcOV@_+wAaAEqX!CMF-70LDbYKm!5c zb}kPOCzd5U7BXEj3Siv96{#r@?>CQMYrz7IWlPp9TE%8AlA&nazKhLx20z1YZ#Gu@ z*OLQ0CMzv`Sn3*>SQ!|!%08P1bhK)TYeY#(Vo9o1ZhlH; cS|x*#fgyGcUmW6;fEpM)UHx3vIVCg!02hX^0{{R3 diff --git a/textures/unifieddyes_violet_s50.png b/textures/unifieddyes_violet_s50.png index c58de52de6ac3676c22b14ae1abf7f50c6feaef6..d6e23520fe77b1fb4066aadad3398a211a20c688 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A7LvrJtsQYlb6K$B0qz-6wDLd5_7|4&HhECR~0mIV0)18D|^L)mN_ffQqsx4R3w zSYpR(AcwQSBeIx*fm;}a85w5HkpK#Yc)B=-a9mGLIKa-*D8M2ym4&tS0FR?jrkOia$)U{n#EB{u5~$CPAVZ(d$+k%R;eUvF++U*@hQOWT$$UDotvIin-f z4G%MoUN#2%2)=zr2X%h~%~vgPjVMV;EJ?LWE=mPb3`Pcq#<~V3y2b_}1}0V}##W|A nK(3X6!IKBMKT$N~=BH$)RpQn#b?;SBfG~Kv`njxgN@xNA+?i^} delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59JU9RJ{KB&fi_b4Ay>Rm6iCH-(>mByb$vbuV^5v5! zPj&|%?g=?^^27-sV@l$&-jJhHlTWN&yY}+sE7Ma>_Jtnn3zIuGBklCOg0nw={rvp- z^TGQaOhEe?OM?7@862M7NSnAuqQ2VG#W6(Ua&p1}K8Z$#ndgt3Idtk+kII2_XHJ|r z*tdp7xxp)-D3;8aUVRE^L|2?()gt;Ez2uf0&w_nwWfS0vHno0}TX( z+qpbEoLH9ZSjcqAD1dPXSEQyuyx%;2tpy7-mMvMcXce2eNQR=ES4z)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15)uJE zA+A8$SG~+$F48nmT27m9?p&9MaE1T>|L3pc2C8RZEeY}q2GR@+hqBo=0x8BMZ+91V zvBZwoKn`btM`SSr1Gg{;GcwGYBLNf)@pN$v;kcfhaDbhqQGi8aDhq4t0Uk%!L}%6s zJqZz;HgkG7n3$Zo!KflSOKjE~jw#8!-n_itA_)l`zTVutzRX=qmbNWhx~%ETaz;m{ z8y;pFy=)Bj5q$fM4(k2}ny*^o8c~vxSdwa$T$Bo=7>o=Ijdcx7bd3!{3{0#{jIB(K nfLtpBgC`Gif1+r}%}>cptHiBg>fWoM0AcWS^>bP0l+XkKAjoS3 delta 394 zcmeBY-p@QiqMn19fq_9omp>RtRR{QlxB}@DCr;eEckkuPmtVeo`T6tbm(O43&!7M0 z%jeHP*5}VxE??QUZQI&4YcF59eEM|$*|UY`&lg{~P=j<;y2e zo;-Xw_{fovlP6998OM$#9z7az;zaV=wQDb5zH;(p%CTdi$BxN`oj#p*_H4n=Uq3&8 z{(Nw9(^{bYj3q&S!3+-1Zlq0IBT--N>Eak7aXC5R0G~u7!_4zX&Kx>*tViX*xicqD z9PC@eqH+3U!=k3fM(#*fVQUwGbq$3-QH}h z_OB-gcuZDg6c0DjH89sTvJ5e_urfBVGO*M&FtIW)XqA0759nys64!{5l*E!$tK9sQ d%(O}dBLhS18ooHhDFHPwc)I$ztaD0e0ss(!w1EHs