forked from minetest-mods/item_drop
Compare commits
1 Commits
c6a80bd4fa
...
soundpitch
Author | SHA1 | Date | |
---|---|---|---|
49fb82d4e9 |
12
init.lua
12
init.lua
@ -1,4 +1,5 @@
|
||||
local load_time_start = minetest.get_us_time()
|
||||
math.randomseed(os.time())
|
||||
|
||||
-- Functions which can be overridden by mods
|
||||
item_drop = {
|
||||
@ -99,6 +100,7 @@ if legacy_setting_getbool("item_drop.enable_item_pickup",
|
||||
minetest.sound_play("item_drop_pickup", {
|
||||
pos = pos,
|
||||
gain = pickup_gain,
|
||||
pitch = (100 - (math.random(-2, 2)) * 10) / 100,
|
||||
})
|
||||
if pickup_particle then
|
||||
local item = minetest.registered_nodes[
|
||||
@ -373,13 +375,7 @@ and not minetest.settings:get_bool("creative_mode") then
|
||||
end
|
||||
end
|
||||
|
||||
local old_handle_node_drops = minetest.handle_node_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
|
||||
function minetest.handle_node_drops(pos, drops)
|
||||
for i = 1,#drops do
|
||||
local item = drops[i]
|
||||
if type(item) == "string" then
|
||||
@ -417,5 +413,5 @@ local msg = "[item_drop] loaded after ca. " .. time .. " seconds."
|
||||
if time > 0.01 then
|
||||
print(msg)
|
||||
else
|
||||
minetest.log("action", msg)
|
||||
minetest.log("info", msg)
|
||||
end
|
||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user