summaryrefslogtreecommitdiff
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
parent105cfefa71b1dfd0aecb52c64dea51fe5bcac84a (diff)
Add support for Better HUD
-rw-r--r--depends.txt1
-rw-r--r--init.lua20
2 files changed, 15 insertions, 6 deletions
diff --git a/depends.txt b/depends.txt
new file mode 100644
index 0000000..b2e8e25
--- /dev/null
+++ b/depends.txt
@@ -0,0 +1 @@
+hud?
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)