diff --git a/init.lua b/init.lua index df8f1eb..b306b99 100644 --- a/init.lua +++ b/init.lua @@ -177,7 +177,7 @@ function mobkit.get_node_height(pos) if node.walkable then if node.drawtype == 'nodebox' then - if node.node_box.type == 'fixed' then + if node.node_box and node.node_box.type == 'fixed' then if type(node.node_box.fixed[1]) == 'number' then return npos.y + node.node_box.fixed[5] ,0, false elseif type(node.node_box.fixed[1]) == 'table' then @@ -185,7 +185,7 @@ function mobkit.get_node_height(pos) else return npos.y + 0.5,1, false -- todo handle table of boxes end - elseif node.node_box.type == 'leveled' then + elseif node.node_box and node.node_box.type == 'leveled' then return minetest.get_node_level(pos)/64-0.5+mobkit.get_node_pos(pos).y, 0, false else return npos.y + 0.5,1, false -- the unforeseen