diff --git a/init.lua b/init.lua index 79032a9..7c369d6 100644 --- a/init.lua +++ b/init.lua @@ -92,3 +92,35 @@ for i=1,#cc.colors do }) end + +local complementary = { { "yellow", "blue"}, {"aqua", "redviolet"}, {"red", "cyan"}, {"light_gray", "dark_gray"}, {"green", "magenta"}, {"orange", "skyblue"}, {"lime", "violet"}, {"black", "white"}, {"orange", "brown"} } +local complementary_names = { "yellow/blue tiled abstract block", "aqua/red-violet tiled abstract block", "red/cyan tiled abstract block", "light/dark gray tiled abstract block", "green/magenta tiled abstract block", "orange/skyblue tiled abstract block", "lime/violet tiled abstract block", "black/white tiled abstract block", "orange/brown tiled abstract block" } + +for i=1,#complementary do + local c1, c2 + c1 = complementary[i][1] + c2 = complementary[i][2] + local nodeid = "colorcubes:"..c1.."_"..c2.."_tiled" + local tex = "colorcubes_4c_"..c1.."_"..c2..".png" + local texR90 = tex .. "^[transformR90" + minetest.register_node(nodeid, { + description = complementary_names[i], + tiles = { tex, tex, tex, tex, texR90, texR90 }, + groups = { dig_immediate = 2 }, + sounds = { footstep = { name = "colorcubes_block_footstep", gain = 0.5 } } + }) + minetest.register_craft({ + output = nodeid, + recipe = { + {"colorcubes:"..c1.."_single", "colorcubes:"..c2.."_single" }, + {"colorcubes:"..c2.."_single", "colorcubes:"..c1.."_single" }, + }, + }) + minetest.register_craft({ + output = nodeid, + recipe = { + {"colorcubes:"..c2.."_single", "colorcubes:"..c1.."_single" }, + {"colorcubes:"..c1.."_single", "colorcubes:"..c2.."_single" }, + }, + }) +end diff --git a/textures/colorcubes_4c_aqua_redviolet.png b/textures/colorcubes_4c_aqua_redviolet.png new file mode 100644 index 0000000..3a12dd9 Binary files /dev/null and b/textures/colorcubes_4c_aqua_redviolet.png differ diff --git a/textures/colorcubes_4c_black_white.png b/textures/colorcubes_4c_black_white.png new file mode 100644 index 0000000..de6fed6 Binary files /dev/null and b/textures/colorcubes_4c_black_white.png differ diff --git a/textures/colorcubes_4c_green_magenta.png b/textures/colorcubes_4c_green_magenta.png new file mode 100644 index 0000000..28ed231 Binary files /dev/null and b/textures/colorcubes_4c_green_magenta.png differ diff --git a/textures/colorcubes_4c_light_gray_dark_gray.png b/textures/colorcubes_4c_light_gray_dark_gray.png new file mode 100644 index 0000000..9fde53d Binary files /dev/null and b/textures/colorcubes_4c_light_gray_dark_gray.png differ diff --git a/textures/colorcubes_4c_lime_violet.png b/textures/colorcubes_4c_lime_violet.png new file mode 100644 index 0000000..1a85338 Binary files /dev/null and b/textures/colorcubes_4c_lime_violet.png differ diff --git a/textures/colorcubes_4c_orange_brown.png b/textures/colorcubes_4c_orange_brown.png new file mode 100644 index 0000000..c8c1571 Binary files /dev/null and b/textures/colorcubes_4c_orange_brown.png differ diff --git a/textures/colorcubes_4c_orange_skyblue.png b/textures/colorcubes_4c_orange_skyblue.png new file mode 100644 index 0000000..a3cd1ce Binary files /dev/null and b/textures/colorcubes_4c_orange_skyblue.png differ diff --git a/textures/colorcubes_4c_red_cyan.png b/textures/colorcubes_4c_red_cyan.png new file mode 100644 index 0000000..9c8c94f Binary files /dev/null and b/textures/colorcubes_4c_red_cyan.png differ diff --git a/textures/colorcubes_4c_white_black.png b/textures/colorcubes_4c_white_black.png new file mode 100644 index 0000000..6d39c81 Binary files /dev/null and b/textures/colorcubes_4c_white_black.png differ diff --git a/textures/colorcubes_4c_yellow_blue.png b/textures/colorcubes_4c_yellow_blue.png new file mode 100644 index 0000000..5afb61e Binary files /dev/null and b/textures/colorcubes_4c_yellow_blue.png differ