mirror of
https://github.com/joe7575/techpack.git
synced 2025-01-13 16:28:47 +01:00
Merge pull request #68 from oversword/issue-67
Add metadata for teleporter describing valid faces, to be used with new tubelib feature
This commit is contained in:
commit
1b9f2a9c52
@ -16,6 +16,7 @@
|
|||||||
|
|
||||||
-- Load support for I18n
|
-- Load support for I18n
|
||||||
local S = tubelib_addons3.S
|
local S = tubelib_addons3.S
|
||||||
|
local M = minetest.get_meta
|
||||||
|
|
||||||
local Tube = tubelib.Tube
|
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
|
local tube_dir = ((minetest.dir_to_facedir(placer:get_look_dir()) + 1) % 4) + 1
|
||||||
Tube:prepare_pairing(pos, tube_dir, sFormspec)
|
Tube:prepare_pairing(pos, tube_dir, sFormspec)
|
||||||
Tube:after_place_node(pos, {tube_dir})
|
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,
|
end,
|
||||||
|
|
||||||
on_receive_fields = function(pos, formname, fields, player)
|
on_receive_fields = function(pos, formname, fields, player)
|
||||||
|
Loading…
Reference in New Issue
Block a user