From 3fe1e06a42edd99a3985d8123b96a543401fe6c7 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sat, 14 Feb 2015 06:09:31 +0100 Subject: [PATCH] Stop regenerating when dead, reset mana on respawn --- init.lua | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/init.lua b/init.lua index 8056045..081a6e5 100644 --- a/init.lua +++ b/init.lua @@ -188,7 +188,7 @@ function mana.save_to_file() end -minetest.register_on_dieplayer(function(player) +minetest.register_on_respawnplayer(function(player) local playername = player:get_player_name() mana.set(playername, 0) mana.hud_update(playername) @@ -237,7 +237,9 @@ minetest.register_globalstep(function(dtime) for i=1, #players do local name = players[i]:get_player_name() if mana.playerlist[name] ~= nil then - mana.add_up_to(name, mana.playerlist[name].regen) + if players[i]:get_hp() > 0 then + mana.add_up_to(name, mana.playerlist[name].regen) + end end end mana.regen_timer = 0