forked from minetest-mods/technic
		
	Frames: Fix error in node placement callback execution
This commit is contained in:
		| @@ -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 } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user