Skip to content

Commit d86435d

Browse files
authored
Extend inventory action logging to include bones (#3040)
1 parent 16bf166 commit d86435d

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

mods/bones/init.lua

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ local bones_formspec =
2828
local share_bones_time = tonumber(minetest.settings:get("share_bones_time")) or 1200
2929
local share_bones_time_early = tonumber(minetest.settings:get("share_bones_time_early")) or share_bones_time / 4
3030

31-
minetest.register_node("bones:bones", {
31+
local bones_def = {
3232
description = S("Bones"),
3333
tiles = {
3434
"bones_top.png^[transform2",
@@ -130,7 +130,11 @@ minetest.register_node("bones:bones", {
130130
end,
131131
on_blast = function(pos)
132132
end,
133-
})
133+
}
134+
135+
default.set_inventory_action_loggers(bones_def, "bones")
136+
137+
minetest.register_node("bones:bones", bones_def)
134138

135139
local function may_replace(pos, player)
136140
local node_name = minetest.get_node(pos).name

mods/default/functions.lua

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -754,12 +754,12 @@ function default.set_inventory_action_loggers(def, name)
754754
end
755755
local on_put = def.on_metadata_inventory_put or nop
756756
def.on_metadata_inventory_put = function(pos, listname, index, stack, player)
757-
default.log_player_action(player, "moves", stack:get_name(), "to", name, "at", pos)
757+
default.log_player_action(player, "moves", stack:get_name(), stack:get_count(), "to", name, "at", pos)
758758
return on_put(pos, listname, index, stack, player)
759759
end
760760
local on_take = def.on_metadata_inventory_take or nop
761761
def.on_metadata_inventory_take = function(pos, listname, index, stack, player)
762-
default.log_player_action(player, "takes", stack:get_name(), "from", name, "at", pos)
762+
default.log_player_action(player, "takes", stack:get_name(), stack:get_count(), "from", name, "at", pos)
763763
return on_take(pos, listname, index, stack, player)
764764
end
765765
end

0 commit comments

Comments
 (0)