add ability to unset compass when coords field is empty

This commit is contained in:
whosit 2021-05-28 15:57:30 +03:00
parent 677d6a47f7
commit 81d9733ba5

View File

@ -340,7 +340,11 @@ minetest.register_on_player_receive_fields(function(player, formname, fields)
local coords = coords_from_string(fields.coords)
if coords then
set_compass_meta_pos(meta, coords)
end
elseif fields.coords == "" then
-- assume player wants to reset compass
meta:set_string("waypoint_compass:position", "") -- TODO make unset()?
-- TODO reset label too? or keep it to be safe?
end
local label = fields.label
set_compass_meta_label(meta, label)