mirror of
https://github.com/minetest/minetest.git
synced 2025-02-17 02:22:26 +01:00
hud_get: Return precision field for waypoints (#12215)
This commit is contained in:
@ -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");
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user