From 162e8d11c10123355bb6f18092e8903f37ee75b5 Mon Sep 17 00:00:00 2001 From: Auke Kok Date: Fri, 8 Nov 2019 21:17:16 -0800 Subject: [PATCH] Fix torches breaking placeholders. These need to be treated in the same way as other "breakable" nodes here, so, retain meta on removal. --- mods/nodes/init.lua | 4 ++-- mods/torches/init.lua | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/mods/nodes/init.lua b/mods/nodes/init.lua index be3cc47..f7cb2a5 100644 --- a/mods/nodes/init.lua +++ b/mods/nodes/init.lua @@ -166,7 +166,7 @@ local on_place_breakable = function(itemstack, placer, pointed_thing) end end -local function after_dig_node_breakable(pos, oldnode, oldmetadata, digger) +function nodes.after_dig_node_breakable(pos, oldnode, oldmetadata, digger) -- preserve metadata minetest.set_node(pos, {name = "nodes:placeholder"}) if not oldmetadata.fields or not oldmetadata.fields.placeable then @@ -1805,7 +1805,7 @@ for name, def in pairs(minetest.registered_nodes) do description = desc .. "\n" .. toolinfo, on_place = on_place_breakable, on_destruct = on_destruct_breakable, - after_dig_node = after_dig_node_breakable, + after_dig_node = nodes.after_dig_node_breakable, node_placement_prediction = "", }) end diff --git a/mods/torches/init.lua b/mods/torches/init.lua index 42efc7c..e63bec6 100644 --- a/mods/torches/init.lua +++ b/mods/torches/init.lua @@ -59,6 +59,7 @@ minetest.register_node("torches:torch", { sounds = sounds.wood, drop = "torches:torch", on_timer = nodes.placeholder_particles, + after_dig_node = nodes.after_dig_node_breakable, selection_box = { type = "wallmounted", wall_bottom = {-1/8, -1/2, -1/8, 1/8, 2/16, 1/8}, @@ -126,6 +127,7 @@ minetest.register_node("torches:torch_wall", { sounds = sounds.wood, drop = "torches:torch", on_timer = nodes.placeholder_particles, + after_dig_node = nodes.after_dig_node_breakable, selection_box = { type = "wallmounted", wall_side = {-1/2, -1/2, -1/8, -1/8, 1/8, 1/8},