diff options
author | Auke Kok <sofar@foo-projects.org> | 2016-03-03 23:18:04 -0800 |
---|---|---|
committer | ShadowNinja <shadowninja@minetest.net> | 2016-03-12 12:08:17 -0500 |
commit | 37b4f0d34c73de58e0f5d153b7e699dc7430e23d (patch) | |
tree | 5c1f23df722ef9bc2c1110d78016439b26b35772 /doc | |
parent | e737b1c271c9d957651ef2201bb820e4465358bf (diff) | |
download | minetest-37b4f0d34c73de58e0f5d153b7e699dc7430e23d.tar.gz minetest-37b4f0d34c73de58e0f5d153b7e699dc7430e23d.tar.bz2 minetest-37b4f0d34c73de58e0f5d153b7e699dc7430e23d.zip |
Allow nodes to specify which sides to connect to.
NDT_CONNECTED attempts to connect to any side of nodes that it can
connect to, which is troublesome for FACEDIR type nodes that generally
may only have one usable face, and can be rotated.
We introduce a node parameter `connect_sides` that is valid for
any node type. If specified, it lists faces of the node (in "top",
"bottom", "front", "left", "back", "right", form, as array) that
connecting nodeboxes can connect to. "front" corresponds to the south
facing side of a node with facedir = 0.
If the node is rotatable using *simple* FACEDIR, then the attached
face is properly rotated before checking. This allows e.g. a chest
to be attached to only from the rear side.
Diffstat (limited to 'doc')
-rw-r--r-- | doc/lua_api.txt | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/doc/lua_api.txt b/doc/lua_api.txt index f51c950c3..733ac8412 100644 --- a/doc/lua_api.txt +++ b/doc/lua_api.txt @@ -3477,6 +3477,8 @@ Definition tables * Used for nodebox nodes with the type == "connected" * Specifies to what neighboring nodes connections will be drawn * e.g. `{"group:fence", "default:wood"}` or `"default:stone"` ]] + connect_sides = { "top", "bottom", "front", "left", "back", "right" }, --[[ + ^ Tells connected nodebox nodes to connect only to these sides of this node. ]] mesh = "model", selection_box = {type="regular"}, -- See "Node boxes" --[[ ^ If drawtype "nodebox" is used and selection_box is nil, then node_box is used. ]] |