use mesh node for medicine cabinet
(allows better usage of textures, and fewer thereof)
|
@ -60,23 +60,16 @@ homedecor.register("towel_rod", {
|
||||||
|
|
||||||
homedecor.register("medicine_cabinet", {
|
homedecor.register("medicine_cabinet", {
|
||||||
description = S("Medicine Cabinet"),
|
description = S("Medicine Cabinet"),
|
||||||
|
mesh = "homedecor_medicine_cabinet.obj",
|
||||||
tiles = {
|
tiles = {
|
||||||
'homedecor_medicine_cabinet_tb.png',
|
'default_wood.png',
|
||||||
'homedecor_medicine_cabinet_tb.png',
|
'homedecor_medicine_cabinet_mirror.png'
|
||||||
'homedecor_medicine_cabinet_sides.png',
|
|
||||||
'homedecor_medicine_cabinet_sides.png',
|
|
||||||
'homedecor_medicine_cabinet_back.png',
|
|
||||||
'homedecor_medicine_cabinet_front.png'
|
|
||||||
},
|
},
|
||||||
inventory_image = "homedecor_medicine_cabinet_inv.png",
|
inventory_image = "homedecor_medicine_cabinet_inv.png",
|
||||||
selection_box = {
|
selection_box = {
|
||||||
type = "fixed",
|
type = "fixed",
|
||||||
fixed = {-0.3125, -0.1875, 0.3125, 0.3125, 0.5, 0.5}
|
fixed = {-0.3125, -0.1875, 0.3125, 0.3125, 0.5, 0.5}
|
||||||
},
|
},
|
||||||
node_box = {
|
|
||||||
type = "fixed",
|
|
||||||
fixed = {-0.3125, -0.1875, 0.3125, 0.3125, 0.5, 0.5}
|
|
||||||
},
|
|
||||||
groups = { snappy = 3 },
|
groups = { snappy = 3 },
|
||||||
sounds = default.node_sound_wood_defaults(),
|
sounds = default.node_sound_wood_defaults(),
|
||||||
on_punch = function(pos, node, puncher, pointed_thing)
|
on_punch = function(pos, node, puncher, pointed_thing)
|
||||||
|
@ -90,22 +83,17 @@ homedecor.register("medicine_cabinet", {
|
||||||
})
|
})
|
||||||
|
|
||||||
homedecor.register("medicine_cabinet_open", {
|
homedecor.register("medicine_cabinet_open", {
|
||||||
|
mesh = "homedecor_medicine_cabinet_open.obj",
|
||||||
tiles = {
|
tiles = {
|
||||||
'homedecor_medicine_cabinet_tb.png',
|
'default_wood.png',
|
||||||
'homedecor_medicine_cabinet_tb.png',
|
'homedecor_medicine_cabinet_mirror.png',
|
||||||
"homedecor_medicine_cabinet_open_right.png",
|
'homedecor_medicine_cabinet_inside.png'
|
||||||
'homedecor_medicine_cabinet_sides.png',
|
},
|
||||||
'homedecor_medicine_cabinet_back.png',
|
selection_box = {
|
||||||
"homedecor_medicine_cabinet_open_front.png"
|
type = "fixed",
|
||||||
|
fixed = {-0.3125, -0.1875, -0.25, 0.3125, 0.5, 0.5}
|
||||||
},
|
},
|
||||||
groups = { snappy = 3, not_in_creative_inventory=1 },
|
groups = { snappy = 3, not_in_creative_inventory=1 },
|
||||||
node_box = {
|
|
||||||
type = "fixed",
|
|
||||||
fixed = {
|
|
||||||
{-0.3125, -0.1875, 0.375, 0.3125, 0.5, 0.5}, -- NodeBox1
|
|
||||||
{0.28, -0.1875, -0.1875, 0.3125, 0.5, 0.375}, -- NodeBox2
|
|
||||||
}
|
|
||||||
},
|
|
||||||
drop = "homedecor:medicine_cabinet",
|
drop = "homedecor:medicine_cabinet",
|
||||||
on_punch = function(pos, node, puncher, pointed_thing)
|
on_punch = function(pos, node, puncher, pointed_thing)
|
||||||
node.name = "homedecor:medicine_cabinet"
|
node.name = "homedecor:medicine_cabinet"
|
||||||
|
|
62
homedecor/models/homedecor_medicine_cabinet.obj
Normal file
|
@ -0,0 +1,62 @@
|
||||||
|
# Blender v2.73 (sub 0) OBJ File: 'medicine-cabinet.blend'
|
||||||
|
# www.blender.org
|
||||||
|
o Cylinder
|
||||||
|
v -0.312500 -0.187500 0.500000
|
||||||
|
v -0.312500 -0.187500 0.312500
|
||||||
|
v 0.312500 -0.187500 0.312500
|
||||||
|
v 0.312500 -0.187500 0.500000
|
||||||
|
v -0.312500 0.500000 0.500000
|
||||||
|
v -0.312500 0.500000 0.312500
|
||||||
|
v 0.312500 0.500000 0.312500
|
||||||
|
v 0.312500 0.500000 0.500000
|
||||||
|
v -0.312500 0.437500 0.312500
|
||||||
|
v 0.312500 0.437500 0.312500
|
||||||
|
v -0.312500 -0.125000 0.312500
|
||||||
|
v 0.312500 -0.125000 0.312500
|
||||||
|
v -0.250000 0.437500 0.312500
|
||||||
|
v -0.250000 -0.125000 0.312500
|
||||||
|
v 0.250000 0.437500 0.312500
|
||||||
|
v 0.250000 -0.125000 0.312500
|
||||||
|
vt 0.875000 0.562500
|
||||||
|
vt 0.875000 0.750000
|
||||||
|
vt 0.187500 0.750000
|
||||||
|
vt 0.187500 0.562500
|
||||||
|
vt 0.812500 1.000000
|
||||||
|
vt 0.187500 1.000000
|
||||||
|
vt 0.187500 0.937500
|
||||||
|
vt 0.812500 0.937500
|
||||||
|
vt 0.875000 0.812500
|
||||||
|
vt 0.875000 1.000000
|
||||||
|
vt 0.187500 0.812500
|
||||||
|
vt 0.187500 0.312500
|
||||||
|
vt 0.812500 0.312500
|
||||||
|
vt 0.250000 0.250000
|
||||||
|
vt 0.250000 0.062500
|
||||||
|
vt 0.875000 0.062500
|
||||||
|
vt 0.875000 0.250000
|
||||||
|
vt 0.812500 0.812500
|
||||||
|
vt 0.812500 0.375000
|
||||||
|
vt 0.187500 0.375000
|
||||||
|
vt 0.750000 0.937500
|
||||||
|
vt 0.750000 0.375000
|
||||||
|
vt 0.250000 0.937500
|
||||||
|
vt 0.250000 0.375000
|
||||||
|
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
|
||||||
|
g Cylinder_Cylinder_wood
|
||||||
|
s off
|
||||||
|
f 5/1/1 6/2/1 2/3/1 1/4/1
|
||||||
|
f 6/5/2 7/6/2 10/7/2 9/8/2
|
||||||
|
f 7/9/3 8/10/3 4/6/3 3/11/3
|
||||||
|
f 8/5/4 5/6/4 1/12/4 4/13/4
|
||||||
|
f 1/14/5 2/15/5 3/16/5 4/17/5
|
||||||
|
f 8/18/6 7/5/6 6/6/6 5/11/6
|
||||||
|
f 3/12/2 2/13/2 11/19/2 12/20/2
|
||||||
|
f 13/21/2 14/22/2 11/19/2 9/8/2
|
||||||
|
f 15/23/2 10/7/2 12/20/2 16/24/2
|
||||||
|
g Cylinder_Cylinder_mirror
|
||||||
|
f 14/22/2 13/21/2 15/23/2 16/24/2
|
96
homedecor/models/homedecor_medicine_cabinet_open.obj
Normal file
|
@ -0,0 +1,96 @@
|
||||||
|
# Blender v2.73 (sub 0) OBJ File: 'medicine-cabinet-open.blend'
|
||||||
|
# www.blender.org
|
||||||
|
o Cylinder
|
||||||
|
v -0.312500 -0.187500 0.500000
|
||||||
|
v 0.312500 -0.187500 0.500000
|
||||||
|
v -0.312500 0.500000 0.500000
|
||||||
|
v 0.312500 0.500000 0.500000
|
||||||
|
v -0.312500 0.500000 0.375000
|
||||||
|
v -0.312500 -0.187500 0.375000
|
||||||
|
v 0.312500 0.500000 0.375000
|
||||||
|
v 0.312500 -0.187500 0.375000
|
||||||
|
v -0.312500 -0.187500 -0.250000
|
||||||
|
v -0.312500 0.500000 -0.250000
|
||||||
|
v -0.312500 0.437500 0.375000
|
||||||
|
v -0.312500 0.437500 -0.250000
|
||||||
|
v -0.312500 -0.125000 0.375000
|
||||||
|
v -0.312500 -0.125000 -0.250000
|
||||||
|
v -0.312500 0.437500 0.312500
|
||||||
|
v -0.312500 -0.125000 0.312500
|
||||||
|
v -0.312500 0.437500 -0.187500
|
||||||
|
v -0.312500 -0.125000 -0.187500
|
||||||
|
v -0.250000 0.500000 0.375000
|
||||||
|
v -0.250000 -0.187500 0.375000
|
||||||
|
v -0.250000 0.500000 -0.250000
|
||||||
|
v -0.250000 -0.187500 -0.250000
|
||||||
|
v -0.312500 0.500000 0.375000
|
||||||
|
v -0.312500 -0.187500 0.375000
|
||||||
|
v 0.312500 -0.187500 0.375000
|
||||||
|
v 0.312500 0.500000 0.375000
|
||||||
|
v -0.312500 0.437500 0.375000
|
||||||
|
v 0.312500 0.437500 0.375000
|
||||||
|
v -0.312500 -0.125000 0.375000
|
||||||
|
v 0.312500 -0.125000 0.375000
|
||||||
|
v 0.250000 0.437500 0.375000
|
||||||
|
v 0.250000 -0.125000 0.375000
|
||||||
|
v 0.250000 0.437500 0.375000
|
||||||
|
v 0.250000 -0.125000 0.375000
|
||||||
|
v -0.250000 0.437500 0.375000
|
||||||
|
v -0.250000 -0.125000 0.375000
|
||||||
|
vt 0.875000 0.875000
|
||||||
|
vt 0.875000 1.000000
|
||||||
|
vt 0.187500 1.000000
|
||||||
|
vt 0.187500 0.875000
|
||||||
|
vt 0.812500 1.000000
|
||||||
|
vt 0.187500 0.312500
|
||||||
|
vt 0.812500 0.312500
|
||||||
|
vt 0.812500 0.375000
|
||||||
|
vt 0.187500 0.375000
|
||||||
|
vt 0.187500 0.937500
|
||||||
|
vt 0.812500 0.937500
|
||||||
|
vt 0.250000 0.125000
|
||||||
|
vt 0.250000 0.062500
|
||||||
|
vt 0.875000 0.062500
|
||||||
|
vt 0.875000 0.125000
|
||||||
|
vt 0.812500 0.812500
|
||||||
|
vt 0.187500 0.812500
|
||||||
|
vt 0.250000 0.250000
|
||||||
|
vt 0.875000 0.250000
|
||||||
|
vt 0.875000 0.562500
|
||||||
|
vt 0.875000 0.687500
|
||||||
|
vt 0.187500 0.687500
|
||||||
|
vt 0.187500 0.562500
|
||||||
|
vt 0.750000 0.937500
|
||||||
|
vt 0.750000 0.375000
|
||||||
|
vt 0.250000 0.937500
|
||||||
|
vt 0.250000 0.375000
|
||||||
|
vt 0.875000 0.750000
|
||||||
|
vt 0.187500 0.750000
|
||||||
|
vn 1.000000 0.000000 0.000000
|
||||||
|
vn 0.000000 0.000000 1.000000
|
||||||
|
vn -1.000000 0.000000 -0.000000
|
||||||
|
vn 0.000000 1.000000 0.000000
|
||||||
|
vn 0.000000 -1.000000 0.000000
|
||||||
|
vn 0.000000 0.000000 -1.000000
|
||||||
|
g Cylinder_Cylinder_wood
|
||||||
|
s off
|
||||||
|
f 7/1/1 4/2/1 2/3/1 8/4/1
|
||||||
|
f 4/5/2 3/3/2 1/6/2 2/7/2
|
||||||
|
f 9/6/3 6/7/3 13/8/3 14/9/3
|
||||||
|
f 21/3/4 10/10/4 5/11/4 19/5/4
|
||||||
|
f 20/12/5 6/13/5 9/14/5 22/15/5
|
||||||
|
f 5/5/3 10/3/3 12/10/3 11/11/3
|
||||||
|
f 4/16/4 7/11/4 5/10/4 3/17/4
|
||||||
|
f 1/18/5 6/12/5 8/15/5 2/19/5
|
||||||
|
f 3/20/3 5/21/3 6/22/3 1/23/3
|
||||||
|
f 22/7/1 21/5/1 19/3/1 20/6/1
|
||||||
|
f 15/24/3 16/25/3 13/8/3 11/11/3
|
||||||
|
f 17/26/3 12/10/3 14/9/3 18/27/3
|
||||||
|
f 10/21/6 21/28/6 22/29/6 9/22/6
|
||||||
|
f 25/6/6 24/7/6 29/8/6 30/9/6
|
||||||
|
f 23/5/6 26/3/6 28/10/6 27/11/6
|
||||||
|
f 31/26/6 28/10/6 30/9/6 32/27/6
|
||||||
|
g Cylinder_Cylinder_mirror
|
||||||
|
f 16/25/3 15/24/3 17/26/3 18/27/3
|
||||||
|
g Cylinder_Cylinder_inside
|
||||||
|
f 34/27/6 36/25/6 35/24/6 33/26/6
|
Before Width: | Height: | Size: 149 B |
Before Width: | Height: | Size: 246 B |
BIN
homedecor/textures/homedecor_medicine_cabinet_inside.png
Normal file
After Width: | Height: | Size: 144 B |
Before Width: | Height: | Size: 5.1 KiB After Width: | Height: | Size: 5.6 KiB |
BIN
homedecor/textures/homedecor_medicine_cabinet_mirror.png
Normal file
After Width: | Height: | Size: 156 B |
Before Width: | Height: | Size: 220 B |
Before Width: | Height: | Size: 331 B |
Before Width: | Height: | Size: 175 B |
Before Width: | Height: | Size: 175 B |