Fix oversending of sprint HUD

This commit is contained in:
rubenwardy 2018-01-14 23:23:30 +00:00
parent 17ea7525cb
commit ff3eb5e49f

View file

@ -79,8 +79,12 @@ minetest.register_globalstep(function(dtime)
if SPRINT_HUDBARS_USED then if SPRINT_HUDBARS_USED then
hb.change_hudbar(player, "sprint", info.stamina) hb.change_hudbar(player, "sprint", info.stamina)
else else
local numBars = (info.stamina / STAMINA_MAX) * 20 local numBars = math.floor(20 * info.stamina / STAMINA_MAX)
if info.lastHudSendValue ~= numBars then
info.lastHudSendValue = numBars
player:hud_change(info.hud, "number", numBars) player:hud_change(info.hud, "number", numBars)
print("Sending hud value")
end
end end
end end
end end