mirror of
https://git.minetest.land/MineClone2/MineClone2.git
synced 2024-11-30 23:03:45 +01:00
19d662dee4
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4630 Reviewed-by: teknomunk <teknomunk@protonmail.com> Co-authored-by: Mikita Wiśniewski <rudzik8@protonmail.com> Co-committed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
1.3 KiB
1.3 KiB
flowlib
Simple flow functions.
flowlib.is_touching(realpos, nodepos, radius)
Return true if a sphere of radius
at realpos
collide with node at nodepos
.
- realpos: position
- nodepos: position
- radius: number
flowlib.is_water(pos)
Return true if node at pos
is water, false otherwise.
- pos: position
flowlib.node_is_water(node)
Return true if node
is water, false otherwise.
- node: node
flowlib.is_lava(pos)
Return true if node at pos
is lava, false otherwise.
- pos: position
flowlib.node_is_lava(node)
Return true if node
is lava, false otherwise.
- node: node
flowlib.is_liquid(pos)
Return true if node at pos
is liquid, false otherwise.
- pos: position
flowlib.node_is_liquid(node)
Return true if node
is liquid, false otherwise.
- node: node
flowlib.quick_flow(pos, node)
Return direction where the water is flowing (to be use to push mobs, items...).
- pos: position
- node: node
flowlib.move_centre(pos, realpos, node, radius)
Return the pos of the nearest not water block near from pos
in a sphere of radius
at realpos
.
WARNING: This function is never used in VL, use at your own risk. The informations described here may be wrong.
- pos: position
- realpos: position, position of the entity
- node: node
- radius: number