diff options
Diffstat (limited to 'init.lua')
-rw-r--r-- | init.lua | 124 |
1 files changed, 84 insertions, 40 deletions
@@ -77,15 +77,6 @@ pigments = { "yellow", "green", "blue", - "carbon_black", -} - -pigmentsdesc = { - "Red", - "Orange", - "Yellow", - "Green", - "Blue", } dyesdesc = { @@ -106,10 +97,11 @@ colorsources = { for color = 1, 5 do + groupcolor = -- the recipes to turn sources into pigments minetest.register_craftitem("unifieddyes:pigment_"..pigments[color], { - description = pigmentsdesc[color].." Pigment", + description = dyesdesc[color].." Pigment", inventory_image = "unifieddyes_pigment_"..pigments[color]..".png", }) @@ -122,8 +114,9 @@ for color = 1, 5 do -- The recipes to turn pigments into usable dyes minetest.register_craftitem("unifieddyes:"..pigments[color], { - description = dyesdesc[color].." Dye", + 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( { @@ -162,6 +155,7 @@ minetest.register_craft({ minetest.register_craftitem("unifieddyes:carbon_black", { description = "Carbon Black", inventory_image = "unifieddyes_carbon_black.png", + groups = { dye=1, basecolor_black=1, excolor_black=1, unicolor_black=1 } }) minetest.register_craft({ @@ -171,7 +165,7 @@ minetest.register_craft({ }) minetest.register_craftitem("unifieddyes:black", { - description = "Carbon Black", + description = "Black Dye", inventory_image = "unifieddyes_black.png", }) @@ -207,7 +201,7 @@ minetest.register_craft( { minetest.register_craftitem("unifieddyes:white_paint", { description = "White Paint", inventory_image = "unifieddyes_white_paint.png", - groups = {dye=1}, + groups = { dye=1, basecolor_white=1, excolor_white=1, unicolor_white=1 } }) -- Light grey paint @@ -223,9 +217,9 @@ minetest.register_craft( { }) minetest.register_craftitem("unifieddyes:lightgrey_paint", { - description = "Light grey paint", + description = "Light Grey Paint", inventory_image = "unifieddyes_lightgrey_paint.png", - groups = {dye=1}, + groups = { dye=1, excolor_lightgrey=1, unicolor_lightgrey=1 } }) -- Medium grey paint @@ -240,9 +234,9 @@ minetest.register_craft( { }) minetest.register_craftitem("unifieddyes:grey_paint", { - description = "Medium grey paint", + description = "Medium Grey Paint", inventory_image = "unifieddyes_grey_paint.png", - groups = {dye=1}, + groups = { dye=1, basecolor_grey=1, excolor_grey=1, unicolor_grey=1 } }) -- Dark grey paint @@ -258,9 +252,9 @@ minetest.register_craft( { }) minetest.register_craftitem("unifieddyes:darkgrey_paint", { - description = "Dark grey paint", + description = "Dark Grey Paint", inventory_image = "unifieddyes_darkgrey_paint.png", - groups = {dye=1}, + groups = { dye=1, excolor_darkgrey=1, unicolor_darkgrey=1 } }) @@ -270,6 +264,12 @@ minetest.register_craftitem("unifieddyes:darkgrey_paint", { -- 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", @@ -281,6 +281,12 @@ minetest.register_craft( { -- 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", @@ -292,6 +298,12 @@ minetest.register_craft( { -- Lime +minetest.register_craftitem("unifieddyes:lime", { + description = "Full 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", @@ -303,6 +315,12 @@ minetest.register_craft( { -- Aqua +minetest.register_craftitem("unifieddyes:aqua", { + description = "Full 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", @@ -314,6 +332,12 @@ minetest.register_craft( { -- Sky blue +minetest.register_craftitem("unifieddyes:skyblue", { + description = "Full 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", @@ -325,6 +349,12 @@ minetest.register_craft( { -- Violet +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_craft( { type = "shapeless", output = "unifieddyes:violet 2", @@ -344,9 +374,14 @@ minetest.register_craft( { }, }) - -- Red-violet +minetest.register_craftitem("unifieddyes:redviolet", { + description = "Full 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", @@ -381,9 +416,26 @@ HUES = { "redviolet" } +HUES2 = { + "Red", + "Orange", + "Yellow", + "Lime", + "Green", + "Aqua", + "Cyan", + "Sky-blue", + "Blue", + "Violet", + "Magenta", + "Red-violet" +} + + for i = 1, 12 do hue = HUES[i] + hue2 = HUES2[i] minetest.register_craft( { type = "shapeless", @@ -473,50 +525,42 @@ for i = 1, 12 do }) minetest.register_craftitem("unifieddyes:dark_" .. hue .. "_s50", { - description = "Dark " .. hue .. " (low saturation)", + description = "Dark " .. hue2 .. " Dye (low saturation)", inventory_image = "unifieddyes_dark_" .. hue .. "_s50.png", - groups = {dye=1}, + groups = { dye=1, ["unicolor_dark_"..hue.."_s50"]=1 } }) minetest.register_craftitem("unifieddyes:dark_" .. hue, { - description = "Dark " .. hue, + description = "Dark " .. hue2 .. " Dye", inventory_image = "unifieddyes_dark_" .. hue .. ".png", - groups = {dye=1}, + groups = { dye=1, ["unicolor_dark_"..hue]=1 } }) minetest.register_craftitem("unifieddyes:medium_" .. hue .. "_s50", { - description = "Medium " .. hue .. " (low saturation)", + description = "Medium " .. hue2 .. " Dye (low saturation)", inventory_image = "unifieddyes_medium_" .. hue .. "_s50.png", - groups = {dye=1}, + groups = { dye=1, ["unicolor_medium_"..hue.."_s50"]=1 } }) minetest.register_craftitem("unifieddyes:medium_" .. hue, { - description = "Medium " .. hue, + description = "Medium " .. hue2 .. " Dye", inventory_image = "unifieddyes_medium_" .. hue .. ".png", - groups = {dye=1}, + groups = { dye=1, ["unicolor_medium_"..hue]=1 } }) minetest.register_craftitem("unifieddyes:" .. hue .. "_s50", { - description = "Full " .. hue .. " (low saturation)", + description = "Full " .. hue2 .. " Dye (low saturation)", inventory_image = "unifieddyes_" .. hue .. "_s50.png", - groups = {dye=1}, - }) - - minetest.register_craftitem("unifieddyes:" .. hue, { - description = "Full " .. hue, - inventory_image = "unifieddyes_" .. hue .. ".png", - groups = {dye=1}, + groups = { dye=1, ["unicolor_"..hue.."_s50"]=1 } }) minetest.register_craftitem("unifieddyes:light_" .. hue, { - description = "Light " .. hue, + description = "Light " .. hue2 .. " Dye", inventory_image = "unifieddyes_light_" .. hue .. ".png", - groups = {dye=1}, + groups = { dye=1, ["unicolor_light_"..hue]=1 } }) end - - print("[UnifiedDyes] Loaded!") |