add ability to unset compass when coords field is empty
This commit is contained in:
parent
677d6a47f7
commit
81d9733ba5
6
init.lua
6
init.lua
@ -340,7 +340,11 @@ minetest.register_on_player_receive_fields(function(player, formname, fields)
|
|||||||
local coords = coords_from_string(fields.coords)
|
local coords = coords_from_string(fields.coords)
|
||||||
if coords then
|
if coords then
|
||||||
set_compass_meta_pos(meta, coords)
|
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
|
local label = fields.label
|
||||||
set_compass_meta_label(meta, label)
|
set_compass_meta_label(meta, label)
|
||||||
|
Loading…
Reference in New Issue
Block a user