4 Commits

View File

@ -99,7 +99,7 @@ if legacy_setting_getbool("item_drop.enable_item_pickup",
minetest.sound_play("item_drop_pickup", { minetest.sound_play("item_drop_pickup", {
pos = pos, pos = pos,
gain = pickup_gain, gain = pickup_gain,
}) }, true)
if pickup_particle then if pickup_particle then
local item = minetest.registered_nodes[ local item = minetest.registered_nodes[
ent.itemstring:gsub("(.*)%s.*$", "%1")] ent.itemstring:gsub("(.*)%s.*$", "%1")]
@ -378,7 +378,7 @@ and not minetest.settings:get_bool("creative_mode") then
local old_handle_node_drops = minetest.handle_node_drops local old_handle_node_drops = minetest.handle_node_drops
function minetest.handle_node_drops(pos, drops, player) function minetest.handle_node_drops(pos, drops, player)
if player.is_fake_player then if not player or player.is_fake_player then
-- Node Breaker or similar machines should receive items in the -- Node Breaker or similar machines should receive items in the
-- inventory -- inventory
return old_handle_node_drops(pos, drops, player) return old_handle_node_drops(pos, drops, player)