if coloredwood is also installed, defer to it

for colorizing wood and just register a craft recipe for blox tinted
wood.  If it is not installed, override default wood to become blox
tinted wood when colorized instead.
master
Vanessa Ezekowitz 2017-02-16 18:51:04 -05:00
parent e59411059a
commit 606dc78971
2 changed files with 21 additions and 9 deletions

View File

@ -1,3 +1,4 @@
default
unifieddyes
moreblocks?
coloredwood?

View File

@ -238,6 +238,26 @@ else
})
end
if minetest.get_modpath("coloredwood") then
minetest.register_craft({
output = "blox:wood_tinted 6",
recipe = {
{ "", "default:wood", "" },
{ "default:wood", "unifieddyes:white", "default:wood" },
{ "", "default:wood", "" },
}
})
else
minetest.override_item("default:wood", {
paramtype2 = "color",
ud_replacement_node = "blox:wood_tinted",
groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2, wood = 1, ud_param2_colorable = 1},
})
minetest.override_item("blox:wood_tinted", {
drop = "default:wood"
})
end
-- Crafting
minetest.register_craft({
@ -318,15 +338,6 @@ for _, material in ipairs(NodeMaterial) do
})
end
minetest.register_craft({
output = "blox:wood_tinted 6",
recipe = {
{ "", "default:wood", "" },
{ "default:wood", dye_color, "default:wood" },
{ "", "default:wood", "" },
}
})
--Fuel
for _, nodeclass in ipairs(NodeClass) do