diff options
author | Wuzzy <almikes@aol.com> | 2016-12-02 23:04:54 +0100 |
---|---|---|
committer | Wuzzy <almikes@aol.com> | 2016-12-02 23:04:54 +0100 |
commit | 5c0f165ddf588fda7cf565aae528c1ccab74ed29 (patch) | |
tree | c56e69b79364ee2029875f44ac3fec22b11ec5e5 | |
parent | 3c182884dcf4ec1a98ca05c16c247a62abbfe50f (diff) |
Event-based health bar change
-rw-r--r-- | init.lua | 13 |
1 files changed, 11 insertions, 2 deletions
@@ -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) |