Add drink sound

master
Wuzzy 2017-12-20 00:02:13 +01:00
parent 5b26821b3c
commit 5685e0f7f0
3 changed files with 14 additions and 3 deletions

View File

@ -91,7 +91,8 @@ This mod is free software.
* `hbhunger_icon.png`—PilzAdam ([MIT License](https://opensource.org/licenses/MIT)), modified by BlockMen
* `hbhunger_bgicon.png`—PilzAdam (MIT License), modified by BlockMen
* `hbhunger_bar.png—Wuzzy` (MIT License)
* `hbhunger_bar.png`—Wuzzy (MIT License)
* `hbhunger_icon_health_poison.png`—celeron55 ([CC BY-SA 3.0](https://creativecommons.org/licenses/by-sa/3.0/)), modified by BlockMen, modified again by Wuzzy
* `survival_thirst_drink.ogg`—(MIT License)
* Everything else: MIT License, by BlockMen and Wuzzy

View File

@ -44,7 +44,15 @@ function hbhunger.eat(hp_change, replace_with_item, itemstack, user, pointed_thi
def.saturation = hp_change * 1.3
def.replace = replace_with_item
end
local func = hbhunger.item_eat(def.saturation, def.replace, def.poisen, def.healing, def.sound)
local sound = def.sound
if not sound then
if minetest.get_item_group(item, "food") == 3 then
sound = "survival_thirst_drink"
elseif not sound then
sound = "hbhunger_eat_generic"
end
end
local func = hbhunger.item_eat(def.saturation, def.replace, def.poisen, def.healing, sound)
return func(itemstack, user, pointed_thing)
end
@ -76,7 +84,9 @@ function hbhunger.item_eat(hunger_change, replace_with_item, poisen, heal, sound
local name = user:get_player_name()
local h = tonumber(hbhunger.hunger[name])
local hp = user:get_hp()
minetest.sound_play({name = sound or "hbhunger_eat_generic", gain = 1}, {pos=user:getpos(), max_hear_distance = 16})
if sound ~= nil then
minetest.sound_play({name = sound, gain = 1}, {pos=user:getpos(), max_hear_distance = 16})
end
-- Saturation
if h < 30 and hunger_change then

Binary file not shown.