summaryrefslogtreecommitdiff
path: root/unifieddyes/init.lua
diff options
context:
space:
mode:
Diffstat (limited to 'unifieddyes/init.lua')
-rw-r--r--unifieddyes/init.lua43
1 files changed, 29 insertions, 14 deletions
diff --git a/unifieddyes/init.lua b/unifieddyes/init.lua
index 35b2e72..ff2fd41 100644
--- a/unifieddyes/init.lua
+++ b/unifieddyes/init.lua
@@ -315,7 +315,7 @@ function unifieddyes.getpaletteidx(color, palette_type)
local origcolor = color
local aliases = {
["pink"] = "light_red",
- ["brown"] = "dark_orange",
+ ["brown"] = "medium_orange",
}
local grayscale = {
@@ -499,7 +499,7 @@ function unifieddyes.getpaletteidx(color, palette_type)
else
if color == "brown" then
color = "orange"
- shade = "dark"
+ shade = "medium"
elseif color == "pink" then
color = "red"
shade = "light"
@@ -804,12 +804,15 @@ for _, h in ipairs(unifieddyes.HUES_EXTENDED) do
on_use = unifieddyes.on_use
})
else
- minetest.register_craftitem(":dye:"..val..hue, {
- description = S(desc),
- inventory_image = "unifieddyes_dye.png^[colorize:#"..color..":200",
- groups = { dye=1, not_in_creative_inventory=1 },
- on_use = unifieddyes.on_use
- })
+ if (val..hue) ~= "medium_orange"
+ and (val..hue) ~= "light_red" then
+ minetest.register_craftitem(":dye:"..val..hue, {
+ description = S(desc),
+ inventory_image = "unifieddyes_dye.png^[colorize:#"..color..":200",
+ groups = { dye=1, not_in_creative_inventory=1 },
+ on_use = unifieddyes.on_use
+ })
+ end
end
minetest.register_alias("unifieddyes:"..val..hue, "dye:"..val..hue)
@@ -960,6 +963,8 @@ for _,i in ipairs(unifieddyes.base_color_crafts) do
local firstdye = j[3]
if firstdye == "color" then firstdye = "dye:"..color end
+ -- ignore black, white, anything containing the word "grey"
+
if color ~= "black" and color ~= "white" and not string.find(color, "grey") then
minetest.register_craft( {
@@ -976,6 +981,8 @@ for _,i in ipairs(unifieddyes.base_color_crafts) do
end
end
+-- greys
+
unifieddyes.greymixes = {
{ 1, "dye:black", "dye:black", "dye:black", "dye:dark_grey", 4 },
{ 2, "dye:black", "dye:black", "dye:dark_grey", nil, 3 },
@@ -1021,15 +1028,23 @@ for _, i in ipairs(unifieddyes.greymixes) do
})
end
-minetest.register_alias("unifieddyes:light_red", "dye:pink")
-minetest.register_alias("unifieddyes:dark_green", "dye:dark_green")
+-- we can't make dark orange anymore because brown/medium orange conflicts
+
+minetest.register_craft( {
+ type = "shapeless",
+ output = "dye:dark_orange",
+ recipe = {
+ "dye:brown",
+ "dye:brown"
+ },
+})
+
+minetest.register_alias("dye:light_red", "dye:pink")
+minetest.register_alias("dye:medium_orange", "dye:brown")
+
minetest.register_alias("unifieddyes:black", "dye:black")
-minetest.register_alias("unifieddyes:darkgrey", "dye:dark_grey")
minetest.register_alias("unifieddyes:dark_grey", "dye:dark_grey")
-minetest.register_alias("unifieddyes:grey", "dye:grey")
-minetest.register_alias("unifieddyes:lightgrey", "dye:light_grey")
minetest.register_alias("unifieddyes:light_grey", "dye:light_grey")
-minetest.register_alias("unifieddyes:white", "dye:white")
minetest.register_alias("unifieddyes:grey_0", "dye:black")
minetest.register_alias("unifieddyes:grey_4", "dye:dark_grey")