From 525dd54167844778ae12f2f435a751860b96cfb3 Mon Sep 17 00:00:00 2001 From: Cam B Date: Sat, 16 Jan 2021 18:25:26 +0000 Subject: [PATCH] Add metadata for teleporter describing valid faces, to be used with new tubelib feature --- tubelib_addons3/teleporter.lua | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tubelib_addons3/teleporter.lua b/tubelib_addons3/teleporter.lua index b8d3072..c33e1e6 100644 --- a/tubelib_addons3/teleporter.lua +++ b/tubelib_addons3/teleporter.lua @@ -16,6 +16,7 @@ -- Load support for I18n local S = tubelib_addons3.S +local M = minetest.get_meta local Tube = tubelib.Tube @@ -41,6 +42,9 @@ minetest.register_node("tubelib_addons3:teleporter", { local tube_dir = ((minetest.dir_to_facedir(placer:get_look_dir()) + 1) % 4) + 1 Tube:prepare_pairing(pos, tube_dir, sFormspec) Tube:after_place_node(pos, {tube_dir}) + local meta = M(pos) + local valid_dirs = minetest.serialize({[tube_dir]=true}) + meta:set_string('valid_dirs', valid_dirs) end, on_receive_fields = function(pos, formname, fields, player)