From ff3eb5e49f13719e1c05f98907c4f675926999ca Mon Sep 17 00:00:00 2001 From: rubenwardy Date: Sun, 14 Jan 2018 23:23:30 +0000 Subject: [PATCH] Fix oversending of sprint HUD --- mods/sprint/init.lua | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/mods/sprint/init.lua b/mods/sprint/init.lua index 599e890..2c85c1a 100644 --- a/mods/sprint/init.lua +++ b/mods/sprint/init.lua @@ -79,8 +79,12 @@ minetest.register_globalstep(function(dtime) if SPRINT_HUDBARS_USED then hb.change_hudbar(player, "sprint", info.stamina) else - local numBars = (info.stamina / STAMINA_MAX) * 20 - player:hud_change(info.hud, "number", numBars) + local numBars = math.floor(20 * info.stamina / STAMINA_MAX) + if info.lastHudSendValue ~= numBars then + info.lastHudSendValue = numBars + player:hud_change(info.hud, "number", numBars) + print("Sending hud value") + end end end end