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