hud_get: Return precision field for waypoints (#12215)

This commit is contained in:
Lars Müller 2022-05-04 20:55:20 +02:00 committed by GitHub
parent 3ce5a68cd1
commit 89c82035d8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -1977,6 +1977,12 @@ void push_hud_element(lua_State *L, HudElement *elem)
lua_pushnumber(L, elem->number); lua_pushnumber(L, elem->number);
lua_setfield(L, -2, "number"); lua_setfield(L, -2, "number");
if (elem->type == HUD_ELEM_WAYPOINT) {
// waypoints reuse the item field to store precision, precision = item - 1
lua_pushnumber(L, elem->item - 1);
lua_setfield(L, -2, "precision");
}
// push the item field for waypoints as well for backwards compatibility
lua_pushnumber(L, elem->item); lua_pushnumber(L, elem->item);
lua_setfield(L, -2, "item"); lua_setfield(L, -2, "item");