From 5c0f165ddf588fda7cf565aae528c1ccab74ed29 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Fri, 2 Dec 2016 23:04:54 +0100 Subject: [PATCH] Event-based health bar change --- init.lua | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/init.lua b/init.lua index f5cc0ec..343358c 100644 --- a/init.lua +++ b/init.lua @@ -493,6 +493,9 @@ local function custom_hud(player) end end +local function update_health(player) + hb.change_hudbar(player, "health", player:get_hp()) +end -- update built-in HUD bars local function update_hud(player) @@ -510,15 +513,21 @@ local function update_hud(player) hb.unhide_hudbar(player, "breath") hb.change_hudbar(player, "breath", math.min(breath, 10)) end - --health - hb.change_hudbar(player, "health", player:get_hp()) + update_health(player) elseif hb.settings.forceload_default_hudbars then hb.hide_hudbar(player, "health") hb.hide_hudbar(player, "breath") end end +minetest.register_on_player_hpchange(update_health) + +minetest.register_on_respawnplayer(function(player) + update_health(player) + hb.hide_hudbar(player, "breath") +end) + minetest.register_on_joinplayer(function(player) hide_builtin(player) custom_hud(player)