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: ''
# 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

View file

@ -159,7 +159,7 @@ end
-- Node will be called stairs:slab_<subname>
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(

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