From 82f5e49977b45de5428a97987457a2c62a7dff37 Mon Sep 17 00:00:00 2001 From: Joachim Stolberg Date: Tue, 14 Aug 2018 23:27:06 +0200 Subject: [PATCH] v1.12 Teleporter node added --- tubelib_addons3/teleporter.lua | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/tubelib_addons3/teleporter.lua b/tubelib_addons3/teleporter.lua index 8814faf..b3ac55d 100644 --- a/tubelib_addons3/teleporter.lua +++ b/tubelib_addons3/teleporter.lua @@ -85,11 +85,15 @@ minetest.register_node("tubelib_addons3:teleporter", { on_destruct = function(pos) -- unpair peer node local meta = minetest.get_meta(pos) - local peer_pos = minetest.string_to_pos(meta:get_string("peer")) - local peer_meta = minetest.get_meta(peer_pos) - peer_meta:set_string("channel", nil) - peer_meta:set_string("formspec", sForm) - peer_meta:set_string("infotext", "Tubelib Teleporter, unconfigured") + local peer = meta:get_string("peer") + if peer ~= "" then + local peer_pos = minetest.string_to_pos(peer) + local peer_meta = minetest.get_meta(peer_pos) + peer_meta:set_string("channel", nil) + peer_meta:set_string("peer", nil) + peer_meta:set_string("formspec", sForm) + peer_meta:set_string("infotext", "Tubelib Teleporter, unconfigured") + end end, on_rotate = screwdriver.disallow,