From 0d978fdf33e7b5dc7e2d5d02fbe32ed94f038180 Mon Sep 17 00:00:00 2001 From: Och Noe Date: Tue, 11 May 2021 19:45:15 +0200 Subject: [PATCH] don't overwrite waypoints while setting --- init.lua | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/init.lua b/init.lua index c19d38b..712edfc 100644 --- a/init.lua +++ b/init.lua @@ -327,6 +327,13 @@ minetest.register_chatcommand('wp_set', { func = safe(function(param) waypoints = load_waypoints() local point = minetest.localplayer:get_pos() + if waypoints[param] then + minetest.display_chat_message( + ('waypoint "%s" not saved: already set'):format(param) + ) + return + end + waypoints[param] = point mod_storage:set_string('waypoints', minetest.serialize(waypoints))