Skip to content

Commit 3484ff2

Browse files
tenplus1paramat
authored andcommittedAug 23, 2018
Dye mod: Remove 'basecolor', 'excolor', 'unicolor' groups
1 parent 689f0c5 commit 3484ff2

File tree

1 file changed

+11
-34
lines changed

1 file changed

+11
-34
lines changed
 

Diff for: ‎mods/dye/init.lua

+11-34
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,4 @@
1-
-- Other mods can use these for looping through available colors
2-
31
dye = {}
4-
dye.basecolors = {"white", "grey", "black", "red", "yellow", "green", "cyan", "blue", "magenta"}
5-
dye.excolors = {"white", "lightgrey", "grey", "darkgrey", "black", "red", "orange", "yellow",
6-
"lime", "green", "aqua", "cyan", "sky_blue", "blue", "violet", "magenta", "red_violet"}
72

83
-- Make dye names and descriptions available globally
94

@@ -25,47 +20,28 @@ dye.dyes = {
2520
{"pink", "Pink"},
2621
}
2722

28-
-- This collection of colors is partly a historic thing, partly something else
29-
30-
local dyes = {
31-
{"white", "White Dye", {dye=1, basecolor_white=1, excolor_white=1, unicolor_white=1}},
32-
{"grey", "Grey Dye", {dye=1, basecolor_grey=1, excolor_grey=1, unicolor_grey=1}},
33-
{"dark_grey", "Dark Grey Dye", {dye=1, basecolor_grey=1, excolor_darkgrey=1, unicolor_darkgrey=1}},
34-
{"black", "Black Dye", {dye=1, basecolor_black=1, excolor_black=1, unicolor_black=1}},
35-
{"violet", "Violet Dye", {dye=1, basecolor_magenta=1, excolor_violet=1, unicolor_violet=1}},
36-
{"blue", "Blue Dye", {dye=1, basecolor_blue=1, excolor_blue=1, unicolor_blue=1}},
37-
{"cyan", "Cyan Dye", {dye=1, basecolor_cyan=1, excolor_cyan=1, unicolor_cyan=1}},
38-
{"dark_green", "Dark Green Dye", {dye=1, basecolor_green=1, excolor_green=1, unicolor_dark_green=1}},
39-
{"green", "Green Dye", {dye=1, basecolor_green=1, excolor_green=1, unicolor_green=1}},
40-
{"yellow", "Yellow Dye", {dye=1, basecolor_yellow=1, excolor_yellow=1, unicolor_yellow=1}},
41-
{"brown", "Brown Dye", {dye=1, basecolor_brown=1, excolor_orange=1, unicolor_dark_orange=1}},
42-
{"orange", "Orange Dye", {dye=1, basecolor_orange=1, excolor_orange=1, unicolor_orange=1}},
43-
{"red", "Red Dye", {dye=1, basecolor_red=1, excolor_red=1, unicolor_red=1}},
44-
{"magenta", "Magenta Dye", {dye=1, basecolor_magenta=1, excolor_red_violet=1, unicolor_red_violet=1}},
45-
{"pink", "Pink Dye", {dye=1, basecolor_red=1, excolor_red=1, unicolor_light_red=1}},
46-
}
47-
4823
-- Define items
4924

50-
for _, row in ipairs(dyes) do
25+
for _, row in ipairs(dye.dyes) do
5126
local name = row[1]
5227
local description = row[2]
53-
local groups = row[3]
54-
local item_name = "dye:" .. name
55-
local item_image = "dye_" .. name .. ".png"
56-
minetest.register_craftitem(item_name, {
57-
inventory_image = item_image,
58-
description = description,
28+
local groups = {dye = 1}
29+
groups["color_" .. name] = 1
30+
31+
minetest.register_craftitem("dye:" .. name, {
32+
inventory_image = "dye_" .. name .. ".png",
33+
description = description .. " Dye",
5934
groups = groups
6035
})
36+
6137
minetest.register_craft({
6238
type = "shapeless",
63-
output = item_name .. " 4",
39+
output = "dye:" .. name .. " 4",
6440
recipe = {"group:flower,color_" .. name},
6541
})
6642
end
6743

68-
-- Manually add coal->black dye
44+
-- Manually add coal -> black dye
6945

7046
minetest.register_craft({
7147
type = "shapeless",
@@ -74,6 +50,7 @@ minetest.register_craft({
7450
})
7551

7652
-- Mix recipes
53+
7754
local dye_recipes = {
7855
-- src1, src2, dst
7956
-- RYB mixes

0 commit comments

Comments
 (0)