diff --git a/game_api.txt b/game_api.txt index f61f1b5f..78c9cbfb 100644 --- a/game_api.txt +++ b/game_api.txt @@ -1131,11 +1131,11 @@ These non-players are marked by the content of `is_fake_player` (if it is a string) or a "*" in brackets after the player name in the log. -`default.log_player_action(player, pos, message)` +`default.log_player_action(player, message, pos)` * `player` The player who performed the action - * `pos` Position of the node at which the action was performed * `message` A message describing the action in 3rd person singular present tense. + * `pos` Position of the node at which the action was performed `default.set_inventory_action_loggers(def, name)` diff --git a/mods/default/functions.lua b/mods/default/functions.lua index 5ce1ad63..336ef8e4 100644 --- a/mods/default/functions.lua +++ b/mods/default/functions.lua @@ -721,7 +721,7 @@ end local log_non_player_actions = minetest.settings:get_bool("log_non_player_actions") ~= false -function default.log_player_action(player, pos, message) +function default.log_player_action(player, message, pos) local who = player:get_player_name() if not player.is_fake_player and player:is_player() then -- log action of real player @@ -737,13 +737,13 @@ end function default.set_inventory_action_loggers(def, name) def.on_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) - default.log_player_action(player, pos, "moves stuff in " .. name) + default.log_player_action(player, "moves stuff in " .. name, pos) end def.on_metadata_inventory_put = function(pos, listname, index, stack, player) - default.log_player_action(player, pos, "moves " .. stack:get_name() .. " to " .. name) + default.log_player_action(player, "moves " .. stack:get_name() .. " to " .. name, pos) end def.on_metadata_inventory_take = function(pos, listname, index, stack, player) - default.log_player_action(player, pos, "takes " .. stack:get_name() .. " from " .. name) + default.log_player_action(player, "takes " .. stack:get_name() .. " from " .. name, pos) end end