@@ -744,16 +744,23 @@ function default.log_player_action(player, ...)
744744 minetest .log (" action" , msg )
745745end
746746
747+ local nop = function () end
747748function default .set_inventory_action_loggers (def , name )
749+ local on_move = def .on_metadata_inventory_move or nop
748750 def .on_metadata_inventory_move = function (pos , from_list , from_index ,
749751 to_list , to_index , count , player )
750752 default .log_player_action (player , " moves stuff in" , name , " at" , pos )
753+ return on_move (pos , from_list , from_index , to_list , to_index , count , player )
751754 end
755+ local on_put = def .on_metadata_inventory_put or nop
752756 def .on_metadata_inventory_put = function (pos , listname , index , stack , player )
753757 default .log_player_action (player , " moves" , stack :get_name (), " to" , name , " at" , pos )
758+ return on_put (pos , listname , index , stack , player )
754759 end
760+ local on_take = def .on_metadata_inventory_take or nop
755761 def .on_metadata_inventory_take = function (pos , listname , index , stack , player )
756762 default .log_player_action (player , " takes" , stack :get_name (), " from" , name , " at" , pos )
763+ return on_take (pos , listname , index , stack , player )
757764 end
758765end
759766
0 commit comments