summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README8
-rw-r--r--colors.txt90
-rw-r--r--depends.txt3
-rw-r--r--init.lua417
-rwxr-xr-xlistcolors.sh59
-rw-r--r--textures/unifieddyes_aqua.pngbin0 -> 225 bytes
-rw-r--r--textures/unifieddyes_aqua_s50.pngbin0 -> 217 bytes
-rw-r--r--textures/unifieddyes_black.pngbin0 -> 224 bytes
-rw-r--r--textures/unifieddyes_blue.pngbin0 -> 209 bytes
-rw-r--r--textures/unifieddyes_blue_s50.pngbin0 -> 217 bytes
-rw-r--r--textures/unifieddyes_cyan.pngbin0 -> 211 bytes
-rw-r--r--textures/unifieddyes_cyan_s50.pngbin0 -> 217 bytes
-rw-r--r--textures/unifieddyes_dark_aqua.pngbin0 -> 234 bytes
-rw-r--r--textures/unifieddyes_dark_aqua_s50.pngbin0 -> 241 bytes
-rw-r--r--textures/unifieddyes_dark_blue.pngbin0 -> 223 bytes
-rw-r--r--textures/unifieddyes_dark_blue_s50.pngbin0 -> 235 bytes
-rw-r--r--textures/unifieddyes_dark_cyan.pngbin0 -> 230 bytes
-rw-r--r--textures/unifieddyes_dark_cyan_s50.pngbin0 -> 237 bytes
-rw-r--r--textures/unifieddyes_dark_green.pngbin0 -> 223 bytes
-rw-r--r--textures/unifieddyes_dark_green_s50.pngbin0 -> 235 bytes
-rw-r--r--textures/unifieddyes_dark_lime.pngbin0 -> 234 bytes
-rw-r--r--textures/unifieddyes_dark_lime_s50.pngbin0 -> 241 bytes
-rw-r--r--textures/unifieddyes_dark_magenta.pngbin0 -> 230 bytes
-rw-r--r--textures/unifieddyes_dark_magenta_s50.pngbin0 -> 237 bytes
-rw-r--r--textures/unifieddyes_dark_orange.pngbin0 -> 234 bytes
-rw-r--r--textures/unifieddyes_dark_orange_s50.pngbin0 -> 241 bytes
-rw-r--r--textures/unifieddyes_dark_red.pngbin0 -> 223 bytes
-rw-r--r--textures/unifieddyes_dark_red_s50.pngbin0 -> 235 bytes
-rw-r--r--textures/unifieddyes_dark_redviolet.pngbin0 -> 234 bytes
-rw-r--r--textures/unifieddyes_dark_redviolet_s50.pngbin0 -> 241 bytes
-rw-r--r--textures/unifieddyes_dark_skyblue.pngbin0 -> 234 bytes
-rw-r--r--textures/unifieddyes_dark_skyblue_s50.pngbin0 -> 241 bytes
-rw-r--r--textures/unifieddyes_dark_violet.pngbin0 -> 235 bytes
-rw-r--r--textures/unifieddyes_dark_violet_s50.pngbin0 -> 241 bytes
-rw-r--r--textures/unifieddyes_dark_yellow.pngbin0 -> 229 bytes
-rw-r--r--textures/unifieddyes_dark_yellow_s50.pngbin0 -> 237 bytes
-rw-r--r--textures/unifieddyes_darkgrey_paint.pngbin0 -> 326 bytes
-rw-r--r--textures/unifieddyes_green.pngbin0 -> 210 bytes
-rw-r--r--textures/unifieddyes_green_s50.pngbin0 -> 217 bytes
-rw-r--r--textures/unifieddyes_grey_paint.pngbin0 -> 323 bytes
-rw-r--r--textures/unifieddyes_lightgrey_paint.pngbin0 -> 340 bytes
-rw-r--r--textures/unifieddyes_lime.pngbin0 -> 225 bytes
-rw-r--r--textures/unifieddyes_lime_s50.pngbin0 -> 217 bytes
-rw-r--r--textures/unifieddyes_magenta.pngbin0 -> 212 bytes
-rw-r--r--textures/unifieddyes_magenta_s50.pngbin0 -> 217 bytes
-rw-r--r--textures/unifieddyes_medium_aqua.pngbin0 -> 236 bytes
-rw-r--r--textures/unifieddyes_medium_aqua_s50.pngbin0 -> 246 bytes
-rw-r--r--textures/unifieddyes_medium_blue.pngbin0 -> 231 bytes
-rw-r--r--textures/unifieddyes_medium_blue_s50.pngbin0 -> 239 bytes
-rw-r--r--textures/unifieddyes_medium_cyan.pngbin0 -> 234 bytes
-rw-r--r--textures/unifieddyes_medium_cyan_s50.pngbin0 -> 242 bytes
-rw-r--r--textures/unifieddyes_medium_green.pngbin0 -> 230 bytes
-rw-r--r--textures/unifieddyes_medium_green_s50.pngbin0 -> 239 bytes
-rw-r--r--textures/unifieddyes_medium_lime.pngbin0 -> 236 bytes
-rw-r--r--textures/unifieddyes_medium_lime_s50.pngbin0 -> 246 bytes
-rw-r--r--textures/unifieddyes_medium_magenta.pngbin0 -> 234 bytes
-rw-r--r--textures/unifieddyes_medium_magenta_s50.pngbin0 -> 241 bytes
-rw-r--r--textures/unifieddyes_medium_orange.pngbin0 -> 235 bytes
-rw-r--r--textures/unifieddyes_medium_orange_s50.pngbin0 -> 245 bytes
-rw-r--r--textures/unifieddyes_medium_red.pngbin0 -> 222 bytes
-rw-r--r--textures/unifieddyes_medium_red_s50.pngbin0 -> 238 bytes
-rw-r--r--textures/unifieddyes_medium_redviolet.pngbin0 -> 235 bytes
-rw-r--r--textures/unifieddyes_medium_redviolet_s50.pngbin0 -> 245 bytes
-rw-r--r--textures/unifieddyes_medium_skyblue.pngbin0 -> 237 bytes
-rw-r--r--textures/unifieddyes_medium_skyblue_s50.pngbin0 -> 239 bytes
-rw-r--r--textures/unifieddyes_medium_violet.pngbin0 -> 237 bytes
-rw-r--r--textures/unifieddyes_medium_violet_s50.pngbin0 -> 239 bytes
-rw-r--r--textures/unifieddyes_medium_yellow.pngbin0 -> 235 bytes
-rw-r--r--textures/unifieddyes_medium_yellow_s50.pngbin0 -> 241 bytes
-rw-r--r--textures/unifieddyes_orange.pngbin0 -> 223 bytes
-rw-r--r--textures/unifieddyes_orange_s50.pngbin0 -> 217 bytes
-rw-r--r--textures/unifieddyes_red.pngbin0 -> 202 bytes
-rw-r--r--textures/unifieddyes_red_s50.pngbin0 -> 221 bytes
-rw-r--r--textures/unifieddyes_redviolet.pngbin0 -> 223 bytes
-rw-r--r--textures/unifieddyes_redviolet_s50.pngbin0 -> 217 bytes
-rw-r--r--textures/unifieddyes_skyblue.pngbin0 -> 223 bytes
-rw-r--r--textures/unifieddyes_skyblue_s50.pngbin0 -> 217 bytes
-rw-r--r--textures/unifieddyes_titanium_dioxide.pngbin0 -> 2909 bytes
-rw-r--r--textures/unifieddyes_violet.pngbin0 -> 224 bytes
-rw-r--r--textures/unifieddyes_violet_s50.pngbin0 -> 217 bytes
-rw-r--r--textures/unifieddyes_white_paint.pngbin0 -> 329 bytes
-rw-r--r--textures/unifieddyes_yellow.pngbin0 -> 214 bytes
-rw-r--r--textures/unifieddyes_yellow_s50.pngbin0 -> 217 bytes
-rw-r--r--titanium-dioxide.pngbin0 -> 28393 bytes
-rw-r--r--unifieddyes2.pngbin0 -> 2813 bytes
-rw-r--r--white-paint.pngbin0 -> 41980 bytes
86 files changed, 577 insertions, 0 deletions
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
--- /dev/null
+++ b/textures/unifieddyes_aqua.png
Binary files differ
diff --git a/textures/unifieddyes_aqua_s50.png b/textures/unifieddyes_aqua_s50.png
new file mode 100644
index 0000000..98f90a5
--- /dev/null
+++ b/textures/unifieddyes_aqua_s50.png
Binary files differ
diff --git a/textures/unifieddyes_black.png b/textures/unifieddyes_black.png
new file mode 100644
index 0000000..f4c7552
--- /dev/null
+++ b/textures/unifieddyes_black.png
Binary files differ
diff --git a/textures/unifieddyes_blue.png b/textures/unifieddyes_blue.png
new file mode 100644
index 0000000..b127935
--- /dev/null
+++ b/textures/unifieddyes_blue.png
Binary files differ
diff --git a/textures/unifieddyes_blue_s50.png b/textures/unifieddyes_blue_s50.png
new file mode 100644
index 0000000..69f3acf
--- /dev/null
+++ b/textures/unifieddyes_blue_s50.png
Binary files differ
diff --git a/textures/unifieddyes_cyan.png b/textures/unifieddyes_cyan.png
new file mode 100644
index 0000000..299688d
--- /dev/null
+++ b/textures/unifieddyes_cyan.png
Binary files differ
diff --git a/textures/unifieddyes_cyan_s50.png b/textures/unifieddyes_cyan_s50.png
new file mode 100644
index 0000000..1acb705
--- /dev/null
+++ b/textures/unifieddyes_cyan_s50.png
Binary files differ
diff --git a/textures/unifieddyes_dark_aqua.png b/textures/unifieddyes_dark_aqua.png
new file mode 100644
index 0000000..51c7f7b
--- /dev/null
+++ b/textures/unifieddyes_dark_aqua.png
Binary files differ
diff --git a/textures/unifieddyes_dark_aqua_s50.png b/textures/unifieddyes_dark_aqua_s50.png
new file mode 100644
index 0000000..b8c9b9e
--- /dev/null
+++ b/textures/unifieddyes_dark_aqua_s50.png
Binary files differ
diff --git a/textures/unifieddyes_dark_blue.png b/textures/unifieddyes_dark_blue.png
new file mode 100644
index 0000000..8aa5760
--- /dev/null
+++ b/textures/unifieddyes_dark_blue.png
Binary files differ
diff --git a/textures/unifieddyes_dark_blue_s50.png b/textures/unifieddyes_dark_blue_s50.png
new file mode 100644
index 0000000..f07ac9f
--- /dev/null
+++ b/textures/unifieddyes_dark_blue_s50.png
Binary files differ
diff --git a/textures/unifieddyes_dark_cyan.png b/textures/unifieddyes_dark_cyan.png
new file mode 100644
index 0000000..3911d19
--- /dev/null
+++ b/textures/unifieddyes_dark_cyan.png
Binary files differ
diff --git a/textures/unifieddyes_dark_cyan_s50.png b/textures/unifieddyes_dark_cyan_s50.png
new file mode 100644
index 0000000..386712e
--- /dev/null
+++ b/textures/unifieddyes_dark_cyan_s50.png
Binary files differ
diff --git a/textures/unifieddyes_dark_green.png b/textures/unifieddyes_dark_green.png
new file mode 100644
index 0000000..925beef
--- /dev/null
+++ b/textures/unifieddyes_dark_green.png
Binary files differ
diff --git a/textures/unifieddyes_dark_green_s50.png b/textures/unifieddyes_dark_green_s50.png
new file mode 100644
index 0000000..650e810
--- /dev/null
+++ b/textures/unifieddyes_dark_green_s50.png
Binary files differ
diff --git a/textures/unifieddyes_dark_lime.png b/textures/unifieddyes_dark_lime.png
new file mode 100644
index 0000000..262f054
--- /dev/null
+++ b/textures/unifieddyes_dark_lime.png
Binary files differ
diff --git a/textures/unifieddyes_dark_lime_s50.png b/textures/unifieddyes_dark_lime_s50.png
new file mode 100644
index 0000000..d045ff7
--- /dev/null
+++ b/textures/unifieddyes_dark_lime_s50.png
Binary files differ
diff --git a/textures/unifieddyes_dark_magenta.png b/textures/unifieddyes_dark_magenta.png
new file mode 100644
index 0000000..17be97a
--- /dev/null
+++ b/textures/unifieddyes_dark_magenta.png
Binary files differ
diff --git a/textures/unifieddyes_dark_magenta_s50.png b/textures/unifieddyes_dark_magenta_s50.png
new file mode 100644
index 0000000..6a16d9b
--- /dev/null
+++ b/textures/unifieddyes_dark_magenta_s50.png
Binary files differ
diff --git a/textures/unifieddyes_dark_orange.png b/textures/unifieddyes_dark_orange.png
new file mode 100644
index 0000000..4ca1eb6
--- /dev/null
+++ b/textures/unifieddyes_dark_orange.png
Binary files differ
diff --git a/textures/unifieddyes_dark_orange_s50.png b/textures/unifieddyes_dark_orange_s50.png
new file mode 100644
index 0000000..4e512b1
--- /dev/null
+++ b/textures/unifieddyes_dark_orange_s50.png
Binary files differ
diff --git a/textures/unifieddyes_dark_red.png b/textures/unifieddyes_dark_red.png
new file mode 100644
index 0000000..120bc72
--- /dev/null
+++ b/textures/unifieddyes_dark_red.png
Binary files differ
diff --git a/textures/unifieddyes_dark_red_s50.png b/textures/unifieddyes_dark_red_s50.png
new file mode 100644
index 0000000..1ac3311
--- /dev/null
+++ b/textures/unifieddyes_dark_red_s50.png
Binary files differ
diff --git a/textures/unifieddyes_dark_redviolet.png b/textures/unifieddyes_dark_redviolet.png
new file mode 100644
index 0000000..2887c0b
--- /dev/null
+++ b/textures/unifieddyes_dark_redviolet.png
Binary files differ
diff --git a/textures/unifieddyes_dark_redviolet_s50.png b/textures/unifieddyes_dark_redviolet_s50.png
new file mode 100644
index 0000000..a7d395d
--- /dev/null
+++ b/textures/unifieddyes_dark_redviolet_s50.png
Binary files differ
diff --git a/textures/unifieddyes_dark_skyblue.png b/textures/unifieddyes_dark_skyblue.png
new file mode 100644
index 0000000..b574720
--- /dev/null
+++ b/textures/unifieddyes_dark_skyblue.png
Binary files differ
diff --git a/textures/unifieddyes_dark_skyblue_s50.png b/textures/unifieddyes_dark_skyblue_s50.png
new file mode 100644
index 0000000..328abd5
--- /dev/null
+++ b/textures/unifieddyes_dark_skyblue_s50.png
Binary files differ
diff --git a/textures/unifieddyes_dark_violet.png b/textures/unifieddyes_dark_violet.png
new file mode 100644
index 0000000..572d21a
--- /dev/null
+++ b/textures/unifieddyes_dark_violet.png
Binary files differ
diff --git a/textures/unifieddyes_dark_violet_s50.png b/textures/unifieddyes_dark_violet_s50.png
new file mode 100644
index 0000000..baa3b42
--- /dev/null
+++ b/textures/unifieddyes_dark_violet_s50.png
Binary files differ
diff --git a/textures/unifieddyes_dark_yellow.png b/textures/unifieddyes_dark_yellow.png
new file mode 100644
index 0000000..a00b24d
--- /dev/null
+++ b/textures/unifieddyes_dark_yellow.png
Binary files differ
diff --git a/textures/unifieddyes_dark_yellow_s50.png b/textures/unifieddyes_dark_yellow_s50.png
new file mode 100644
index 0000000..485db82
--- /dev/null
+++ b/textures/unifieddyes_dark_yellow_s50.png
Binary files differ
diff --git a/textures/unifieddyes_darkgrey_paint.png b/textures/unifieddyes_darkgrey_paint.png
new file mode 100644
index 0000000..8e2b9f5
--- /dev/null
+++ b/textures/unifieddyes_darkgrey_paint.png
Binary files differ
diff --git a/textures/unifieddyes_green.png b/textures/unifieddyes_green.png
new file mode 100644
index 0000000..f54ab42
--- /dev/null
+++ b/textures/unifieddyes_green.png
Binary files differ
diff --git a/textures/unifieddyes_green_s50.png b/textures/unifieddyes_green_s50.png
new file mode 100644
index 0000000..6cf2eed
--- /dev/null
+++ b/textures/unifieddyes_green_s50.png
Binary files differ
diff --git a/textures/unifieddyes_grey_paint.png b/textures/unifieddyes_grey_paint.png
new file mode 100644
index 0000000..6233552
--- /dev/null
+++ b/textures/unifieddyes_grey_paint.png
Binary files differ
diff --git a/textures/unifieddyes_lightgrey_paint.png b/textures/unifieddyes_lightgrey_paint.png
new file mode 100644
index 0000000..d6d2dde
--- /dev/null
+++ b/textures/unifieddyes_lightgrey_paint.png
Binary files differ
diff --git a/textures/unifieddyes_lime.png b/textures/unifieddyes_lime.png
new file mode 100644
index 0000000..09aac24
--- /dev/null
+++ b/textures/unifieddyes_lime.png
Binary files differ
diff --git a/textures/unifieddyes_lime_s50.png b/textures/unifieddyes_lime_s50.png
new file mode 100644
index 0000000..0a34e74
--- /dev/null
+++ b/textures/unifieddyes_lime_s50.png
Binary files differ
diff --git a/textures/unifieddyes_magenta.png b/textures/unifieddyes_magenta.png
new file mode 100644
index 0000000..b170e69
--- /dev/null
+++ b/textures/unifieddyes_magenta.png
Binary files differ
diff --git a/textures/unifieddyes_magenta_s50.png b/textures/unifieddyes_magenta_s50.png
new file mode 100644
index 0000000..12207ac
--- /dev/null
+++ b/textures/unifieddyes_magenta_s50.png
Binary files differ
diff --git a/textures/unifieddyes_medium_aqua.png b/textures/unifieddyes_medium_aqua.png
new file mode 100644
index 0000000..ee3714b
--- /dev/null
+++ b/textures/unifieddyes_medium_aqua.png
Binary files differ
diff --git a/textures/unifieddyes_medium_aqua_s50.png b/textures/unifieddyes_medium_aqua_s50.png
new file mode 100644
index 0000000..b428a36
--- /dev/null
+++ b/textures/unifieddyes_medium_aqua_s50.png
Binary files differ
diff --git a/textures/unifieddyes_medium_blue.png b/textures/unifieddyes_medium_blue.png
new file mode 100644
index 0000000..27807e5
--- /dev/null
+++ b/textures/unifieddyes_medium_blue.png
Binary files differ
diff --git a/textures/unifieddyes_medium_blue_s50.png b/textures/unifieddyes_medium_blue_s50.png
new file mode 100644
index 0000000..ac37e1e
--- /dev/null
+++ b/textures/unifieddyes_medium_blue_s50.png
Binary files differ
diff --git a/textures/unifieddyes_medium_cyan.png b/textures/unifieddyes_medium_cyan.png
new file mode 100644
index 0000000..f63675f
--- /dev/null
+++ b/textures/unifieddyes_medium_cyan.png
Binary files differ
diff --git a/textures/unifieddyes_medium_cyan_s50.png b/textures/unifieddyes_medium_cyan_s50.png
new file mode 100644
index 0000000..f298c1b
--- /dev/null
+++ b/textures/unifieddyes_medium_cyan_s50.png
Binary files differ
diff --git a/textures/unifieddyes_medium_green.png b/textures/unifieddyes_medium_green.png
new file mode 100644
index 0000000..e09b21c
--- /dev/null
+++ b/textures/unifieddyes_medium_green.png
Binary files differ
diff --git a/textures/unifieddyes_medium_green_s50.png b/textures/unifieddyes_medium_green_s50.png
new file mode 100644
index 0000000..944bc34
--- /dev/null
+++ b/textures/unifieddyes_medium_green_s50.png
Binary files differ
diff --git a/textures/unifieddyes_medium_lime.png b/textures/unifieddyes_medium_lime.png
new file mode 100644
index 0000000..3cd4d77
--- /dev/null
+++ b/textures/unifieddyes_medium_lime.png
Binary files differ
diff --git a/textures/unifieddyes_medium_lime_s50.png b/textures/unifieddyes_medium_lime_s50.png
new file mode 100644
index 0000000..531a8aa
--- /dev/null
+++ b/textures/unifieddyes_medium_lime_s50.png
Binary files differ
diff --git a/textures/unifieddyes_medium_magenta.png b/textures/unifieddyes_medium_magenta.png
new file mode 100644
index 0000000..4942bed
--- /dev/null
+++ b/textures/unifieddyes_medium_magenta.png
Binary files differ
diff --git a/textures/unifieddyes_medium_magenta_s50.png b/textures/unifieddyes_medium_magenta_s50.png
new file mode 100644
index 0000000..e0b6a51
--- /dev/null
+++ b/textures/unifieddyes_medium_magenta_s50.png
Binary files differ
diff --git a/textures/unifieddyes_medium_orange.png b/textures/unifieddyes_medium_orange.png
new file mode 100644
index 0000000..fe5f8ec
--- /dev/null
+++ b/textures/unifieddyes_medium_orange.png
Binary files differ
diff --git a/textures/unifieddyes_medium_orange_s50.png b/textures/unifieddyes_medium_orange_s50.png
new file mode 100644
index 0000000..434f729
--- /dev/null
+++ b/textures/unifieddyes_medium_orange_s50.png
Binary files differ
diff --git a/textures/unifieddyes_medium_red.png b/textures/unifieddyes_medium_red.png
new file mode 100644
index 0000000..3c4067f
--- /dev/null
+++ b/textures/unifieddyes_medium_red.png
Binary files differ
diff --git a/textures/unifieddyes_medium_red_s50.png b/textures/unifieddyes_medium_red_s50.png
new file mode 100644
index 0000000..ad2c00a
--- /dev/null
+++ b/textures/unifieddyes_medium_red_s50.png
Binary files differ
diff --git a/textures/unifieddyes_medium_redviolet.png b/textures/unifieddyes_medium_redviolet.png
new file mode 100644
index 0000000..cdf4692
--- /dev/null
+++ b/textures/unifieddyes_medium_redviolet.png
Binary files differ
diff --git a/textures/unifieddyes_medium_redviolet_s50.png b/textures/unifieddyes_medium_redviolet_s50.png
new file mode 100644
index 0000000..ee58321
--- /dev/null
+++ b/textures/unifieddyes_medium_redviolet_s50.png
Binary files differ
diff --git a/textures/unifieddyes_medium_skyblue.png b/textures/unifieddyes_medium_skyblue.png
new file mode 100644
index 0000000..9226987
--- /dev/null
+++ b/textures/unifieddyes_medium_skyblue.png
Binary files differ
diff --git a/textures/unifieddyes_medium_skyblue_s50.png b/textures/unifieddyes_medium_skyblue_s50.png
new file mode 100644
index 0000000..64df97b
--- /dev/null
+++ b/textures/unifieddyes_medium_skyblue_s50.png
Binary files differ
diff --git a/textures/unifieddyes_medium_violet.png b/textures/unifieddyes_medium_violet.png
new file mode 100644
index 0000000..194831c
--- /dev/null
+++ b/textures/unifieddyes_medium_violet.png
Binary files differ
diff --git a/textures/unifieddyes_medium_violet_s50.png b/textures/unifieddyes_medium_violet_s50.png
new file mode 100644
index 0000000..fd79939
--- /dev/null
+++ b/textures/unifieddyes_medium_violet_s50.png
Binary files differ
diff --git a/textures/unifieddyes_medium_yellow.png b/textures/unifieddyes_medium_yellow.png
new file mode 100644
index 0000000..d53bafb
--- /dev/null
+++ b/textures/unifieddyes_medium_yellow.png
Binary files differ
diff --git a/textures/unifieddyes_medium_yellow_s50.png b/textures/unifieddyes_medium_yellow_s50.png
new file mode 100644
index 0000000..1052e67
--- /dev/null
+++ b/textures/unifieddyes_medium_yellow_s50.png
Binary files differ
diff --git a/textures/unifieddyes_orange.png b/textures/unifieddyes_orange.png
new file mode 100644
index 0000000..9f105b7
--- /dev/null
+++ b/textures/unifieddyes_orange.png
Binary files differ
diff --git a/textures/unifieddyes_orange_s50.png b/textures/unifieddyes_orange_s50.png
new file mode 100644
index 0000000..524159f
--- /dev/null
+++ b/textures/unifieddyes_orange_s50.png
Binary files differ
diff --git a/textures/unifieddyes_red.png b/textures/unifieddyes_red.png
new file mode 100644
index 0000000..bd5f656
--- /dev/null
+++ b/textures/unifieddyes_red.png
Binary files differ
diff --git a/textures/unifieddyes_red_s50.png b/textures/unifieddyes_red_s50.png
new file mode 100644
index 0000000..2d2615d
--- /dev/null
+++ b/textures/unifieddyes_red_s50.png
Binary files differ
diff --git a/textures/unifieddyes_redviolet.png b/textures/unifieddyes_redviolet.png
new file mode 100644
index 0000000..6fa30ca
--- /dev/null
+++ b/textures/unifieddyes_redviolet.png
Binary files differ
diff --git a/textures/unifieddyes_redviolet_s50.png b/textures/unifieddyes_redviolet_s50.png
new file mode 100644
index 0000000..cd5df7e
--- /dev/null
+++ b/textures/unifieddyes_redviolet_s50.png
Binary files differ
diff --git a/textures/unifieddyes_skyblue.png b/textures/unifieddyes_skyblue.png
new file mode 100644
index 0000000..c1ce17c
--- /dev/null
+++ b/textures/unifieddyes_skyblue.png
Binary files differ
diff --git a/textures/unifieddyes_skyblue_s50.png b/textures/unifieddyes_skyblue_s50.png
new file mode 100644
index 0000000..e107a44
--- /dev/null
+++ b/textures/unifieddyes_skyblue_s50.png
Binary files differ
diff --git a/textures/unifieddyes_titanium_dioxide.png b/textures/unifieddyes_titanium_dioxide.png
new file mode 100644
index 0000000..753b607
--- /dev/null
+++ b/textures/unifieddyes_titanium_dioxide.png
Binary files differ
diff --git a/textures/unifieddyes_violet.png b/textures/unifieddyes_violet.png
new file mode 100644
index 0000000..c3a6340
--- /dev/null
+++ b/textures/unifieddyes_violet.png
Binary files differ
diff --git a/textures/unifieddyes_violet_s50.png b/textures/unifieddyes_violet_s50.png
new file mode 100644
index 0000000..8ee5f42
--- /dev/null
+++ b/textures/unifieddyes_violet_s50.png
Binary files differ
diff --git a/textures/unifieddyes_white_paint.png b/textures/unifieddyes_white_paint.png
new file mode 100644
index 0000000..668ccc7
--- /dev/null
+++ b/textures/unifieddyes_white_paint.png
Binary files differ
diff --git a/textures/unifieddyes_yellow.png b/textures/unifieddyes_yellow.png
new file mode 100644
index 0000000..09ef105
--- /dev/null
+++ b/textures/unifieddyes_yellow.png
Binary files differ
diff --git a/textures/unifieddyes_yellow_s50.png b/textures/unifieddyes_yellow_s50.png
new file mode 100644
index 0000000..c7b69ab
--- /dev/null
+++ b/textures/unifieddyes_yellow_s50.png
Binary files differ
diff --git a/titanium-dioxide.png b/titanium-dioxide.png
new file mode 100644
index 0000000..670ad25
--- /dev/null
+++ b/titanium-dioxide.png
Binary files differ
diff --git a/unifieddyes2.png b/unifieddyes2.png
new file mode 100644
index 0000000..cd20e25
--- /dev/null
+++ b/unifieddyes2.png
Binary files differ
diff --git a/white-paint.png b/white-paint.png
new file mode 100644
index 0000000..82b313e
--- /dev/null
+++ b/white-paint.png
Binary files differ