1
0
Fork 0
mirror of https://github.com/luanti-org/luanti.git synced 2025-06-27 16:36:03 +00:00

HUD: Reject and warn on invalid stat types (#11548)

This comes into play on older servers which do not know the "stat" type.
Warnings are only logged once to avoid spam within globalstep callbacks
This commit is contained in:
SmallJoker 2021-08-21 20:04:04 +02:00 committed by GitHub
parent a72d13064f
commit 0c1e9603db
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 86 additions and 44 deletions

View file

@ -1555,12 +1555,14 @@ int ObjectRef::l_hud_change(lua_State *L)
if (elem == nullptr)
return 0;
HudElementStat stat;
void *value = nullptr;
HudElementStat stat = read_hud_change(L, elem, &value);
bool ok = read_hud_change(L, stat, elem, &value);
getServer(L)->hudChange(player, id, stat, value);
if (ok)
getServer(L)->hudChange(player, id, stat, value);
lua_pushboolean(L, true);
lua_pushboolean(L, ok);
return 1;
}