forked from luanti-org/minetest_game
		
	Dye mod: Remove 'basecolor', 'excolor', 'unicolor' groups
This commit is contained in:
		| @@ -1,9 +1,4 @@ | ||||
| -- Other mods can use these for looping through available colors | ||||
|  | ||||
| dye = {} | ||||
| dye.basecolors = {"white", "grey", "black", "red", "yellow", "green", "cyan", "blue", "magenta"} | ||||
| dye.excolors = {"white", "lightgrey", "grey", "darkgrey", "black", "red", "orange", "yellow", | ||||
| 	"lime", "green", "aqua", "cyan", "sky_blue", "blue", "violet", "magenta", "red_violet"} | ||||
|  | ||||
| -- Make dye names and descriptions available globally | ||||
|  | ||||
| @@ -25,47 +20,28 @@ dye.dyes = { | ||||
| 	{"pink",       "Pink"}, | ||||
| } | ||||
|  | ||||
| -- This collection of colors is partly a historic thing, partly something else | ||||
|  | ||||
| local dyes = { | ||||
| 	{"white",      "White Dye",      {dye=1, basecolor_white=1,   excolor_white=1,      unicolor_white=1}}, | ||||
| 	{"grey",       "Grey Dye",       {dye=1, basecolor_grey=1,    excolor_grey=1,       unicolor_grey=1}}, | ||||
| 	{"dark_grey",  "Dark Grey Dye",  {dye=1, basecolor_grey=1,    excolor_darkgrey=1,   unicolor_darkgrey=1}}, | ||||
| 	{"black",      "Black Dye",      {dye=1, basecolor_black=1,   excolor_black=1,      unicolor_black=1}}, | ||||
| 	{"violet",     "Violet Dye",     {dye=1, basecolor_magenta=1, excolor_violet=1,     unicolor_violet=1}}, | ||||
| 	{"blue",       "Blue Dye",       {dye=1, basecolor_blue=1,    excolor_blue=1,       unicolor_blue=1}}, | ||||
| 	{"cyan",       "Cyan Dye",       {dye=1, basecolor_cyan=1,    excolor_cyan=1,       unicolor_cyan=1}}, | ||||
| 	{"dark_green", "Dark Green Dye", {dye=1, basecolor_green=1,   excolor_green=1,      unicolor_dark_green=1}}, | ||||
| 	{"green",      "Green Dye",      {dye=1, basecolor_green=1,   excolor_green=1,      unicolor_green=1}}, | ||||
| 	{"yellow",     "Yellow Dye",     {dye=1, basecolor_yellow=1,  excolor_yellow=1,     unicolor_yellow=1}}, | ||||
| 	{"brown",      "Brown Dye",      {dye=1, basecolor_brown=1,   excolor_orange=1,     unicolor_dark_orange=1}}, | ||||
| 	{"orange",     "Orange Dye",     {dye=1, basecolor_orange=1,  excolor_orange=1,     unicolor_orange=1}}, | ||||
| 	{"red",        "Red Dye",        {dye=1, basecolor_red=1,     excolor_red=1,        unicolor_red=1}}, | ||||
| 	{"magenta",    "Magenta Dye",    {dye=1, basecolor_magenta=1, excolor_red_violet=1, unicolor_red_violet=1}}, | ||||
| 	{"pink",       "Pink Dye",       {dye=1, basecolor_red=1,     excolor_red=1,        unicolor_light_red=1}}, | ||||
| } | ||||
|  | ||||
| -- Define items | ||||
|  | ||||
| for _, row in ipairs(dyes) do | ||||
| for _, row in ipairs(dye.dyes) do | ||||
| 	local name = row[1] | ||||
| 	local description = row[2] | ||||
| 	local groups = row[3] | ||||
| 	local item_name = "dye:" .. name | ||||
| 	local item_image = "dye_" .. name .. ".png" | ||||
| 	minetest.register_craftitem(item_name, { | ||||
| 		inventory_image = item_image, | ||||
| 		description = description, | ||||
| 	local groups = {dye = 1} | ||||
| 	groups["color_" .. name] = 1 | ||||
|  | ||||
| 	minetest.register_craftitem("dye:" .. name, { | ||||
| 		inventory_image = "dye_" .. name .. ".png", | ||||
| 		description = description .. " Dye", | ||||
| 		groups = groups | ||||
| 	}) | ||||
|  | ||||
| 	minetest.register_craft({ | ||||
| 		type = "shapeless", | ||||
| 		output = item_name .. " 4", | ||||
| 		output = "dye:" .. name .. " 4", | ||||
| 		recipe = {"group:flower,color_" .. name}, | ||||
| 	}) | ||||
| end | ||||
|  | ||||
| -- Manually add coal->black dye | ||||
| -- Manually add coal -> black dye | ||||
|  | ||||
| minetest.register_craft({ | ||||
| 	type = "shapeless", | ||||
| @@ -74,6 +50,7 @@ minetest.register_craft({ | ||||
| }) | ||||
|  | ||||
| -- Mix recipes | ||||
|  | ||||
| local dye_recipes = { | ||||
| 	-- src1, src2, dst | ||||
| 	-- RYB mixes | ||||
|   | ||||
		Reference in New Issue
	
	Block a user