Add model for glass slabs

This commit is contained in:
An0n3m0us 2019-09-26 11:00:41 +01:00
parent dc3f16cdaa
commit de5db07749
5 changed files with 76 additions and 20 deletions

View file

@ -1,15 +1,15 @@
# Blender v2.79 (sub 0) OBJ File: '' # Blender v2.79 (sub 0) OBJ File: ''
# www.blender.org # www.blender.org
mtllib glass.mtl mtllib glass.mtl
o Cube o Cube.002
v -0.499000 -0.499000 0.499000 v -0.504000 -0.504000 0.504000
v -0.499000 0.499000 0.499000 v -0.504000 0.504000 0.504000
v -0.499000 0.499000 -0.499000 v -0.504000 0.504000 -0.504000
v -0.499000 -0.499000 -0.499000 v -0.504000 -0.504000 -0.504000
v 0.499000 0.499000 -0.499000 v 0.504000 0.504000 -0.504000
v 0.499000 -0.499000 -0.499000 v 0.504000 -0.504000 -0.504000
v 0.499000 0.499000 0.499000 v 0.504000 0.504000 0.504000
v 0.499000 -0.499000 0.499000 v 0.504000 -0.504000 0.504000
vt 0.000000 0.000000 vt 0.000000 0.000000
vt 1.000000 0.000000 vt 1.000000 0.000000
vt 1.000000 1.000000 vt 1.000000 1.000000
@ -32,12 +32,12 @@ vt 0.000000 0.000000
vt 0.000000 1.000000 vt 0.000000 1.000000
vn -1.0000 0.0000 0.0000 vn -1.0000 0.0000 0.0000
vn 0.0000 0.0000 -1.0000 vn 0.0000 0.0000 -1.0000
vn 1.0000 -0.0000 0.0000 vn 1.0000 0.0000 0.0000
vn 0.0000 -0.0000 1.0000 vn 0.0000 0.0000 1.0000
vn 0.0000 -1.0000 -0.0000 vn 0.0000 -1.0000 0.0000
vn 0.0000 1.0000 0.0000 vn 0.0000 1.0000 0.0000
usemtl Material.002 usemtl Material.001
s off s 1
f 1/1/1 2/2/1 3/3/1 4/4/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 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 6/9/3 5/10/3 7/11/3 8/12/3

View file

@ -159,7 +159,7 @@ end
-- Node will be called stairs:slab_<subname> -- Node will be called stairs:slab_<subname>
function stairs.register_slab(subname, recipeitem, groups, images, description, function stairs.register_slab(subname, recipeitem, groups, images, description,
sounds, worldaligntex) sounds, worldaligntex, drawtype)
-- Set world-aligned textures -- Set world-aligned textures
local slab_images = {} local slab_images = {}
for i, image in ipairs(images) do 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) warn_if_exists("stairs:slab_" .. subname)
minetest.register_node(":stairs:slab_" .. subname, { minetest.register_node(":stairs:slab_" .. subname, {
description = description, description = description,
drawtype = "nodebox", drawtype = drawtype or "nodebox",
mesh = "glass_slab.obj",
tiles = slab_images, tiles = slab_images,
paramtype = "light", paramtype = "light",
paramtype2 = "facedir", paramtype2 = "facedir",
@ -193,6 +194,10 @@ function stairs.register_slab(subname, recipeitem, groups, images, description,
type = "fixed", type = "fixed",
fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}, 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) on_place = function(itemstack, placer, pointed_thing)
local under = minetest.get_node(pointed_thing.under) local under = minetest.get_node(pointed_thing.under)
local wield_item = itemstack:get_name() local wield_item = itemstack:get_name()
@ -887,10 +892,11 @@ stairs.register_slab(
"glass", "glass",
"default:glass", "default:glass",
{cracky = 3}, {cracky = 3},
{"default_glass.png", "default_glass.png", "stairs_glass_split.png"}, {"stairs_glass.png"},
S("Glass Slab"), S("Glass Slab"),
default.node_sound_glass_defaults(), default.node_sound_glass_defaults(),
false false,
"mesh"
) )
stairs.register_stair_inner( stairs.register_stair_inner(
@ -935,10 +941,11 @@ stairs.register_slab(
"obsidian_glass", "obsidian_glass",
"default:obsidian_glass", "default:obsidian_glass",
{cracky = 3}, {cracky = 3},
{"default_obsidian_glass.png", "default_obsidian_glass.png", "stairs_obsidian_glass_split.png"}, {"stairs_obsidian_glass.png"},
S("Obsidian Glass Slab"), S("Obsidian Glass Slab"),
default.node_sound_glass_defaults(), default.node_sound_glass_defaults(),
false false,
"mesh"
) )
stairs.register_stair_inner( stairs.register_stair_inner(

View file

@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 548 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 226 B