From 8a15505df95ca1197d2836dc1e2748f0744d54b9 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sat, 31 Aug 2019 16:06:34 +0200 Subject: [PATCH] Fix thistle not getting dug by water properly --- mods/default/functions.lua | 7 +++++-- mods/default/nodes.lua | 3 +++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/mods/default/functions.lua b/mods/default/functions.lua index 6213755..2fab400 100644 --- a/mods/default/functions.lua +++ b/mods/default/functions.lua @@ -131,11 +131,14 @@ minetest.register_lbm( -- Vertical plants function default.dig_up(pos, node, digger) - -- if digger == nil then return end local np = {x = pos.x, y = pos.y + 1, z = pos.z} local nn = minetest.get_node(np) if nn.name == node.name then - minetest.node_dig(np, nn, digger) + if digger then + minetest.node_dig(np, nn, digger) + else + minetest.remove_node(np) + end end end diff --git a/mods/default/nodes.lua b/mods/default/nodes.lua index 0ef0336..15c2409 100644 --- a/mods/default/nodes.lua +++ b/mods/default/nodes.lua @@ -1067,6 +1067,9 @@ minetest.register_node( after_dig_node = function(pos, node, metadata, digger) default.dig_up(pos, node, digger) end, + on_flood = function(pos, oldnode, newnode) + default.dig_up(pos, oldnode) + end, }) -- Food