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  |