fix for moretrees attached fruit

This commit is contained in:
tenplus1 2022-12-26 10:59:31 +00:00
parent 09ed4e8aca
commit f820f70298

View File

@ -56,9 +56,16 @@ regrow.add_fruit = function(nodename, leafname, ignore_param2)
return return
end end
-- override after_dig_node to start regrowth -- change attached_node values so fruits regrow instead of dropping
local groups = minetest.registered_nodes[nodename].groups
groups.attached_node = 0
minetest.override_item(nodename, { minetest.override_item(nodename, {
-- override on_dig to remove any special functions
on_dig = minetest.node_dig,
-- override after_dig_node to start regrowth
after_dig_node = function(pos, oldnode, oldmetadata, digger) after_dig_node = function(pos, oldnode, oldmetadata, digger)
-- if node has been placed by player then do not regrow -- if node has been placed by player then do not regrow
@ -79,7 +86,7 @@ regrow.add_fruit = function(nodename, leafname, ignore_param2)
end end
-- wait until mods are loaded to save dependency mess -- wait until mods are loaded to save dependency mess
minetest.after(0.1, function() minetest.register_on_mods_loaded(function()
-- default -- default
regrow.add_fruit("default:apple", "default:leaves") regrow.add_fruit("default:apple", "default:leaves")
@ -101,7 +108,7 @@ minetest.after(0.1, function()
regrow.add_fruit("lemontree:lemon", "lemontree:leaves") regrow.add_fruit("lemontree:lemon", "lemontree:leaves")
regrow.add_fruit("oak:acorn", "oak:leaves") regrow.add_fruit("oak:acorn", "oak:leaves")
regrow.add_fruit("palm:coconut", "palm:leaves") regrow.add_fruit("palm:coconut", "palm:leaves")
--regrow.add_fruit("plumtree:plum", "plumtree:leaves") -- regrows itself -- regrow.add_fruit("plumtree:plum", "plumtree:leaves") -- regrows already
regrow.add_fruit("pomegranate:pomegranate", "pomegranate:leaves") regrow.add_fruit("pomegranate:pomegranate", "pomegranate:leaves")
-- farming plus -- farming plus