diff options
Diffstat (limited to 'moretrees/cocos_palm.lua')
-rw-r--r-- | moretrees/cocos_palm.lua | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/moretrees/cocos_palm.lua b/moretrees/cocos_palm.lua index 8dea25f..391819b 100644 --- a/moretrees/cocos_palm.lua +++ b/moretrees/cocos_palm.lua @@ -28,7 +28,7 @@ ftrunk.after_destruct = function(pos, oldnode) -- minetest.dig_node(coconutpos) does not cause nearby coconuts to be dropped :-( ... --minetest.dig_node(coconutpos) local items = minetest.get_node_drops(minetest.get_node(coconutpos).name) - minetest.remove_node(coconutpos) + minetest.swap_node(coconutpos, biome_lib.air) for _, itemname in pairs(items) do minetest.add_item(coconutpos, itemname) end @@ -56,7 +56,7 @@ local coconut_regrow_abm_spec = { local coconutpos = {x=pos.x+dx, y=pos.y, z=pos.z+dz} local coconutnode = minetest.get_node(coconutpos) if coconutnode.name == "air" then - minetest.set_node(coconutpos, {name="moretrees:coconut_0"}) + minetest.swap_node(coconutpos, {name="moretrees:coconut_0"}) end end end @@ -85,7 +85,7 @@ minetest.register_abm({ local gen local count = 0 for _,gen in pairs(genlist) do - minetest.set_node(gen.pos, {name = "moretrees:coconut_3"}) + minetest.swap_node(gen.pos, {name = "moretrees:coconut_3"}) count = count + 1 if count == 4 then break @@ -115,7 +115,7 @@ local coconut_growfn = function(pos, elapsed) minetest.add_item(pos, itemname) end end - minetest.remove_node(pos) + minetest.swap_node(pos, biome_lib.air) end else -- Grow coconuts to the next stage @@ -240,7 +240,7 @@ if moretrees.coconuts_convert_existing_palms then minetest.swap_node(tpos, {name = "moretrees:palm_fruit_trunk"}) coconuts = minetest.find_nodes_in_area({x=tpos.x-1, y=tpos.y, z=tpos.z-1}, {x=tpos.x+1, y=tpos.y, z=tpos.z+1}, "moretrees:coconut") for _, coconutpos in pairs(coconuts) do - minetest.set_node(coconutpos, {name = "moretrees:coconut_3"}) + minetest.swap_node(coconutpos, {name = "moretrees:coconut_3"}) end end end, |