Random pitch for eat/drink sounds

This commit is contained in:
Wuzzy 2019-03-09 00:10:59 +01:00
parent 6f9e178084
commit e37411dc13
2 changed files with 4 additions and 2 deletions

@ -28,14 +28,14 @@ mcl_buckets.liquids = {}
local sound_place = function(itemname, pos)
local def = minetest.registered_nodes[itemname]
if def and def.sounds and def.sounds.place then
minetest.sound_play(def.sounds.place, {gain=1.0, pos = pos})
minetest.sound_play(def.sounds.place, {gain=1.0, pos = pos, pitch = 1 + math.random(-10, 10)*0.005})
end
end
local sound_take = function(itemname, pos)
local def = minetest.registered_nodes[itemname]
if def and def.sounds and def.sounds.dug then
minetest.sound_play(def.sounds.dug, {gain=1.0, pos = pos})
minetest.sound_play(def.sounds.dug, {gain=1.0, pos = pos, pitch = 1 + math.random(-10, 10)*0.005})
end
end

@ -148,6 +148,7 @@ function mcl_hunger.item_eat(hunger_change, replace_with_item, poisontime, poiso
pos = pos,
max_hear_distance = 12,
gain = 1.0,
pitch = 1 + math.random(-10, 10)*0.005,
})
else
-- Assume the item is a food
@ -186,6 +187,7 @@ function mcl_hunger.item_eat(hunger_change, replace_with_item, poisontime, poiso
pos = pos,
max_hear_distance = 12,
gain = 1.0,
pitch = 1 + math.random(-10, 10)*0.005,
})
end