From 21db57d1dbc716813b36f2f2eac1afeb941510e3 Mon Sep 17 00:00:00 2001 From: crabman77 Date: Sun, 6 Mar 2016 16:25:59 +0100 Subject: [PATCH] fix? hudbars register(bug/lag?) table hb.players[""] --- mods/hudbars/init.lua | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/mods/hudbars/init.lua b/mods/hudbars/init.lua index cf7b401b..259b7f12 100755 --- a/mods/hudbars/init.lua +++ b/mods/hudbars/init.lua @@ -20,7 +20,7 @@ hb.settings.vmargin = 24 hb.settings.tick = 0.1 -- Table which contains all players with active default HUD bars (only for internal use) -hb.players = {} +--hb.players = {} function hb.value_to_barlength(value, max) if max == 0 then @@ -339,12 +339,14 @@ minetest.register_on_joinplayer(function(player) if not name or name == "" then return end hide_builtin(player) custom_hud(player) - hb.players[name] = player +-- hb.players[name] = player end) +--[[ minetest.register_on_leaveplayer(function(player) hb.players[player:get_player_name()] = nil end) +--]] local main_timer = 0 local timer = 0 @@ -353,7 +355,8 @@ minetest.register_globalstep(function(dtime) timer = timer + dtime if main_timer > hb.settings.tick or timer > 4 then if main_timer > hb.settings.tick then main_timer = 0 end - for playername, player in pairs(hb.players) do + --for playername, player in pairs(hb.players) do --MFF (6/03/2016) removed cause server register(bug/lag?) table hb.players[""] + for _,player in ipairs(minetest.get_connected_players()) do -- only proceed if damage is enabled if minetest.setting_getbool("enable_damage") then -- update all hud elements