Convert stairs in meshnode
authorjeanpatrick.guerrero@gmail.com <jeanpatrick.guerrero@gmail.com>
Fri, 3 Jul 2015 11:02:31 +0000 (13:02 +0200)
committerparamat <mat.gregory@virginmedia.com>
Wed, 8 Jul 2015 18:07:22 +0000 (19:07 +0100)
mods/stairs/init.lua
mods/stairs/models/stairs.obj [new file with mode: 0644]

index 645afb158b77f107bcdc6ff9817fb52141919f07..f4deaece7955109cfbb107b705238674e3d3e9fe 100644 (file)
@@ -7,14 +7,22 @@ stairs = {}
 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},
diff --git a/mods/stairs/models/stairs.obj b/mods/stairs/models/stairs.obj
new file mode 100644 (file)
index 0000000..4070cf0
--- /dev/null
@@ -0,0 +1,39 @@
+# 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