commit
01ed90d8fc
4
init.lua
4
init.lua
|
@ -177,7 +177,7 @@ function mobkit.get_node_height(pos)
|
||||||
|
|
||||||
if node.walkable then
|
if node.walkable then
|
||||||
if node.drawtype == 'nodebox' 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
|
if type(node.node_box.fixed[1]) == 'number' then
|
||||||
return npos.y + node.node_box.fixed[5] ,0, false
|
return npos.y + node.node_box.fixed[5] ,0, false
|
||||||
elseif type(node.node_box.fixed[1]) == 'table' then
|
elseif type(node.node_box.fixed[1]) == 'table' then
|
||||||
|
@ -185,7 +185,7 @@ function mobkit.get_node_height(pos)
|
||||||
else
|
else
|
||||||
return npos.y + 0.5,1, false -- todo handle table of boxes
|
return npos.y + 0.5,1, false -- todo handle table of boxes
|
||||||
end
|
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
|
return minetest.get_node_level(pos)/64-0.5+mobkit.get_node_pos(pos).y, 0, false
|
||||||
else
|
else
|
||||||
return npos.y + 0.5,1, false -- the unforeseen
|
return npos.y + 0.5,1, false -- the unforeseen
|
||||||
|
|
Loading…
Reference in New Issue