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", { | ||||
| 	description = S("Medicine Cabinet"), | ||||
| 	mesh = "homedecor_medicine_cabinet.obj", | ||||
| 	tiles = { | ||||
| 		'homedecor_medicine_cabinet_tb.png', | ||||
| 		'homedecor_medicine_cabinet_tb.png', | ||||
| 		'homedecor_medicine_cabinet_sides.png', | ||||
| 		'homedecor_medicine_cabinet_sides.png', | ||||
| 		'homedecor_medicine_cabinet_back.png', | ||||
| 		'homedecor_medicine_cabinet_front.png' | ||||
| 		'default_wood.png', | ||||
| 		'homedecor_medicine_cabinet_mirror.png' | ||||
| 	}, | ||||
| 	inventory_image = "homedecor_medicine_cabinet_inv.png", | ||||
| 	selection_box = { | ||||
| 		type = "fixed", | ||||
| 		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 }, | ||||
| 	sounds = default.node_sound_wood_defaults(), | ||||
| 	on_punch = function(pos, node, puncher, pointed_thing) | ||||
| @@ -90,22 +83,17 @@ homedecor.register("medicine_cabinet", { | ||||
| }) | ||||
|  | ||||
| homedecor.register("medicine_cabinet_open", { | ||||
| 	mesh = "homedecor_medicine_cabinet_open.obj", | ||||
| 	tiles = { | ||||
| 		'homedecor_medicine_cabinet_tb.png', | ||||
| 		'homedecor_medicine_cabinet_tb.png', | ||||
| 		"homedecor_medicine_cabinet_open_right.png", | ||||
| 		'homedecor_medicine_cabinet_sides.png', | ||||
| 		'homedecor_medicine_cabinet_back.png', | ||||
| 		"homedecor_medicine_cabinet_open_front.png" | ||||
| 		'default_wood.png', | ||||
| 		'homedecor_medicine_cabinet_mirror.png', | ||||
| 		'homedecor_medicine_cabinet_inside.png' | ||||
| 	}, | ||||
| 	selection_box = { | ||||
| 		type = "fixed", | ||||
| 		fixed = {-0.3125, -0.1875, -0.25, 0.3125, 0.5, 0.5} | ||||
| 	}, | ||||
| 	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", | ||||
| 	on_punch = function(pos, node, puncher, pointed_thing) | ||||
| 		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 |