From 1d99cc77b18d33e0ef38f75d208047cdf9fdfccd Mon Sep 17 00:00:00 2001 From: rubenwardy Date: Sun, 13 Apr 2014 19:48:54 +0100 Subject: [PATCH] Add support for Better HUD --- depends.txt | 1 + init.lua | 20 ++++++++++++++------ 2 files changed, 15 insertions(+), 6 deletions(-) create mode 100644 depends.txt 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)