forked from luanti-org/minetest_game
		
	Deduplicate player action logging, silence fake player actions (#2941)
This commit is contained in:
		@@ -49,7 +49,7 @@ local function update_vessels_shelf(pos)
 | 
			
		||||
	end
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
minetest.register_node("vessels:shelf", {
 | 
			
		||||
local vessels_shelf_def = {
 | 
			
		||||
	description = S("Vessels Shelf"),
 | 
			
		||||
	tiles = {"default_wood.png", "default_wood.png", "default_wood.png",
 | 
			
		||||
		"default_wood.png", "vessels_shelf.png", "vessels_shelf.png"},
 | 
			
		||||
@@ -74,21 +74,6 @@ minetest.register_node("vessels:shelf", {
 | 
			
		||||
		end
 | 
			
		||||
		return 0
 | 
			
		||||
	end,
 | 
			
		||||
	on_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player)
 | 
			
		||||
		minetest.log("action", player:get_player_name() ..
 | 
			
		||||
			   " moves stuff in vessels shelf at ".. minetest.pos_to_string(pos))
 | 
			
		||||
		update_vessels_shelf(pos)
 | 
			
		||||
	end,
 | 
			
		||||
	on_metadata_inventory_put = function(pos, listname, index, stack, player)
 | 
			
		||||
		minetest.log("action", player:get_player_name() ..
 | 
			
		||||
			   " moves stuff to vessels shelf at ".. minetest.pos_to_string(pos))
 | 
			
		||||
		update_vessels_shelf(pos)
 | 
			
		||||
	end,
 | 
			
		||||
	on_metadata_inventory_take = function(pos, listname, index, stack, player)
 | 
			
		||||
		minetest.log("action", player:get_player_name() ..
 | 
			
		||||
			   " takes stuff from vessels shelf at ".. minetest.pos_to_string(pos))
 | 
			
		||||
		update_vessels_shelf(pos)
 | 
			
		||||
	end,
 | 
			
		||||
	on_blast = function(pos)
 | 
			
		||||
		local drops = {}
 | 
			
		||||
		default.get_inventory_drops(pos, "vessels", drops)
 | 
			
		||||
@@ -96,7 +81,9 @@ minetest.register_node("vessels:shelf", {
 | 
			
		||||
		minetest.remove_node(pos)
 | 
			
		||||
		return drops
 | 
			
		||||
	end,
 | 
			
		||||
})
 | 
			
		||||
}
 | 
			
		||||
default.set_inventory_action_loggers(vessels_shelf_def, "vessels shelf")
 | 
			
		||||
minetest.register_node("vessels:shelf", vessels_shelf_def)
 | 
			
		||||
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = "vessels:shelf",
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user