|
|
|
@ -6,14 +6,16 @@ as optics and doors easily, without having to cycle through all possible |
|
|
|
|
rotations every time. |
|
|
|
|
|
|
|
|
|
Rotating a node can be done in three ways: |
|
|
|
|
|
|
|
|
|
- Click near the center of a face, and the node rotates 90° around it. |
|
|
|
|
- Click near an edge, and the node will be rotated 90° away from you. |
|
|
|
|
- Clikc near a corner, and the node will rotate 120° around it. |
|
|
|
|
- Click near a corner, and the node will rotate 120° around it. |
|
|
|
|
|
|
|
|
|
Sneaking inverts the direction of the rotation. |
|
|
|
|
|
|
|
|
|
At this time, nodes that can be rotated are hardcoded into the mod, since |
|
|
|
|
their valid orientations can't be easily extracted. A function mimicking |
|
|
|
|
NodeCore's own rotation logic has to be provided. |
|
|
|
|
their valid orientations can't be determined just by their node definition. |
|
|
|
|
A function mimicking NodeCore's `node_spin_filtered` has to be provided. |
|
|
|
|
|
|
|
|
|
[Minetest]: https://www.minetest.net/ |
|
|
|
|
[NodeCore]: https://content.minetest.net/packages/Warr1024/nodecore/ |
|
|
|
|