From f80372a0f8f1f14402817cd03256c7c66a65c003 Mon Sep 17 00:00:00 2001 From: SmallJoker Date: Sat, 18 May 2024 18:05:44 +0200 Subject: [PATCH] Frames: Fix error in node placement callback execution --- technic/machines/other/frames.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/technic/machines/other/frames.lua b/technic/machines/other/frames.lua index c116187..421c3a9 100644 --- a/technic/machines/other/frames.lua +++ b/technic/machines/other/frames.lua @@ -324,6 +324,7 @@ for zp = 0, 1 do on_rightclick = function(pos, node, placer, itemstack, pointed_thing) if is_supported_node(itemstack:get_name()) then + -- Stripped down version of "core.item_place_node" if minetest.is_protected(pos, placer:get_player_name()) then minetest.log("action", placer:get_player_name() .. " tried to place " .. itemstack:get_name() @@ -347,8 +348,7 @@ for zp = 0, 1 do end -- Run script hook - local callback = nil - for _, _ in ipairs(minetest.registered_on_placenodes) do + for _, callback in ipairs(minetest.registered_on_placenodes) do -- Copy pos and node because callback can modify them local pos_copy = { x = pos.x, y = pos.y, z = pos.z } local newnode_copy = { name = def.name, param1 = 0, param2 = 0 }