function stairs.register_stair(subname, recipeitem, groups, images, description, sounds)
minetest.register_node(":stairs:stair_" .. subname, {
description = description,
- drawtype = "nodebox",
+ drawtype = "mesh",
+ mesh = "stairs.obj",
tiles = images,
paramtype = "light",
paramtype2 = "facedir",
is_ground_content = false,
groups = groups,
sounds = sounds,
- node_box = {
+ selection_box = {
+ type = "fixed",
+ fixed = {
+ {-0.5, -0.5, -0.5, 0.5, 0, 0.5},
+ {-0.5, 0, 0, 0.5, 0.5, 0.5},
+ },
+ },
+ collision_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, -0.5, 0.5, 0, 0.5},
--- /dev/null
+# Blender v2.72 (sub 0) OBJ File: ''
+# www.blender.org
+o stair
+v -0.500000 -0.500000 0.500000
+v -0.500000 -0.000000 0.500000
+v -0.500000 0.000000 -0.500000
+v -0.500000 -0.500000 -0.500000
+v 0.500000 -0.500000 0.500000
+v 0.500000 -0.500000 -0.500000
+v 0.500000 0.000000 -0.500000
+v 0.500000 -0.000000 0.500000
+v -0.500000 -0.000000 0.500000
+v -0.500000 0.500000 0.500000
+v -0.500000 0.500000 0.000000
+v -0.500000 0.000000 0.000000
+v 0.500000 -0.000000 0.500000
+v 0.500000 0.000000 0.000000
+v 0.500000 0.500000 0.000000
+v 0.500000 0.500000 0.500000
+vt 1.000000 0.000000
+vt 1.000000 0.500000
+vt 0.000000 0.500000
+vt 0.000000 0.000000
+vt 1.000000 1.000000
+vt 0.000000 1.000000
+vt 0.500000 1.000000
+vt 0.500000 0.500000
+s off
+f 1/1 2/2 3/3 4/4
+f 5/4 6/1 7/2 8/3
+f 1/4 5/1 8/2 2/3
+f 4/1 3/2 7/3 6/4
+f 1/1 4/5 6/6 5/4
+f 2/5 8/6 7/4 3/1
+f 9/2 10/5 11/7 12/8
+f 13/3 14/8 15/7 16/6
+f 9/3 13/2 16/5 10/6
+f 12/2 11/5 15/6 14/3
+f 10/5 16/6 15/3 11/2