Add new model for door; Add new trapdoor model

This commit is contained in:
An0n3m0us 2019-05-28 18:56:20 +01:00
parent 76a08a7058
commit 92709aff5a
4 changed files with 6850 additions and 24 deletions

View file

@ -437,17 +437,26 @@ function doors.register(name, def)
def.selection_box = {type = "fixed", fixed = {-1/2,-1/2,-1/2,1/2,3/2,-6/16}}
def.collision_box = {type = "fixed", fixed = {-1/2,-1/2,-1/2,1/2,3/2,-6/16}}
def.mesh = "door_a.obj"
minetest.register_node(":" .. name .. "_a", def)
if def.model == "new" then
def.mesh = "door_new_a.obj"
minetest.register_node(":" .. name .. "_a", def)
def.mesh = "door_b.obj"
minetest.register_node(":" .. name .. "_b", def)
def.mesh = "door_new_b.obj"
minetest.register_node(":" .. name .. "_b", def)
else
def.mesh = "door_a.obj"
minetest.register_node(":" .. name .. "_a", def)
doors.registered_doors[name .. "_a"] = true
doors.registered_doors[name .. "_b"] = true
def.mesh = "door_b.obj"
minetest.register_node(":" .. name .. "_b", def)
end
doors.registered_doors[name .. "_a"] = true
doors.registered_doors[name .. "_b"] = true
end
doors.register("door_wood", {
model = "new",
tiles = {{ name = "doors_door_wood.png", backface_culling = true }},
description = "Wooden Door",
inventory_image = "doors_item_wood.png",
@ -460,6 +469,7 @@ doors.register("door_wood", {
})
doors.register("door_steel", {
model = "new",
tiles = {{name = "doors_door_steel.png", backface_culling = true}},
description = "Steel Door",
inventory_image = "doors_item_steel.png",
@ -636,7 +646,15 @@ function doors.register_trapdoor(name, def)
def_closed.node_box = {
type = "fixed",
fixed = {-0.5, -0.5, -0.5, 0.5, -6/16, 0.5}
fixed = {
{-0.5, -0.5, -0.5, 0.5, -6/16, -5/16},
{-0.5, -0.5, 5/16, 0.5, -6/16, 0.5},
{-0.5, -0.5, -5/16, -5/16, -6/16, 5/16},
{5/16, -0.5, -5/16, 0.5, -6/16, 5/16},
{-5/16, -0.5, -2/16, 5/16, -6/16, 2/16},
{-2/16, -0.5, -5/16, 2/16, -6/16, 2/16},
{-2/16, -0.5, 2/16, 2/16, -6/16, 6/16}
}
}
def_closed.selection_box = {
type = "fixed",
@ -653,7 +671,15 @@ function doors.register_trapdoor(name, def)
def_opened.node_box = {
type = "fixed",
fixed = {-0.5, -0.5, 6/16, 0.5, 0.5, 0.5}
fixed = {
{-0.5, -0.5, 6/16, -5/16, 0.5, 0.5},
{5/16, -0.5, 6/16, 0.5, 0.5, 0.5},
{-5/16, 5/16, 6/16, 5/16, 0.5, 0.5},
{-5/16, -0.5, 6/16, 5/16, -5/16, 0.5},
{-2/16, 2/16, 6/16, 2/16, 5/16, 0.5},
{-2/16, -5/16, 6/16, 2/16, -2/16, 0.5},
{-5/16, -2/16, 6/16, 5/16, 2/16, 0.5}
}
}
def_opened.selection_box = {
type = "fixed",

View file

@ -2,39 +2,39 @@
# www.blender.org
mtllib door_b.mtl
o Cube_Cube.001
v -0.499000 -0.499000 -0.499000
v -0.499000 1.499000 -0.499000
v -0.499000 -0.499000 -0.375000
v -0.499000 1.499000 -0.375000
v 0.499000 -0.499000 -0.499000
v 0.499000 1.499000 -0.499000
v 0.499000 -0.499000 -0.375000
v 0.499000 1.499000 -0.375000
v -0.499000 -0.499000 -0.499000
v -0.499000 1.499000 -0.499000
v -0.499000 -0.499000 -0.375000
v -0.499000 1.499000 -0.375000
vt 0.842105 1.000000
vt 0.842105 0.000000
vt 0.894737 0.000000
vt 0.894737 1.000000
vt 0.894737 0.000000
vt 0.842105 0.000000
vt 0.421053 1.000000
vt 0.421053 0.000000
vt 0.947368 0.000000
vt 0.947368 1.000000
vt 0.947368 0.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 0.500000
vt 0.947368 0.500000
vt 1.000000 1.000000
vn -1.000000 0.000000 0.000000
vn 0.000000 0.000000 1.000000
vt 1.000000 0.000000
vn 1.000000 0.000000 0.000000
vn 0.000000 0.000000 1.000000
vn -1.000000 0.000000 0.000000
vn 0.000000 0.000000 -1.000000
vn 0.000000 -1.000000 0.000000
vn 0.000000 1.000000 0.000000
usemtl None
s off
f 2/1/1 1/2/1 3/3/1 4/4/1
f 4/5/2 3/6/2 7/2/2 8/1/2
f 8/4/3 7/3/3 5/7/3 6/8/3
f 6/9/4 5/10/4 1/6/4 2/5/4
f 1/11/5 5/12/5 7/13/5 3/7/5
f 6/8/6 2/13/6 4/12/6 8/14/6
f 2/1/1 4/2/1 3/3/1 1/4/1
f 4/5/2 8/1/2 7/4/2 3/6/2
f 8/2/3 6/7/3 5/8/3 7/3/3
f 6/9/4 2/5/4 1/6/4 5/10/4
f 1/11/5 3/12/5 7/7/5 5/13/5
f 6/14/6 8/8/6 4/12/6 2/11/6

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff