1 Commits

Author SHA1 Message Date
49fb82d4e9 Pitch one sound instead of using multiple ones 2019-07-09 01:16:48 +02:00
4 changed files with 4 additions and 8 deletions

View File

@ -1,4 +1,5 @@
local load_time_start = minetest.get_us_time() local load_time_start = minetest.get_us_time()
math.randomseed(os.time())
-- Functions which can be overridden by mods -- Functions which can be overridden by mods
item_drop = { item_drop = {
@ -99,6 +100,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,
pitch = (100 - (math.random(-2, 2)) * 10) / 100,
}) })
if pickup_particle then if pickup_particle then
local item = minetest.registered_nodes[ local item = minetest.registered_nodes[
@ -373,13 +375,7 @@ and not minetest.settings:get_bool("creative_mode") then
end end
end end
local old_handle_node_drops = minetest.handle_node_drops function minetest.handle_node_drops(pos, drops)
function minetest.handle_node_drops(pos, drops, player)
if player.is_fake_player then
-- Node Breaker or similar machines should receive items in the
-- inventory
return old_handle_node_drops(pos, drops, player)
end
for i = 1,#drops do for i = 1,#drops do
local item = drops[i] local item = drops[i]
if type(item) == "string" then if type(item) == "string" then
@ -417,5 +413,5 @@ local msg = "[item_drop] loaded after ca. " .. time .. " seconds."
if time > 0.01 then if time > 0.01 then
print(msg) print(msg)
else else
minetest.log("action", msg) minetest.log("info", msg)
end end

Binary file not shown.

Binary file not shown.

Binary file not shown.