forked from Mirrorlandia_minetest/minetest
Send HUD flags only if changed
This commit is contained in:
parent
be05c9022d
commit
b9ee29a945
@ -3271,9 +3271,12 @@ bool Server::hudSetFlags(RemotePlayer *player, u32 flags, u32 mask)
|
||||
if (!player)
|
||||
return false;
|
||||
|
||||
u32 new_hud_flags = (player->hud_flags & ~mask) | flags;
|
||||
if (new_hud_flags == player->hud_flags) // no change
|
||||
return true;
|
||||
|
||||
SendHUDSetFlags(player->getPeerId(), flags, mask);
|
||||
player->hud_flags &= ~mask;
|
||||
player->hud_flags |= flags;
|
||||
player->hud_flags = new_hud_flags;
|
||||
|
||||
PlayerSAO* playersao = player->getPlayerSAO();
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user