forked from luanti-org/minetest_game
		
	Fix node drops not being added to inventory when not in creative mode
This commit is contained in:
		| @@ -42,11 +42,14 @@ minetest.register_on_placenode(function(pos, newnode, placer, oldnode, itemstack | ||||
| end) | ||||
|  | ||||
| -- Don't pick up if the item is already in the inventory | ||||
| local old_handle_node_drops = minetest.handle_node_drops | ||||
| function minetest.handle_node_drops(pos, drops, digger) | ||||
| 	if not digger or not digger:is_player() or | ||||
| 			not creative.is_enabled_for(digger:get_player_name()) then | ||||
| 	if not digger or not digger:is_player() then | ||||
| 		return | ||||
| 	end | ||||
| 	if not creative.is_enabled_for(digger:get_player_name()) then | ||||
| 		return old_handle_node_drops(pos, drops, digger) | ||||
| 	end | ||||
| 	local inv = digger:get_inventory() | ||||
| 	if inv then | ||||
| 		for _, item in ipairs(drops) do | ||||
|   | ||||
		Reference in New Issue
	
	Block a user