mcnodes/functions.general.lua
2016-08-26 14:01:06 +03:00

29 lines
637 B
Lua

function McNodesCheckNode(node)
if not ItemStack(node):is_known() then
return false
elseif ItemStack(node):is_known() then
return node
end
end
function getNodeYaxis(pos)
-- Taken from Krock's answer: https://forum.minetest.net/viewtopic.php?f=47&t=15276#p227580
local node = minetest.get_node(vector.new(pos))
local dir = minetest.facedir_to_dir(node.param2 % 4)
angle = '0'
if dir.z == 1 then
angle = '90'
elseif dir.x == -1 then
angle = '180'
elseif dir.z == -1 then
angle = '270'
end
return angle
end
function getNodeFRotation(pos)
local FRotation = minetest.get_node(pos).param2 % 32
return FRotation
end