Make bushes mod use any of the junglegrasses

provided by plantlife's junglegrass mod.
Make junglegrass mod define its own copy of default:junglegrass if it isn't
already defined.  Add 'junglegrass=1' to the node's groups in either case.
This commit is contained in:
Vanessa Ezekowitz 2013-11-02 16:57:32 -04:00
parent dce3c3a908
commit 8238d0d9bf
4 changed files with 38 additions and 4 deletions

View File

@ -43,7 +43,7 @@ for i, berry in ipairs(bushes_classic.bushes) do
minetest.register_craft({ minetest.register_craft({
output = "bushes:"..berry.."_pie_raw 1", output = "bushes:"..berry.."_pie_raw 1",
recipe = { recipe = {
{ "bushes:sugar", "default:junglegrass", "bushes:sugar" }, { "bushes:sugar", "group:junglegrass", "bushes:sugar" },
{ "bushes:"..berry, "bushes:"..berry, "bushes:"..berry }, { "bushes:"..berry, "bushes:"..berry, "bushes:"..berry },
}, },
}) })
@ -93,7 +93,7 @@ end
minetest.register_craft({ minetest.register_craft({
output = "bushes:strawberry_pie_raw 1", output = "bushes:strawberry_pie_raw 1",
recipe = { recipe = {
{ "bushes:sugar", "default:junglegrass", "bushes:sugar" }, { "bushes:sugar", "group:junglegrass", "bushes:sugar" },
{ "farming_plus:strawberry_item", "farming_plus:strawberry_item", "farming_plus:strawberry_item" }, { "farming_plus:strawberry_item", "farming_plus:strawberry_item", "farming_plus:strawberry_item" },
}, },
}) })
@ -101,7 +101,7 @@ minetest.register_craft({
minetest.register_craft({ minetest.register_craft({
output = "bushes:mixed_berry_pie_raw 2", output = "bushes:mixed_berry_pie_raw 2",
recipe = { recipe = {
{ "bushes:sugar", "default:junglegrass", "bushes:sugar" }, { "bushes:sugar", "group:junglegrass", "bushes:sugar" },
{ "group:berry", "group:berry", "group:berry" }, { "group:berry", "group:berry", "group:berry" },
{ "group:berry", "group:berry", "group:berry" }, { "group:berry", "group:berry", "group:berry" },
}, },

View File

@ -1,2 +1 @@
default
plants_lib plants_lib

View File

@ -1 +1,2 @@
default
plants_lib plants_lib

View File

@ -14,6 +14,40 @@ local grasses_list = {
{"default:junglegrass" , nil} {"default:junglegrass" , nil}
} }
function clone_node(name)
node2={}
node=minetest.registered_nodes[name]
for k,v in pairs(node) do
node2[k]=v
end
return node2
end
if not minetest.registered_nodes["default:junglegrass"] then
minetest.register_node(":default:junglegrass", {
description = "Jungle Grass",
drawtype = "plantlike",
visual_scale = 1.3,
tiles = {"default_junglegrass.png"},
inventory_image = "default_junglegrass.png",
wield_image = "default_junglegrass.png",
paramtype = "light",
walkable = false,
buildable_to = true,
is_ground_content = true,
groups = {snappy=3,flammable=2,flora=1,attached_node=1, junglegrass=1},
sounds = default.node_sound_leaves_defaults(),
selection_box = {
type = "fixed",
fixed = {-0.5, -0.5, -0.5, 0.5, -5/16, 0.5},
},
})
else
new_junglegrass=clone_node("default:junglegrass")
new_junglegrass.groups = {snappy=3,flammable=2,flora=1,attached_node=1, junglegrass=1}
minetest.register_node(":default:junglegrass", new_junglegrass)
end
minetest.register_node('junglegrass:medium', { minetest.register_node('junglegrass:medium', {
description = "Jungle Grass (medium height)", description = "Jungle Grass (medium height)",
drawtype = 'plantlike', drawtype = 'plantlike',