mirror of
https://github.com/luanti-org/minetest_game.git
synced 2025-06-01 03:20:03 -04:00
Add new model for door; Add new trapdoor model
This commit is contained in:
parent
76a08a7058
commit
92709aff5a
4 changed files with 6850 additions and 24 deletions
|
@ -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",
|
||||
|
|
|
@ -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
|
||||
|
|
3400
mods/doors/models/door_new_a.obj
Normal file
3400
mods/doors/models/door_new_a.obj
Normal file
File diff suppressed because it is too large
Load diff
3400
mods/doors/models/door_new_b.obj
Normal file
3400
mods/doors/models/door_new_b.obj
Normal file
File diff suppressed because it is too large
Load diff
Loading…
Add table
Reference in a new issue