Fix hud_elem_type deprecation in areas mod

This commit is contained in:
Wuzzy 2024-11-22 23:18:25 +01:00
parent c9bbf3235d
commit 70fd72b1a8

View File

@ -6,6 +6,16 @@ else
S = function ( s ) return s end S = function ( s ) return s end
end end
-- Legacy support: Name of the HUD type field for 'hud_add'.
local hud_type_field_name
if minetest.features.hud_def_type_field then
-- engine version 5.9.0 and later
hud_type_field_name = "type"
else
-- All engine versions before 5.9.0
hud_type_field_name = "hud_elem_type"
end
areas.hud = {} areas.hud = {}
minetest.register_globalstep(function(dtime) minetest.register_globalstep(function(dtime)
@ -24,7 +34,7 @@ minetest.register_globalstep(function(dtime)
hud = {} hud = {}
areas.hud[name] = hud areas.hud[name] = hud
hud.areasId = player:hud_add({ hud.areasId = player:hud_add({
hud_elem_type = "text", [hud_type_field_name] = "text",
name = "Areas", name = "Areas",
number = 0xFFFFFF, number = 0xFFFFFF,
position = {x=1, y=0.25}, position = {x=1, y=0.25},