diff --git a/mods/default/models/glass.obj b/mods/default/models/glass.obj index 497822ea..a8624d5e 100644 --- a/mods/default/models/glass.obj +++ b/mods/default/models/glass.obj @@ -1,15 +1,15 @@ # Blender v2.79 (sub 0) OBJ File: '' # www.blender.org mtllib glass.mtl -o Cube -v -0.499000 -0.499000 0.499000 -v -0.499000 0.499000 0.499000 -v -0.499000 0.499000 -0.499000 -v -0.499000 -0.499000 -0.499000 -v 0.499000 0.499000 -0.499000 -v 0.499000 -0.499000 -0.499000 -v 0.499000 0.499000 0.499000 -v 0.499000 -0.499000 0.499000 +o Cube.002 +v -0.504000 -0.504000 0.504000 +v -0.504000 0.504000 0.504000 +v -0.504000 0.504000 -0.504000 +v -0.504000 -0.504000 -0.504000 +v 0.504000 0.504000 -0.504000 +v 0.504000 -0.504000 -0.504000 +v 0.504000 0.504000 0.504000 +v 0.504000 -0.504000 0.504000 vt 0.000000 0.000000 vt 1.000000 0.000000 vt 1.000000 1.000000 @@ -32,12 +32,12 @@ vt 0.000000 0.000000 vt 0.000000 1.000000 vn -1.0000 0.0000 0.0000 vn 0.0000 0.0000 -1.0000 -vn 1.0000 -0.0000 0.0000 -vn 0.0000 -0.0000 1.0000 -vn 0.0000 -1.0000 -0.0000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 0.0000 1.0000 +vn 0.0000 -1.0000 0.0000 vn 0.0000 1.0000 0.0000 -usemtl Material.002 -s off +usemtl Material.001 +s 1 f 1/1/1 2/2/1 3/3/1 4/4/1 f 4/5/2 3/6/2 5/7/2 6/8/2 f 6/9/3 5/10/3 7/11/3 8/12/3 diff --git a/mods/stairs/init.lua b/mods/stairs/init.lua index e2984f66..b2bd4925 100644 --- a/mods/stairs/init.lua +++ b/mods/stairs/init.lua @@ -159,7 +159,7 @@ end -- Node will be called stairs:slab_ function stairs.register_slab(subname, recipeitem, groups, images, description, - sounds, worldaligntex) + sounds, worldaligntex, drawtype) -- Set world-aligned textures local slab_images = {} for i, image in ipairs(images) do @@ -182,7 +182,8 @@ function stairs.register_slab(subname, recipeitem, groups, images, description, warn_if_exists("stairs:slab_" .. subname) minetest.register_node(":stairs:slab_" .. subname, { description = description, - drawtype = "nodebox", + drawtype = drawtype or "nodebox", + mesh = "glass_slab.obj", tiles = slab_images, paramtype = "light", paramtype2 = "facedir", @@ -193,6 +194,10 @@ function stairs.register_slab(subname, recipeitem, groups, images, description, type = "fixed", fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}, }, + selection_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}, + }, on_place = function(itemstack, placer, pointed_thing) local under = minetest.get_node(pointed_thing.under) local wield_item = itemstack:get_name() @@ -887,10 +892,11 @@ stairs.register_slab( "glass", "default:glass", {cracky = 3}, - {"default_glass.png", "default_glass.png", "stairs_glass_split.png"}, + {"stairs_glass.png"}, S("Glass Slab"), default.node_sound_glass_defaults(), - false + false, + "mesh" ) stairs.register_stair_inner( @@ -935,10 +941,11 @@ stairs.register_slab( "obsidian_glass", "default:obsidian_glass", {cracky = 3}, - {"default_obsidian_glass.png", "default_obsidian_glass.png", "stairs_obsidian_glass_split.png"}, + {"stairs_obsidian_glass.png"}, S("Obsidian Glass Slab"), default.node_sound_glass_defaults(), - false + false, + "mesh" ) stairs.register_stair_inner( diff --git a/mods/stairs/models/glass_slab.obj b/mods/stairs/models/glass_slab.obj new file mode 100644 index 00000000..2a3f8f62 --- /dev/null +++ b/mods/stairs/models/glass_slab.obj @@ -0,0 +1,49 @@ +# Blender v2.79 (sub 0) OBJ File: '' +# www.blender.org +mtllib glass_slab.mtl +o Cube.001 +v -0.504000 -0.504000 0.504000 +v -0.504000 0.004000 0.504000 +v -0.504000 0.004000 -0.504000 +v -0.504000 -0.504000 -0.504000 +v 0.499500 0.004000 -0.504000 +v 0.499500 -0.504000 -0.504000 +v 0.499500 0.004000 0.504000 +v 0.499500 -0.504000 0.504000 +vt 1.000000 0.500000 +vt 1.000000 1.000000 +vt 0.500000 1.000000 +vt 0.500000 0.500000 +vt 1.000000 0.500000 +vt 1.000000 1.000000 +vt 0.500000 1.000000 +vt 0.500000 0.500000 +vt 1.000000 0.500000 +vt 1.000000 1.000000 +vt 0.500000 1.000000 +vt 0.500000 0.500000 +vt 1.000000 0.500000 +vt 1.000000 1.000000 +vt 0.500000 1.000000 +vt 0.500000 0.500000 +vt 0.000000 0.000000 +vt 0.500000 0.000000 +vt 0.500000 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vt 0.500000 0.000000 +vt 0.000000 1.000000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 0.0000 1.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 0.0000 +usemtl Material.002 +s 1 +f 1/1/1 2/2/1 3/3/1 4/4/1 +f 4/5/2 3/6/2 5/7/2 6/8/2 +f 6/9/3 5/10/3 7/11/3 8/12/3 +f 8/13/4 7/14/4 2/15/4 1/16/4 +f 4/17/5 6/18/5 8/19/5 1/20/5 +f 5/21/6 3/22/6 2/15/6 7/23/6 diff --git a/mods/stairs/textures/stairs_glass.png b/mods/stairs/textures/stairs_glass.png new file mode 100644 index 00000000..c005e194 Binary files /dev/null and b/mods/stairs/textures/stairs_glass.png differ diff --git a/mods/stairs/textures/stairs_obsidian_glass.png b/mods/stairs/textures/stairs_obsidian_glass.png new file mode 100644 index 00000000..68f03ee2 Binary files /dev/null and b/mods/stairs/textures/stairs_obsidian_glass.png differ