commit 02313f504dff503ab57e0f16ea312ad99133e540 Author: Vanessa Ezekowitz Date: Thu Jul 12 17:49:46 2012 -0400 first commit diff --git a/README b/README new file mode 100644 index 0000000..0e28d3b --- /dev/null +++ b/README @@ -0,0 +1,8 @@ +This is a pretty extensive dyes mod, which has the sole purpose of +supplying a complete set of colors and a few greys, all of which are +intended to be used by other mods as needed to make colored objects. It +uses Ironzorg's Flowers mod as the source of the actual pigments. +Flowers can be had from one of the links below, or as part of neko259's +Nature Pack. + +In total, this mod provides [b]77[/b] colors (including greys) at present. diff --git a/colors.txt b/colors.txt new file mode 100644 index 0000000..f05b8a4 --- /dev/null +++ b/colors.txt @@ -0,0 +1,90 @@ + + +Full-saturation colors: +----------------------- + +dark aqua 0, 84, 42 unifieddyes_dark_aqua.png +dark blue 0, 0, 84 unifieddyes_dark_blue.png +dark cyan 0, 84, 83 unifieddyes_dark_cyan.png +dark green 0, 84, 0 unifieddyes_dark_green.png +dark lime 43, 84, 0 unifieddyes_dark_lime.png +dark magenta 84, 0, 83 unifieddyes_dark_magenta.png +dark orange 84, 42, 0 unifieddyes_dark_orange.png +dark red 84, 0, 0 unifieddyes_dark_red.png +dark redviolet 84, 0, 42 unifieddyes_dark_redviolet.png +dark skyblue 0, 42, 84 unifieddyes_dark_skyblue.png +dark violet 43, 0, 84 unifieddyes_dark_violet.png +dark yellow 84, 83, 0 unifieddyes_dark_yellow.png +medium aqua 0,169, 84 unifieddyes_medium_aqua.png +medium blue 0, 0,169 unifieddyes_medium_blue.png +medium cyan 0,169,167 unifieddyes_medium_cyan.png +medium green 0,169, 0 unifieddyes_medium_green.png +medium lime 87,169, 0 unifieddyes_medium_lime.png +medium magenta 169, 0,167 unifieddyes_medium_magenta.png +medium orange 169, 84, 0 unifieddyes_medium_orange.png +medium red 168, 0, 0 unifieddyes_medium_red.png +medium redviolet 169, 0, 84 unifieddyes_medium_redviolet.png +medium skyblue 0, 84,169 unifieddyes_medium_skyblue.png +medium violet 87, 0,169 unifieddyes_medium_violet.png +medium yellow 169,167, 0 unifieddyes_medium_yellow.png +aqua 1,255,127 unifieddyes_aqua.png +blue 1, 1,255 unifieddyes_blue.png +cyan 1,255,252 unifieddyes_cyan.png +green 1,255, 1 unifieddyes_green.png +lime 132,255, 1 unifieddyes_lime.png +magenta 255, 1,252 unifieddyes_magenta.png +orange 255,127, 1 unifieddyes_orange.png +red 255, 0, 0 unifieddyes_red.png +redviolet 255, 1,127 unifieddyes_redviolet.png +skyblue 1,127,255 unifieddyes_skyblue.png +violet 132, 1,255 unifieddyes_violet.png +yellow 255,252, 1 unifieddyes_yellow.png + +Low-saturation colors: +---------------------- + +dark aqua 50% saturation 21, 63, 42 unifieddyes_dark_aqua_s50.png +dark blue 50% saturation 21, 21, 63 unifieddyes_dark_blue_s50.png +dark cyan 50% saturation 21, 63, 63 unifieddyes_dark_cyan_s50.png +dark green 50% saturation 21, 63, 21 unifieddyes_dark_green_s50.png +dark lime 50% saturation 43, 63, 21 unifieddyes_dark_lime_s50.png +dark magenta 50% saturation 63, 21, 63 unifieddyes_dark_magenta_s50.png +dark orange 50% saturation 63, 42, 21 unifieddyes_dark_orange_s50.png +dark red 50% saturation 63, 21, 21 unifieddyes_dark_red_s50.png +dark redviolet 50% saturation 63, 21, 42 unifieddyes_dark_redviolet_s50.png +dark skyblue 50% saturation 21, 42, 63 unifieddyes_dark_skyblue_s50.png +dark violet 50% saturation 43, 21, 63 unifieddyes_dark_violet_s50.png +dark yellow 50% saturation 63, 63, 21 unifieddyes_dark_yellow_s50.png +medium aqua 50% saturation 42,126, 84 unifieddyes_medium_aqua_s50.png +medium blue 50% saturation 42, 42,126 unifieddyes_medium_blue_s50.png +medium cyan 50% saturation 42,126,126 unifieddyes_medium_cyan_s50.png +medium green 50% saturation 42,126, 42 unifieddyes_medium_green_s50.png +medium lime 50% saturation 86,126, 42 unifieddyes_medium_lime_s50.png +medium magenta 50% saturation 126, 42,126 unifieddyes_medium_magenta_s50.png +medium orange 50% saturation 126, 84, 42 unifieddyes_medium_orange_s50.png +medium red 50% saturation 127, 42, 42 unifieddyes_medium_red_s50.png +medium redviolet 50% saturation 126, 42, 84 unifieddyes_medium_redviolet_s50.png +medium skyblue 50% saturation 42, 84,126 unifieddyes_medium_skyblue_s50.png +medium violet 50% saturation 86, 42,126 unifieddyes_medium_violet_s50.png +medium yellow 50% saturation 126,126, 42 unifieddyes_medium_yellow_s50.png +aqua 50% saturation 65,191,127 unifieddyes_aqua_s50.png +blue 50% saturation 65, 65,191 unifieddyes_blue_s50.png +cyan 50% saturation 65,191,190 unifieddyes_cyan_s50.png +green 50% saturation 65,191, 65 unifieddyes_green_s50.png +lime 50% saturation 130,191, 65 unifieddyes_lime_s50.png +magenta 50% saturation 191, 65,190 unifieddyes_magenta_s50.png +orange 50% saturation 191,127, 65 unifieddyes_orange_s50.png +red 50% saturation 192, 64, 64 unifieddyes_red_s50.png +redviolet 50% saturation 191, 65,127 unifieddyes_redviolet_s50.png +skyblue 50% saturation 65,127,191 unifieddyes_skyblue_s50.png +violet 50% saturation 130, 65,191 unifieddyes_violet_s50.png +yellow 50% saturation 191,190, 65 unifieddyes_yellow_s50.png + +Greyscale: +---------- + +black 0, 0, 0 unifieddyes_black.png +dark grey 64, 64, 64 unifieddyes_darkgrey_paint.png +medium grey 128,128,128 unifieddyes_grey_paint.png +light grey 192,192,192 unifieddyes_lightgrey_paint.png +white 255,255,255 unifieddyes_white_paint.png diff --git a/depends.txt b/depends.txt new file mode 100644 index 0000000..6a4468d --- /dev/null +++ b/depends.txt @@ -0,0 +1,3 @@ +default +flowers +bucket diff --git a/init.lua b/init.lua new file mode 100644 index 0000000..f51f6fe --- /dev/null +++ b/init.lua @@ -0,0 +1,417 @@ +-- Unified Dyes Mod by Vanessa Ezekowitz ~~ 2012-07-08 +-- +-- License: GPL +-- +-- This mod depends on ironzorg's flowers mod +-- + +--================================================================= +-- Smelting/crafting recipes needed to generate various base colors +-- (the register_craftitem functions are in the generate-the-rest +-- loop below the base colors). + +----------------- +-- Primary colors + +-- Red (rose) + +minetest.register_craft({ + type = "cooking", + output = "unifieddyes:red 2", + recipe = "flowers:flower_rose", +}) + +-- Green (cactus) + +minetest.register_craft({ + type = "cooking", + output = "unifieddyes:green 2", + recipe = "default:cactus", +}) + +minetest.register_craft({ + type = "cooking", + output = "unifieddyes:green 2", + recipe = "flowers:flower_waterlily", +}) + +minetest.register_craft( { + type = "shapeless", + output = "unifieddyes:green 2", + recipe = { + "unifieddyes:blue", + "unifieddyes:yellow", + }, +}) + +-- Blue (Viola) + +minetest.register_craft({ + type = "cooking", + output = "unifieddyes:blue 2", + recipe = "flowers:flower_viola", +}) + + +------------------- +-- Secondary colors + +-- Cyan + +minetest.register_craft( { + type = "shapeless", + output = "unifieddyes:cyan 2", + recipe = { + "unifieddyes:blue", + "unifieddyes:green", + }, +}) + +-- Magenta + +minetest.register_craft( { + type = "shapeless", + output = "unifieddyes:magenta 2", + recipe = { + "unifieddyes:blue", + "unifieddyes:red", + }, +}) + +-- Yellow (yellow dandelion) + +minetest.register_craft({ + type = "cooking", + output = "unifieddyes:yellow 2", + recipe = "flowers:flower_dandelion_yellow", +}) + + +------------------ +-- Tertiary colors + +-- Orange (tulip) + +minetest.register_craft({ + type = "cooking", + output = "unifieddyes:orange 2", + recipe = "flowers:flower_tulip", +}) + +minetest.register_craft( { + type = "shapeless", + output = "unifieddyes:orange 2", + recipe = { + "unifieddyes:yellow", + "unifieddyes:red", + }, +}) + + +-- Lime + +minetest.register_craft( { + type = "shapeless", + output = "unifieddyes:lime 2", + recipe = { + "unifieddyes:yellow", + "unifieddyes:green", + }, +}) + +-- Aqua + +minetest.register_craft( { + type = "shapeless", + output = "unifieddyes:aqua 2", + recipe = { + "unifieddyes:cyan", + "unifieddyes:green", + }, +}) + +-- Sky blue + +minetest.register_craft( { + type = "shapeless", + output = "unifieddyes:skyblue 2", + recipe = { + "unifieddyes:cyan", + "unifieddyes:blue", + }, +}) + +-- Violet + +minetest.register_craft( { + type = "shapeless", + output = "unifieddyes:violet 2", + recipe = { + "unifieddyes:blue", + "unifieddyes:magenta", + }, +}) + +minetest.register_craft( { + type = "shapeless", + output = "unifieddyes:violet 3", + recipe = { + "unifieddyes:blue", + "unifieddyes:blue", + "unifieddyes:red", + }, +}) + + +-- Red-violet + +minetest.register_craft( { + type = "shapeless", + output = "unifieddyes:redviolet 2", + recipe = { + "unifieddyes:red", + "unifieddyes:magenta", + }, +}) + +---------------------------- +-- The 5 levels of greyscale + +-- White paint + +minetest.register_craftitem("unifieddyes:titanium_dioxide", { + description = "Titanium Dioxide Powder", + inventory_image = "unifieddyes_titanium_dioxide.png", +}) + +minetest.register_craft({ + type = "cooking", + output = "unifieddyes:titanium_dioxide 10", + recipe = "default:stone", +}) + +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", +}) + + +-- Light grey paint + +minetest.register_craft( { + type = "shapeless", + output = "unifieddyes:lightgrey_paint 3", + recipe = { + "unifieddyes:white_paint", + "unifieddyes:white_paint", + "unifieddyes:black", + }, +}) + +minetest.register_craftitem("unifieddyes:lightgrey_paint", { + description = "Light grey paint", + inventory_image = "unifieddyes_lightgrey_paint.png", +}) + + +-- Medium grey paint + +minetest.register_craft( { + type = "shapeless", + output = "unifieddyes:grey_paint 2", + recipe = { + "unifieddyes:white_paint", + "unifieddyes:black", + }, +}) + +minetest.register_craftitem("unifieddyes:grey_paint", { + description = "Medium grey paint", + inventory_image = "unifieddyes_grey_paint.png", +}) + + +-- Dark grey paint + +minetest.register_craft( { + type = "shapeless", + output = "unifieddyes:darkgrey_paint 3", + recipe = { + "unifieddyes:white_paint", + "unifieddyes:black", + "unifieddyes:black", + }, +}) + +minetest.register_craftitem("unifieddyes:darkgrey_paint", { + description = "Dark grey paint", + inventory_image = "unifieddyes_darkgrey_paint.png", +}) + + +-- Black dye (coal) + +minetest.register_craft({ + type = "cooking", + output = "unifieddyes:black 2", + recipe = "default:coal_lump", +}) + +minetest.register_craftitem("unifieddyes:black", { + description = "Black Dye", + inventory_image = "unifieddyes_black.png", +}) + + + +-- ================================================================= + +-- Finally, generate all of additional variants of hue, saturation, and +-- brightness from the above 12 base colors. + +-- "s50" in a file/item name means "saturation: 50%". +-- Brightness levels in the textures are 100%, 66% +-- ("medium"), and 33% ("dark"). + +HUES = { + "red", + "orange", + "yellow", + "lime", + "green", + "aqua", + "cyan", + "skyblue", + "blue", + "violet", + "magenta", + "redviolet" +} + +for i = 1, 12 do + + hue = HUES[i] + + minetest.register_craft( { + type = "shapeless", + output = "unifieddyes:dark_" .. hue .. "_s50 2", + recipe = { + "unifieddyes:" .. hue, + "unifieddyes:darkgrey_paint", + }, + }) + + minetest.register_craft( { + type = "shapeless", + output = "unifieddyes:dark_" .. hue .. "_s50 4", + recipe = { + "unifieddyes:" .. hue, + "unifieddyes:black", + "unifieddyes:black", + "unifieddyes:white_paint" + }, + }) + + minetest.register_craft( { + type = "shapeless", + output = "unifieddyes:dark_" .. hue .. " 3", + recipe = { + "unifieddyes:" .. hue, + "unifieddyes:black", + "unifieddyes:black", + }, + }) + + minetest.register_craft( { + type = "shapeless", + output = "unifieddyes:medium_" .. hue .. "_s50 2", + recipe = { + "unifieddyes:" .. hue, + "unifieddyes:grey_paint", + }, + }) + + minetest.register_craft( { + type = "shapeless", + output = "unifieddyes:medium_" .. hue .. "_s50 3", + recipe = { + "unifieddyes:" .. hue, + "unifieddyes:black", + "unifieddyes:white_paint", + }, + }) + + minetest.register_craft( { + type = "shapeless", + output = "unifieddyes:medium_" .. hue .. " 2", + recipe = { + "unifieddyes:" .. hue, + "unifieddyes:black", + }, + }) + + minetest.register_craft( { + type = "shapeless", + output = "unifieddyes:" .. hue .. "_s50 2", + recipe = { + "unifieddyes:" .. hue, + "unifieddyes:lightgrey_paint", + }, + }) + + minetest.register_craft( { + type = "shapeless", + output = "unifieddyes:" .. hue .. "_s50 4", + recipe = { + "unifieddyes:" .. hue, + "unifieddyes:white_paint", + "unifieddyes:white_paint", + "unifieddyes:black", + }, + }) + + minetest.register_craftitem("unifieddyes:dark_" .. hue .. "_s50", { + description = "Dark " .. hue .. " (low saturation)", + inventory_image = "unifieddyes_dark_" .. hue .. "_s50.png" + }) + + minetest.register_craftitem("unifieddyes:dark_" .. hue, { + description = "Dark " .. hue, + inventory_image = "unifieddyes_dark_" .. hue .. ".png" + }) + + minetest.register_craftitem("unifieddyes:medium_" .. hue .. "_s50", { + description = "Medium " .. hue .. " (low saturation)", + inventory_image = "unifieddyes_medium_" .. hue .. "_s50.png", + }) + + minetest.register_craftitem("unifieddyes:medium_" .. hue, { + description = "Medium " .. hue, + inventory_image = "unifieddyes_medium_" .. hue .. ".png" + }) + + minetest.register_craftitem("unifieddyes:" .. hue .. "_s50", { + description = "Bright " .. hue .. " (low saturation)", + inventory_image = "unifieddyes_" .. hue .. "_s50.png" + }) + + minetest.register_craftitem("unifieddyes:" .. hue, { + description = "Bright " .. hue, + inventory_image = "unifieddyes_" .. hue .. ".png" + }) + +end + + +print("[UnifiedDyes] Loaded!") + diff --git a/listcolors.sh b/listcolors.sh new file mode 100755 index 0000000..8038c05 --- /dev/null +++ b/listcolors.sh @@ -0,0 +1,59 @@ +#!/bin/bash + +pushd . >/dev/null + +cd textures + +echo -e "\n\nFull-saturation colors:" +echo -e "-----------------------\n" + +for i in `ls *dark*.png|grep -v _s50|grep -v paint|grep -v black` ; do + rgb=`convert $i -crop 1x1+8+11 -depth 8 txt: |grep "0,0: (" |cut -f 2- -d "(" |cut -f 1-3 -d ","` + color=`basename $i .png | sed 's/_/ /g; s/unifieddyes //; s/s50/50% saturation/'` + printf "%-32s %-12s %s\n" "$color" "$rgb" "$i" +done |sort + +for i in `ls *medium*.png|grep -v _s50|grep -v paint|grep -v black` ; do + rgb=`convert $i -crop 1x1+8+11 -depth 8 txt: |grep "0,0: (" |cut -f 2- -d "(" |cut -f 1-3 -d ","` + color=`basename $i .png | sed 's/_/ /g; s/unifieddyes //; s/s50/50% saturation/'` + printf "%-32s %-12s %s\n" "$color" "$rgb" "$i" +done |sort + +for i in `ls *.png|grep -v medium |grep -v dark|grep -v _s50|grep -v paint|grep -v black|grep -v titanium` ; do + rgb=`convert $i -crop 1x1+8+11 -depth 8 txt: |grep "0,0: (" |cut -f 2- -d "(" |cut -f 1-3 -d ","` + color=`basename $i .png | sed 's/_/ /g; s/unifieddyes //; s/s50/50% saturation/'` + printf "%-32s %-12s %s\n" "$color" "$rgb" "$i" +done |sort + + +echo -e "\nLow-saturation colors:" +echo -e "----------------------\n" + +for i in `ls *dark*_s50.png|grep -v paint|grep -v black` ; do + rgb=`convert $i -crop 1x1+8+11 -depth 8 txt: |grep "0,0: (" |cut -f 2- -d "(" |cut -f 1-3 -d ","` + color=`basename $i .png | sed 's/_/ /g; s/unifieddyes //; s/s50/50% saturation/'` + printf "%-32s %-12s %s\n" "$color" "$rgb" "$i" +done |sort + +for i in `ls *medium*_s50.png|grep -v paint|grep -v black` ; do + rgb=`convert $i -crop 1x1+8+11 -depth 8 txt: |grep "0,0: (" |cut -f 2- -d "(" |cut -f 1-3 -d ","` + color=`basename $i .png | sed 's/_/ /g; s/unifieddyes //; s/s50/50% saturation/'` + printf "%-32s %-12s %s\n" "$color" "$rgb" "$i" +done |sort + +for i in `ls *_s50.png|grep -v dark|grep -v medium|grep -v paint|grep -v black` ; do + rgb=`convert $i -crop 1x1+8+11 -depth 8 txt: |grep "0,0: (" |cut -f 2- -d "(" |cut -f 1-3 -d ","` + color=`basename $i .png | sed 's/_/ /g; s/unifieddyes //; s/s50/50% saturation/'` + printf "%-32s %-12s %s\n" "$color" "$rgb" "$i" +done |sort + +echo -e "\nGreyscale:" +echo -e "----------\n" + +printf "%-32s %-12s %s\n" "black" " 0, 0, 0" "unifieddyes_black.png" +printf "%-32s %-12s %s\n" "dark grey" " 64, 64, 64" "unifieddyes_darkgrey_paint.png" +printf "%-32s %-12s %s\n" "medium grey" "128,128,128" "unifieddyes_grey_paint.png" +printf "%-32s %-12s %s\n" "light grey" "192,192,192" "unifieddyes_lightgrey_paint.png" +printf "%-32s %-12s %s\n" "white" "255,255,255" "unifieddyes_white_paint.png" + +popd >/dev/null diff --git a/textures/unifieddyes_aqua.png b/textures/unifieddyes_aqua.png new file mode 100644 index 0000000..b085ff7 Binary files /dev/null and b/textures/unifieddyes_aqua.png differ diff --git a/textures/unifieddyes_aqua_s50.png b/textures/unifieddyes_aqua_s50.png new file mode 100644 index 0000000..98f90a5 Binary files /dev/null and b/textures/unifieddyes_aqua_s50.png differ diff --git a/textures/unifieddyes_black.png b/textures/unifieddyes_black.png new file mode 100644 index 0000000..f4c7552 Binary files /dev/null and b/textures/unifieddyes_black.png differ diff --git a/textures/unifieddyes_blue.png b/textures/unifieddyes_blue.png new file mode 100644 index 0000000..b127935 Binary files /dev/null and b/textures/unifieddyes_blue.png differ diff --git a/textures/unifieddyes_blue_s50.png b/textures/unifieddyes_blue_s50.png new file mode 100644 index 0000000..69f3acf Binary files /dev/null and b/textures/unifieddyes_blue_s50.png differ diff --git a/textures/unifieddyes_cyan.png b/textures/unifieddyes_cyan.png new file mode 100644 index 0000000..299688d Binary files /dev/null and b/textures/unifieddyes_cyan.png differ diff --git a/textures/unifieddyes_cyan_s50.png b/textures/unifieddyes_cyan_s50.png new file mode 100644 index 0000000..1acb705 Binary files /dev/null and b/textures/unifieddyes_cyan_s50.png differ diff --git a/textures/unifieddyes_dark_aqua.png b/textures/unifieddyes_dark_aqua.png new file mode 100644 index 0000000..51c7f7b Binary files /dev/null and b/textures/unifieddyes_dark_aqua.png differ diff --git a/textures/unifieddyes_dark_aqua_s50.png b/textures/unifieddyes_dark_aqua_s50.png new file mode 100644 index 0000000..b8c9b9e Binary files /dev/null and b/textures/unifieddyes_dark_aqua_s50.png differ diff --git a/textures/unifieddyes_dark_blue.png b/textures/unifieddyes_dark_blue.png new file mode 100644 index 0000000..8aa5760 Binary files /dev/null and b/textures/unifieddyes_dark_blue.png differ diff --git a/textures/unifieddyes_dark_blue_s50.png b/textures/unifieddyes_dark_blue_s50.png new file mode 100644 index 0000000..f07ac9f Binary files /dev/null and b/textures/unifieddyes_dark_blue_s50.png differ diff --git a/textures/unifieddyes_dark_cyan.png b/textures/unifieddyes_dark_cyan.png new file mode 100644 index 0000000..3911d19 Binary files /dev/null and b/textures/unifieddyes_dark_cyan.png differ diff --git a/textures/unifieddyes_dark_cyan_s50.png b/textures/unifieddyes_dark_cyan_s50.png new file mode 100644 index 0000000..386712e Binary files /dev/null and b/textures/unifieddyes_dark_cyan_s50.png differ diff --git a/textures/unifieddyes_dark_green.png b/textures/unifieddyes_dark_green.png new file mode 100644 index 0000000..925beef Binary files /dev/null and b/textures/unifieddyes_dark_green.png differ diff --git a/textures/unifieddyes_dark_green_s50.png b/textures/unifieddyes_dark_green_s50.png new file mode 100644 index 0000000..650e810 Binary files /dev/null and b/textures/unifieddyes_dark_green_s50.png differ diff --git a/textures/unifieddyes_dark_lime.png b/textures/unifieddyes_dark_lime.png new file mode 100644 index 0000000..262f054 Binary files /dev/null and b/textures/unifieddyes_dark_lime.png differ diff --git a/textures/unifieddyes_dark_lime_s50.png b/textures/unifieddyes_dark_lime_s50.png new file mode 100644 index 0000000..d045ff7 Binary files /dev/null and b/textures/unifieddyes_dark_lime_s50.png differ diff --git a/textures/unifieddyes_dark_magenta.png b/textures/unifieddyes_dark_magenta.png new file mode 100644 index 0000000..17be97a Binary files /dev/null and b/textures/unifieddyes_dark_magenta.png differ diff --git a/textures/unifieddyes_dark_magenta_s50.png b/textures/unifieddyes_dark_magenta_s50.png new file mode 100644 index 0000000..6a16d9b Binary files /dev/null and b/textures/unifieddyes_dark_magenta_s50.png differ diff --git a/textures/unifieddyes_dark_orange.png b/textures/unifieddyes_dark_orange.png new file mode 100644 index 0000000..4ca1eb6 Binary files /dev/null and b/textures/unifieddyes_dark_orange.png differ diff --git a/textures/unifieddyes_dark_orange_s50.png b/textures/unifieddyes_dark_orange_s50.png new file mode 100644 index 0000000..4e512b1 Binary files /dev/null and b/textures/unifieddyes_dark_orange_s50.png differ diff --git a/textures/unifieddyes_dark_red.png b/textures/unifieddyes_dark_red.png new file mode 100644 index 0000000..120bc72 Binary files /dev/null and b/textures/unifieddyes_dark_red.png differ diff --git a/textures/unifieddyes_dark_red_s50.png b/textures/unifieddyes_dark_red_s50.png new file mode 100644 index 0000000..1ac3311 Binary files /dev/null and b/textures/unifieddyes_dark_red_s50.png differ diff --git a/textures/unifieddyes_dark_redviolet.png b/textures/unifieddyes_dark_redviolet.png new file mode 100644 index 0000000..2887c0b Binary files /dev/null and b/textures/unifieddyes_dark_redviolet.png differ diff --git a/textures/unifieddyes_dark_redviolet_s50.png b/textures/unifieddyes_dark_redviolet_s50.png new file mode 100644 index 0000000..a7d395d Binary files /dev/null and b/textures/unifieddyes_dark_redviolet_s50.png differ diff --git a/textures/unifieddyes_dark_skyblue.png b/textures/unifieddyes_dark_skyblue.png new file mode 100644 index 0000000..b574720 Binary files /dev/null and b/textures/unifieddyes_dark_skyblue.png differ diff --git a/textures/unifieddyes_dark_skyblue_s50.png b/textures/unifieddyes_dark_skyblue_s50.png new file mode 100644 index 0000000..328abd5 Binary files /dev/null and b/textures/unifieddyes_dark_skyblue_s50.png differ diff --git a/textures/unifieddyes_dark_violet.png b/textures/unifieddyes_dark_violet.png new file mode 100644 index 0000000..572d21a Binary files /dev/null and b/textures/unifieddyes_dark_violet.png differ diff --git a/textures/unifieddyes_dark_violet_s50.png b/textures/unifieddyes_dark_violet_s50.png new file mode 100644 index 0000000..baa3b42 Binary files /dev/null and b/textures/unifieddyes_dark_violet_s50.png differ diff --git a/textures/unifieddyes_dark_yellow.png b/textures/unifieddyes_dark_yellow.png new file mode 100644 index 0000000..a00b24d Binary files /dev/null and b/textures/unifieddyes_dark_yellow.png differ diff --git a/textures/unifieddyes_dark_yellow_s50.png b/textures/unifieddyes_dark_yellow_s50.png new file mode 100644 index 0000000..485db82 Binary files /dev/null and b/textures/unifieddyes_dark_yellow_s50.png differ diff --git a/textures/unifieddyes_darkgrey_paint.png b/textures/unifieddyes_darkgrey_paint.png new file mode 100644 index 0000000..8e2b9f5 Binary files /dev/null and b/textures/unifieddyes_darkgrey_paint.png differ diff --git a/textures/unifieddyes_green.png b/textures/unifieddyes_green.png new file mode 100644 index 0000000..f54ab42 Binary files /dev/null and b/textures/unifieddyes_green.png differ diff --git a/textures/unifieddyes_green_s50.png b/textures/unifieddyes_green_s50.png new file mode 100644 index 0000000..6cf2eed Binary files /dev/null and b/textures/unifieddyes_green_s50.png differ diff --git a/textures/unifieddyes_grey_paint.png b/textures/unifieddyes_grey_paint.png new file mode 100644 index 0000000..6233552 Binary files /dev/null and b/textures/unifieddyes_grey_paint.png differ diff --git a/textures/unifieddyes_lightgrey_paint.png b/textures/unifieddyes_lightgrey_paint.png new file mode 100644 index 0000000..d6d2dde Binary files /dev/null and b/textures/unifieddyes_lightgrey_paint.png differ diff --git a/textures/unifieddyes_lime.png b/textures/unifieddyes_lime.png new file mode 100644 index 0000000..09aac24 Binary files /dev/null and b/textures/unifieddyes_lime.png differ diff --git a/textures/unifieddyes_lime_s50.png b/textures/unifieddyes_lime_s50.png new file mode 100644 index 0000000..0a34e74 Binary files /dev/null and b/textures/unifieddyes_lime_s50.png differ diff --git a/textures/unifieddyes_magenta.png b/textures/unifieddyes_magenta.png new file mode 100644 index 0000000..b170e69 Binary files /dev/null and b/textures/unifieddyes_magenta.png differ diff --git a/textures/unifieddyes_magenta_s50.png b/textures/unifieddyes_magenta_s50.png new file mode 100644 index 0000000..12207ac Binary files /dev/null and b/textures/unifieddyes_magenta_s50.png differ diff --git a/textures/unifieddyes_medium_aqua.png b/textures/unifieddyes_medium_aqua.png new file mode 100644 index 0000000..ee3714b Binary files /dev/null and b/textures/unifieddyes_medium_aqua.png differ diff --git a/textures/unifieddyes_medium_aqua_s50.png b/textures/unifieddyes_medium_aqua_s50.png new file mode 100644 index 0000000..b428a36 Binary files /dev/null and b/textures/unifieddyes_medium_aqua_s50.png differ diff --git a/textures/unifieddyes_medium_blue.png b/textures/unifieddyes_medium_blue.png new file mode 100644 index 0000000..27807e5 Binary files /dev/null and b/textures/unifieddyes_medium_blue.png differ diff --git a/textures/unifieddyes_medium_blue_s50.png b/textures/unifieddyes_medium_blue_s50.png new file mode 100644 index 0000000..ac37e1e Binary files /dev/null and b/textures/unifieddyes_medium_blue_s50.png differ diff --git a/textures/unifieddyes_medium_cyan.png b/textures/unifieddyes_medium_cyan.png new file mode 100644 index 0000000..f63675f Binary files /dev/null and b/textures/unifieddyes_medium_cyan.png differ diff --git a/textures/unifieddyes_medium_cyan_s50.png b/textures/unifieddyes_medium_cyan_s50.png new file mode 100644 index 0000000..f298c1b Binary files /dev/null and b/textures/unifieddyes_medium_cyan_s50.png differ diff --git a/textures/unifieddyes_medium_green.png b/textures/unifieddyes_medium_green.png new file mode 100644 index 0000000..e09b21c Binary files /dev/null and b/textures/unifieddyes_medium_green.png differ diff --git a/textures/unifieddyes_medium_green_s50.png b/textures/unifieddyes_medium_green_s50.png new file mode 100644 index 0000000..944bc34 Binary files /dev/null and b/textures/unifieddyes_medium_green_s50.png differ diff --git a/textures/unifieddyes_medium_lime.png b/textures/unifieddyes_medium_lime.png new file mode 100644 index 0000000..3cd4d77 Binary files /dev/null and b/textures/unifieddyes_medium_lime.png differ diff --git a/textures/unifieddyes_medium_lime_s50.png b/textures/unifieddyes_medium_lime_s50.png new file mode 100644 index 0000000..531a8aa Binary files /dev/null and b/textures/unifieddyes_medium_lime_s50.png differ diff --git a/textures/unifieddyes_medium_magenta.png b/textures/unifieddyes_medium_magenta.png new file mode 100644 index 0000000..4942bed Binary files /dev/null and b/textures/unifieddyes_medium_magenta.png differ diff --git a/textures/unifieddyes_medium_magenta_s50.png b/textures/unifieddyes_medium_magenta_s50.png new file mode 100644 index 0000000..e0b6a51 Binary files /dev/null and b/textures/unifieddyes_medium_magenta_s50.png differ diff --git a/textures/unifieddyes_medium_orange.png b/textures/unifieddyes_medium_orange.png new file mode 100644 index 0000000..fe5f8ec Binary files /dev/null and b/textures/unifieddyes_medium_orange.png differ diff --git a/textures/unifieddyes_medium_orange_s50.png b/textures/unifieddyes_medium_orange_s50.png new file mode 100644 index 0000000..434f729 Binary files /dev/null and b/textures/unifieddyes_medium_orange_s50.png differ diff --git a/textures/unifieddyes_medium_red.png b/textures/unifieddyes_medium_red.png new file mode 100644 index 0000000..3c4067f Binary files /dev/null and b/textures/unifieddyes_medium_red.png differ diff --git a/textures/unifieddyes_medium_red_s50.png b/textures/unifieddyes_medium_red_s50.png new file mode 100644 index 0000000..ad2c00a Binary files /dev/null and b/textures/unifieddyes_medium_red_s50.png differ diff --git a/textures/unifieddyes_medium_redviolet.png b/textures/unifieddyes_medium_redviolet.png new file mode 100644 index 0000000..cdf4692 Binary files /dev/null and b/textures/unifieddyes_medium_redviolet.png differ diff --git a/textures/unifieddyes_medium_redviolet_s50.png b/textures/unifieddyes_medium_redviolet_s50.png new file mode 100644 index 0000000..ee58321 Binary files /dev/null and b/textures/unifieddyes_medium_redviolet_s50.png differ diff --git a/textures/unifieddyes_medium_skyblue.png b/textures/unifieddyes_medium_skyblue.png new file mode 100644 index 0000000..9226987 Binary files /dev/null and b/textures/unifieddyes_medium_skyblue.png differ diff --git a/textures/unifieddyes_medium_skyblue_s50.png b/textures/unifieddyes_medium_skyblue_s50.png new file mode 100644 index 0000000..64df97b Binary files /dev/null and b/textures/unifieddyes_medium_skyblue_s50.png differ diff --git a/textures/unifieddyes_medium_violet.png b/textures/unifieddyes_medium_violet.png new file mode 100644 index 0000000..194831c Binary files /dev/null and b/textures/unifieddyes_medium_violet.png differ diff --git a/textures/unifieddyes_medium_violet_s50.png b/textures/unifieddyes_medium_violet_s50.png new file mode 100644 index 0000000..fd79939 Binary files /dev/null and b/textures/unifieddyes_medium_violet_s50.png differ diff --git a/textures/unifieddyes_medium_yellow.png b/textures/unifieddyes_medium_yellow.png new file mode 100644 index 0000000..d53bafb Binary files /dev/null and b/textures/unifieddyes_medium_yellow.png differ diff --git a/textures/unifieddyes_medium_yellow_s50.png b/textures/unifieddyes_medium_yellow_s50.png new file mode 100644 index 0000000..1052e67 Binary files /dev/null and b/textures/unifieddyes_medium_yellow_s50.png differ diff --git a/textures/unifieddyes_orange.png b/textures/unifieddyes_orange.png new file mode 100644 index 0000000..9f105b7 Binary files /dev/null and b/textures/unifieddyes_orange.png differ diff --git a/textures/unifieddyes_orange_s50.png b/textures/unifieddyes_orange_s50.png new file mode 100644 index 0000000..524159f Binary files /dev/null and b/textures/unifieddyes_orange_s50.png differ diff --git a/textures/unifieddyes_red.png b/textures/unifieddyes_red.png new file mode 100644 index 0000000..bd5f656 Binary files /dev/null and b/textures/unifieddyes_red.png differ diff --git a/textures/unifieddyes_red_s50.png b/textures/unifieddyes_red_s50.png new file mode 100644 index 0000000..2d2615d Binary files /dev/null and b/textures/unifieddyes_red_s50.png differ diff --git a/textures/unifieddyes_redviolet.png b/textures/unifieddyes_redviolet.png new file mode 100644 index 0000000..6fa30ca Binary files /dev/null and b/textures/unifieddyes_redviolet.png differ diff --git a/textures/unifieddyes_redviolet_s50.png b/textures/unifieddyes_redviolet_s50.png new file mode 100644 index 0000000..cd5df7e Binary files /dev/null and b/textures/unifieddyes_redviolet_s50.png differ diff --git a/textures/unifieddyes_skyblue.png b/textures/unifieddyes_skyblue.png new file mode 100644 index 0000000..c1ce17c Binary files /dev/null and b/textures/unifieddyes_skyblue.png differ diff --git a/textures/unifieddyes_skyblue_s50.png b/textures/unifieddyes_skyblue_s50.png new file mode 100644 index 0000000..e107a44 Binary files /dev/null and b/textures/unifieddyes_skyblue_s50.png differ diff --git a/textures/unifieddyes_titanium_dioxide.png b/textures/unifieddyes_titanium_dioxide.png new file mode 100644 index 0000000..753b607 Binary files /dev/null and b/textures/unifieddyes_titanium_dioxide.png differ diff --git a/textures/unifieddyes_violet.png b/textures/unifieddyes_violet.png new file mode 100644 index 0000000..c3a6340 Binary files /dev/null and b/textures/unifieddyes_violet.png differ diff --git a/textures/unifieddyes_violet_s50.png b/textures/unifieddyes_violet_s50.png new file mode 100644 index 0000000..8ee5f42 Binary files /dev/null and b/textures/unifieddyes_violet_s50.png differ diff --git a/textures/unifieddyes_white_paint.png b/textures/unifieddyes_white_paint.png new file mode 100644 index 0000000..668ccc7 Binary files /dev/null and b/textures/unifieddyes_white_paint.png differ diff --git a/textures/unifieddyes_yellow.png b/textures/unifieddyes_yellow.png new file mode 100644 index 0000000..09ef105 Binary files /dev/null and b/textures/unifieddyes_yellow.png differ diff --git a/textures/unifieddyes_yellow_s50.png b/textures/unifieddyes_yellow_s50.png new file mode 100644 index 0000000..c7b69ab Binary files /dev/null and b/textures/unifieddyes_yellow_s50.png differ diff --git a/titanium-dioxide.png b/titanium-dioxide.png new file mode 100644 index 0000000..670ad25 Binary files /dev/null and b/titanium-dioxide.png differ diff --git a/unifieddyes2.png b/unifieddyes2.png new file mode 100644 index 0000000..cd20e25 Binary files /dev/null and b/unifieddyes2.png differ diff --git a/white-paint.png b/white-paint.png new file mode 100644 index 0000000..82b313e Binary files /dev/null and b/white-paint.png differ