From 3917a492f820e3f616a63e08a323b9563886ce74 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sat, 14 Feb 2015 06:04:13 +0100 Subject: [PATCH] Fix bug with regen --- init.lua | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/init.lua b/init.lua index e3c8644..8056045 100644 --- a/init.lua +++ b/init.lua @@ -233,8 +233,12 @@ mana.regen_timer = 0 minetest.register_globalstep(function(dtime) mana.regen_timer = mana.regen_timer + dtime if mana.regen_timer >= mana.settings.regen_timer then - for name, infotable in pairs(mana.playerlist) do - mana.add_up_to(name, infotable.regen) + local players = minetest.get_connected_players() + 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) + end end mana.regen_timer = 0 end