summaryrefslogtreecommitdiff
path: root/init.lua
diff options
context:
space:
mode:
authorrubenwardy <anjayward@gmail.com>2014-04-13 19:48:54 +0100
committerrubenwardy <anjayward@gmail.com>2014-04-13 19:48:54 +0100
commit1d99cc77b18d33e0ef38f75d208047cdf9fdfccd (patch)
tree03881db1f37d457c62ee6a9000ea2bf76168575a /init.lua
parent105cfefa71b1dfd0aecb52c64dea51fe5bcac84a (diff)
Add support for Better HUD
Diffstat (limited to 'init.lua')
-rw-r--r--init.lua20
1 files changed, 14 insertions, 6 deletions
diff --git a/init.lua b/init.lua
index 1383520..8ac0d3d 100644
--- a/init.lua
+++ b/init.lua
@@ -77,13 +77,21 @@ function diet.item_eat(max)
end
-- Increase health
- local hp = user:get_hp()
- if (hp+points > 20) then
- hp = 20
+ if minetest.get_modpath("hud") and hud then
+ local h = tonumber(hud.hunger[name])
+ h = h + points
+ if h>30 then h = 30 end
+ hud.hunger[name] = h
+ hud.save_hunger(user)
else
- hp = hp + points
- end
- user:set_hp(hp)
+ local hp = user:get_hp()
+ if (hp+points > 20) then
+ hp = 20
+ else
+ hp = hp + points
+ end
+ user:set_hp(hp)
+ end
-- Register
diet.__register_eat(player,item,ftype)