fix? hudbars register(bug/lag?) table hb.players[""]

This commit is contained in:
crabman77 2016-03-06 16:25:59 +01:00
parent 04708354bd
commit 21db57d1db
1 changed files with 6 additions and 3 deletions

View File

@ -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