use mesh nodes for shrubbery
| @@ -353,25 +353,6 @@ if minetest.get_modpath("bucket") then | |||||||
| 	}) | 	}) | ||||||
| end | end | ||||||
|  |  | ||||||
| local shrub_model = { |  | ||||||
| 	type = "fixed", |  | ||||||
| 	fixed = { |  | ||||||
| 		{-0.312500,-0.500000,0.250000,-0.187500,-0.437500,0.375000}, --NodeBox 1 |  | ||||||
| 		{0.187500,-0.500000,-0.125000,0.312500,-0.437500,0.000000}, --NodeBox 2 |  | ||||||
| 		{0.000000,-0.500000,-0.312500,0.125000,-0.437500,-0.187500}, --NodeBox 3 |  | ||||||
| 		{-0.375000,-0.500000,-0.062500,-0.250000,-0.437500,0.062500}, --NodeBox 4 |  | ||||||
| 		{0.000000,-0.500000,-0.250000,0.125000,-0.437500,-0.125000}, --NodeBox 5 |  | ||||||
| 		{0.187500,-0.437500,-0.187500,0.375000,-0.375000,0.062500}, --NodeBox 6 |  | ||||||
| 		{-0.062500,-0.437500,0.125000,0.187500,-0.375000,0.375000}, --NodeBox 7 |  | ||||||
| 		{-0.062500,-0.437500,-0.375000,0.187500,-0.375000,-0.062500}, --NodeBox 8 |  | ||||||
| 		{-0.375000,-0.437500,0.187500,-0.125000,-0.375000,0.431179}, --NodeBox 9 |  | ||||||
| 		{-0.437500,-0.437500,-0.125000,-0.187500,-0.375000,0.125000}, --NodeBox 10 |  | ||||||
| 		{-0.437500,-0.375000,-0.437500,0.439966,-0.312500,0.420887}, --NodeBox 11 |  | ||||||
| 		{-0.500000,-0.312500,-0.500000,0.500000,0.500000,0.500000}, --NodeBox 12 |  | ||||||
| 		{0.000000,-0.500000,0.187500,0.125000,-0.437500,0.312500}, --NodeBox 13 |  | ||||||
| 	} |  | ||||||
| } |  | ||||||
|  |  | ||||||
| homedecor.shrub_colors = { | homedecor.shrub_colors = { | ||||||
| 	"green", | 	"green", | ||||||
| 	"red", | 	"red", | ||||||
| @@ -383,7 +364,8 @@ local shrub_cbox = { -0.5, -0.5, -0.5, 0.5, 0.5, 0.5 } | |||||||
| for _, color in ipairs(homedecor.shrub_colors) do | for _, color in ipairs(homedecor.shrub_colors) do | ||||||
| 	minetest.register_node("homedecor:shrubbery_large_"..color, { | 	minetest.register_node("homedecor:shrubbery_large_"..color, { | ||||||
| 		description = S("Shrubbery ("..color..")"), | 		description = S("Shrubbery ("..color..")"), | ||||||
| 		drawtype = "allfaces_optional", | 		drawtype = "mesh", | ||||||
|  | 		mesh = "homedecor_cube.obj", | ||||||
| 		tiles = {"homedecor_shrubbery_"..color.."_top.png"}, | 		tiles = {"homedecor_shrubbery_"..color.."_top.png"}, | ||||||
| 		paramtype = "light", | 		paramtype = "light", | ||||||
| 		is_ground_content = false, | 		is_ground_content = false, | ||||||
| @@ -393,11 +375,12 @@ for _, color in ipairs(homedecor.shrub_colors) do | |||||||
|  |  | ||||||
| 	minetest.register_node("homedecor:shrubbery_"..color, { | 	minetest.register_node("homedecor:shrubbery_"..color, { | ||||||
| 		description = S("Shrubbery ("..color..")"), | 		description = S("Shrubbery ("..color..")"), | ||||||
| 		drawtype = "nodebox", | 		drawtype = "mesh", | ||||||
|  | 		mesh = "homedecor_shrubbery.obj", | ||||||
| 		tiles = { | 		tiles = { | ||||||
| 			"homedecor_shrubbery_"..color.."_top.png", | 			"homedecor_shrubbery_"..color..".png", | ||||||
| 			"homedecor_shrubbery_bottom.png", | 			"homedecor_shrubbery_"..color.."_bottom.png", | ||||||
| 			"homedecor_shrubbery_"..color.."_sides.png" | 			"homedecor_shrubbery_roots.png" | ||||||
| 		}, | 		}, | ||||||
| 		paramtype = "light", | 		paramtype = "light", | ||||||
| 		is_ground_content = false, | 		is_ground_content = false, | ||||||
| @@ -405,7 +388,6 @@ for _, color in ipairs(homedecor.shrub_colors) do | |||||||
| 		sounds = default.node_sound_leaves_defaults(), | 		sounds = default.node_sound_leaves_defaults(), | ||||||
| 		selection_box = shrub_cbox, | 		selection_box = shrub_cbox, | ||||||
| 		collision_box = shrub_cbox, | 		collision_box = shrub_cbox, | ||||||
| 		node_box = shrub_model |  | ||||||
| 	}) | 	}) | ||||||
| end | end | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										10
									
								
								homedecor/models/homedecor_cube.mtl
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,10 @@ | |||||||
|  | # Blender MTL File: 'None' | ||||||
|  | # Material Count: 1 | ||||||
|  |  | ||||||
|  | newmtl None | ||||||
|  | Ns 0 | ||||||
|  | Ka 0.000000 0.000000 0.000000 | ||||||
|  | Kd 0.8 0.8 0.8 | ||||||
|  | Ks 0.8 0.8 0.8 | ||||||
|  | d 1 | ||||||
|  | illum 2 | ||||||
							
								
								
									
										23
									
								
								homedecor/models/homedecor_cube.obj
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,23 @@ | |||||||
|  | # Blender v2.73 (sub 0) OBJ File: 'cobe+1.001.blend' | ||||||
|  | # www.blender.org | ||||||
|  | o Cylinder | ||||||
|  | v -0.499500 -0.499500 0.499500 | ||||||
|  | v -0.499500 -0.499500 -0.499500 | ||||||
|  | v 0.499500 -0.499500 -0.499500 | ||||||
|  | v 0.499500 -0.499500 0.499500 | ||||||
|  | v -0.499500 0.499500 0.499500 | ||||||
|  | v -0.499500 0.499500 -0.499500 | ||||||
|  | v 0.499500 0.499500 -0.499500 | ||||||
|  | v 0.499500 0.499500 0.499500 | ||||||
|  | vt 1.000000 1.000000 | ||||||
|  | vt 0.000000 1.000000 | ||||||
|  | vt 0.000000 0.000000 | ||||||
|  | vt 1.000000 0.000000 | ||||||
|  | g Cylinder_Cylinder_None | ||||||
|  | s off | ||||||
|  | f 5/1 6/2 2/3 1/4 | ||||||
|  | f 6/1 7/2 3/3 2/4 | ||||||
|  | f 7/1 8/2 4/3 3/4 | ||||||
|  | f 8/1 5/2 1/3 4/4 | ||||||
|  | f 1/1 2/2 3/3 4/4 | ||||||
|  | f 8/1 7/2 6/3 5/4 | ||||||
							
								
								
									
										117
									
								
								homedecor/models/homedecor_shrubbery.obj
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,117 @@ | |||||||
|  | # Blender v2.73 (sub 0) OBJ File: 'shrubbery.blend' | ||||||
|  | # www.blender.org | ||||||
|  | o Cylinder | ||||||
|  | v -0.499483 -0.312503 0.499551 | ||||||
|  | v -0.499483 -0.312503 -0.499449 | ||||||
|  | v 0.499517 -0.312503 -0.499449 | ||||||
|  | v 0.499517 -0.312503 0.499551 | ||||||
|  | v -0.499483 0.499185 0.499551 | ||||||
|  | v -0.499483 0.499185 -0.499449 | ||||||
|  | v 0.499517 0.499185 -0.499449 | ||||||
|  | v 0.499517 0.499185 0.499551 | ||||||
|  | v 0.187330 -0.499815 0.249801 | ||||||
|  | v 0.187330 -0.499815 0.124926 | ||||||
|  | v 0.312205 -0.499815 0.124926 | ||||||
|  | v 0.312205 -0.499815 0.249801 | ||||||
|  | v 0.062455 -0.312503 0.374676 | ||||||
|  | v 0.062455 -0.312503 0.000051 | ||||||
|  | v 0.437080 -0.312503 0.000051 | ||||||
|  | v 0.437080 -0.312503 0.374676 | ||||||
|  | v 0.350010 -0.406159 0.287607 | ||||||
|  | v 0.149524 -0.406159 0.287607 | ||||||
|  | v 0.350010 -0.406159 0.087120 | ||||||
|  | v 0.149524 -0.406159 0.087120 | ||||||
|  | v 0.000017 -0.499815 -0.187261 | ||||||
|  | v 0.000017 -0.499815 -0.312136 | ||||||
|  | v 0.124892 -0.499815 -0.312136 | ||||||
|  | v 0.124892 -0.499815 -0.187261 | ||||||
|  | v -0.124858 -0.312503 -0.062386 | ||||||
|  | v -0.124858 -0.312503 -0.437011 | ||||||
|  | v 0.249767 -0.312503 -0.437011 | ||||||
|  | v 0.249767 -0.312503 -0.062386 | ||||||
|  | v 0.162698 -0.406159 -0.149456 | ||||||
|  | v -0.037789 -0.406159 -0.149456 | ||||||
|  | v 0.162698 -0.406159 -0.349942 | ||||||
|  | v -0.037789 -0.406159 -0.349942 | ||||||
|  | v -0.312170 -0.499815 0.312239 | ||||||
|  | v -0.312170 -0.499815 0.187364 | ||||||
|  | v -0.187295 -0.499815 0.187364 | ||||||
|  | v -0.187295 -0.499815 0.312239 | ||||||
|  | v -0.437045 -0.312503 0.437114 | ||||||
|  | v -0.437045 -0.312503 0.062489 | ||||||
|  | v -0.062420 -0.312503 0.062489 | ||||||
|  | v -0.062420 -0.312503 0.437114 | ||||||
|  | v -0.149490 -0.406159 0.350045 | ||||||
|  | v -0.349976 -0.406159 0.350045 | ||||||
|  | v -0.149490 -0.406159 0.149558 | ||||||
|  | v -0.349976 -0.406159 0.149558 | ||||||
|  | vt 1.000000 1.000000 | ||||||
|  | vt 0.000000 1.000000 | ||||||
|  | vt -0.000000 0.187500 | ||||||
|  | vt 1.000000 0.187500 | ||||||
|  | vt 0.000000 0.000000 | ||||||
|  | vt 1.000000 0.000000 | ||||||
|  | vt 0.375000 0.437500 | ||||||
|  | vt 0.500000 0.437500 | ||||||
|  | vt 0.500000 0.562500 | ||||||
|  | vt 0.375000 0.562500 | ||||||
|  | vt 0.725343 0.656248 | ||||||
|  | vt 0.812500 0.750000 | ||||||
|  | vt 0.437500 0.750000 | ||||||
|  | vt 0.524656 0.656248 | ||||||
|  | vt 0.287844 0.906248 | ||||||
|  | vt 0.375000 1.000000 | ||||||
|  | vt 0.087156 0.906248 | ||||||
|  | vt 0.725344 0.906248 | ||||||
|  | vt 0.812500 1.000000 | ||||||
|  | vt 0.437500 1.000000 | ||||||
|  | vt 0.524656 0.906248 | ||||||
|  | vt 0.287844 0.656248 | ||||||
|  | vt 0.375000 0.750000 | ||||||
|  | vt 0.000000 0.750000 | ||||||
|  | vt 0.087156 0.656248 | ||||||
|  | vt 0.250000 0.562495 | ||||||
|  | vt 0.125000 0.562495 | ||||||
|  | vt 0.250000 0.812495 | ||||||
|  | vt 0.125000 0.812495 | ||||||
|  | vt 0.687500 0.812495 | ||||||
|  | vt 0.562500 0.812495 | ||||||
|  | vt 0.687500 0.562495 | ||||||
|  | vt 0.562500 0.562495 | ||||||
|  | g Cylinder_Cylinder_top-sides | ||||||
|  | s off | ||||||
|  | f 5/1 6/2 2/3 1/4 | ||||||
|  | f 6/1 7/2 3/3 2/4 | ||||||
|  | f 7/1 8/2 4/3 3/4 | ||||||
|  | f 8/1 5/2 1/3 4/4 | ||||||
|  | f 8/5 7/6 6/1 5/2 | ||||||
|  | g Cylinder_Cylinder_bottom | ||||||
|  | f 1/5 2/6 3/1 4/2 | ||||||
|  | g Cylinder_Cylinder_roots | ||||||
|  | f 9/7 10/8 11/9 12/10 | ||||||
|  | f 17/11 16/12 13/13 18/14 | ||||||
|  | f 19/15 15/16 16/2 17/17 | ||||||
|  | f 20/18 14/19 15/20 19/21 | ||||||
|  | f 18/22 13/23 14/24 20/25 | ||||||
|  | f 9/26 18/22 20/25 10/27 | ||||||
|  | f 10/28 20/15 19/17 11/29 | ||||||
|  | f 11/30 19/18 17/21 12/31 | ||||||
|  | f 12/32 17/11 18/14 9/33 | ||||||
|  | f 21/7 22/8 23/9 24/10 | ||||||
|  | f 29/11 28/12 25/13 30/14 | ||||||
|  | f 31/15 27/16 28/2 29/17 | ||||||
|  | f 32/18 26/19 27/20 31/21 | ||||||
|  | f 30/22 25/23 26/24 32/25 | ||||||
|  | f 21/26 30/22 32/25 22/27 | ||||||
|  | f 22/28 32/15 31/17 23/29 | ||||||
|  | f 23/30 31/18 29/21 24/31 | ||||||
|  | f 24/32 29/11 30/14 21/33 | ||||||
|  | f 33/7 34/8 35/9 36/10 | ||||||
|  | f 41/11 40/12 37/13 42/14 | ||||||
|  | f 43/15 39/16 40/2 41/17 | ||||||
|  | f 44/18 38/19 39/20 43/21 | ||||||
|  | f 42/22 37/23 38/24 44/25 | ||||||
|  | f 33/26 42/22 44/25 34/27 | ||||||
|  | f 34/28 44/15 43/17 35/29 | ||||||
|  | f 35/30 43/18 41/21 36/31 | ||||||
|  | f 36/32 41/11 42/14 33/33 | ||||||
| Before Width: | Height: | Size: 404 B | 
| Before Width: | Height: | Size: 198 B After Width: | Height: | Size: 198 B | 
							
								
								
									
										
											BIN
										
									
								
								homedecor/textures/homedecor_shrubbery_green_bottom.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 767 B | 
| Before Width: | Height: | Size: 317 B | 
| Before Width: | Height: | Size: 318 B After Width: | Height: | Size: 318 B | 
							
								
								
									
										
											BIN
										
									
								
								homedecor/textures/homedecor_shrubbery_red_bottom.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 865 B | 
| Before Width: | Height: | Size: 448 B | 
							
								
								
									
										
											BIN
										
									
								
								homedecor/textures/homedecor_shrubbery_roots.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 668 B | 
| Before Width: | Height: | Size: 313 B After Width: | Height: | Size: 313 B | 
							
								
								
									
										
											BIN
										
									
								
								homedecor/textures/homedecor_shrubbery_yellow_bottom.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 876 B | 
| Before Width: | Height: | Size: 447 B |