import lrfurn mod
							
								
								
									
										85
									
								
								lrfurn/README.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,85 @@ | ||||
| Living Room Furniture (lrfurn) mod for Minetest | ||||
|  | ||||
|  | ||||
| by thefamilygrog66 | ||||
|  | ||||
| Description: | ||||
| Coloured Long Sofas (3 blocks wide), Sofas (2 blocks wide), Armchairs, Coffee Tables and End Tables, loosely based on PilzAdam's beds mod. There are 9 colours in all: red, orange, yellow, green, blue, violet, black, grey and white. | ||||
|  | ||||
| When you right-click on a long sofa, sofa or armchair, it transports you onto it, and replenishes your HP. Good if you've just escaped nasty mobs, didn't fare so well in battle, or just had a bad fall. The coffee table - which isn't coloured, just wooden - is pretty much just for decoration. It stands half a block high and nearly 2 blocks long. The end table is similar to the coffee table, though roughly half the length (i.e. only one block) and square. | ||||
|  | ||||
| Recipes: | ||||
|  | ||||
| 	Long Sofa | ||||
|  | ||||
| 	+---------------+---------------+---------------+ | ||||
| 	| coloured wool | coloured wool | coloured wool | | ||||
| 	+---------------+---------------+---------------+ | ||||
| 	|   wood slab   |   wood slab   |   wood slab   | | ||||
| 	+---------------+---------------+---------------+ | ||||
| 	|     stick     |     stick     |     stick     | | ||||
| 	+---------------+---------------+---------------+ | ||||
| 	 | ||||
| 	Sofa | ||||
|  | ||||
| 	+---------------+---------------+-------+ | ||||
| 	| coloured wool | coloured wool |       | | ||||
| 	+---------------+---------------+-------+ | ||||
| 	|   wood slab   |   wood slab   |       | | ||||
| 	+---------------+---------------+-------+ | ||||
| 	|     stick     |     stick     |       | | ||||
| 	+---------------+---------------+-------+ | ||||
| 	 | ||||
| 	Armchair | ||||
| 	 | ||||
| 	+---------------+-------+-------+ | ||||
| 	| coloured wool |       |       | | ||||
| 	+---------------+-------+-------+ | ||||
| 	|   wood slab   |       |       | | ||||
| 	+---------------+-------+-------+ | ||||
| 	|     stick     |       |       | | ||||
| 	+---------------+-------+-------+ | ||||
| 	 | ||||
| 	Coffee Table (only wood texture) | ||||
| 	 | ||||
| 	+-----------+-----------+-----------+ | ||||
| 	|           |           |           | | ||||
| 	+-----------+-----------+-----------+ | ||||
| 	| wood slab | wood slab | wood slab | | ||||
| 	+-----------+-----------+-----------+ | ||||
| 	|   stick   |           |   stick   | | ||||
| 	+-----------+-----------+-----------+ | ||||
| 	 | ||||
| 	End Table (only wood texture) | ||||
| 	 | ||||
| 	+-----------+-----------+-----------+ | ||||
| 	|           |           |           | | ||||
| 	+-----------+-----------+-----------+ | ||||
| 	| wood slab | wood slab |           | | ||||
| 	+-----------+-----------+-----------+ | ||||
| 	|   stick   |   stick   |           | | ||||
| 	+-----------+-----------+-----------+ | ||||
| 	 | ||||
|  | ||||
| Mod dependencies: default, wool | ||||
|  | ||||
| License: | ||||
| Sourcecode: WTFPL (see below) | ||||
| Graphics: WTFPL (see below) | ||||
|  | ||||
| See also: | ||||
| http://minetest.net/ | ||||
|  | ||||
|          DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE | ||||
|                     Version 2, December 2004 | ||||
|  | ||||
|  Copyright (C) 2004 Sam Hocevar <sam@hocevar.net> | ||||
|  | ||||
|  Everyone is permitted to copy and distribute verbatim or modified | ||||
|  copies of this license document, and changing it is allowed as long | ||||
|  as the name is changed. | ||||
|  | ||||
|             DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE | ||||
|    TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION | ||||
|  | ||||
|   0. You just DO WHAT THE FUCK YOU WANT TO. | ||||
							
								
								
									
										94
									
								
								lrfurn/armchairs.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,94 @@ | ||||
| local armchairs_list = { | ||||
| 	{ "Red Armchair", "red"}, | ||||
| 	{ "Orange Armchair", "orange"},	 | ||||
| 	{ "Yellow Armchair", "yellow"}, | ||||
| 	{ "Green Armchair", "green"}, | ||||
| 	{ "Blue Armchair", "blue"}, | ||||
| 	{ "Violet Armchair", "violet"}, | ||||
| 	{ "Black Armchair", "black"}, | ||||
| 	{ "Grey Armchair", "grey"}, | ||||
| 	{ "White Armchair", "white"}, | ||||
| } | ||||
|  | ||||
| for i in ipairs(armchairs_list) do | ||||
| 	local armchairdesc = armchairs_list[i][1] | ||||
| 	local colour = armchairs_list[i][2] | ||||
|  | ||||
| 	minetest.register_node("lrfurn:armchair_"..colour, { | ||||
| 		description = armchairdesc, | ||||
| 		drawtype = "nodebox", | ||||
| 		tiles = {"lrfurn_armchair_top_"..colour..".png", "lrfurn_coffeetable_back.png",  "lrfurn_sofa_left_side_"..colour..".png",  "lrfurn_sofa_right_side_"..colour..".png",  "lrfurn_sofa_back_"..colour..".png",  "lrfurn_armchair_front_"..colour..".png"}, | ||||
| 		paramtype = "light", | ||||
| 		paramtype2 = "facedir", | ||||
| 		stack_max = 1, | ||||
| 		groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=3}, | ||||
| 		sounds = default.node_sound_wood_defaults(), | ||||
| 		node_box = { | ||||
| 			type = "fixed", | ||||
| 			fixed = { | ||||
| 						--legs | ||||
| 						{-0.4375, -0.5, -0.4375, -0.375, -0.375, -0.375}, | ||||
| 						{0.375, -0.5, -0.4375, 0.4375, -0.375, -0.375}, | ||||
| 						{-0.4375, -0.5, 0.375, -0.375, -0.375, 0.4375}, | ||||
| 						{0.375, -0.5, 0.375, 0.4375, -0.375, 0.4375}, | ||||
| 						 | ||||
| 						--base/cushion | ||||
| 						{-0.5, -0.375, -0.5, 0.5, 0, 0.5}, | ||||
| 						 | ||||
| 						--back | ||||
| 						{-0.5, 0, 0.3125, 0.5, 0.5, 0.5}, | ||||
| 						 | ||||
| 						--arms | ||||
| 						{-0.5, 0, -0.5, -0.3125, 0.25, 0.3125}, | ||||
| 						{0.3125, 0, -0.5, 0.5, 0.25, 0.3125}, | ||||
| 					} | ||||
| 		}, | ||||
| 		selection_box = { | ||||
| 			type = "fixed", | ||||
| 			fixed = { | ||||
| 						{-0.5, -0.5, -0.5, 0.5, 0.5, 0.5}, | ||||
| 					} | ||||
| 		}, | ||||
|  | ||||
| 		on_rightclick = function(pos, node, clicker) | ||||
| 			if not clicker:is_player() then | ||||
| 				return | ||||
| 			end | ||||
| 			pos.y = pos.y-0.5 | ||||
| 			clicker:setpos(pos) | ||||
| 			clicker:set_hp(20) | ||||
| 		end | ||||
| 	}) | ||||
| 	 | ||||
| 	minetest.register_craft({ | ||||
| 		output = "lrfurn:armchair_"..colour, | ||||
| 		recipe = { | ||||
| 			{"wool:"..colour, "", "", }, | ||||
| 			{"stairs:slab_wood", "", "", }, | ||||
| 			{"default:stick", "", "", } | ||||
| 		} | ||||
| 	}) | ||||
| 	 | ||||
| 	minetest.register_craft({ | ||||
| 		output = "lrfurn:armchair_"..colour, | ||||
| 		recipe = { | ||||
| 			{"wool:"..colour, "", "", }, | ||||
| 			{"moreblocks:slab_wood", "", "", }, | ||||
| 			{"default:stick", "", "", } | ||||
| 		} | ||||
| 	}) | ||||
|  | ||||
| 	minetest.register_craft({ | ||||
| 		output = "lrfurn:armchair_"..colour, | ||||
| 		recipe = { | ||||
| 			{"wool:"..colour, "", "", }, | ||||
| 			{"group:wood_slab", "", "", }, | ||||
| 			{"default:stick", "", "", } | ||||
| 		} | ||||
| 	}) | ||||
|  | ||||
| end | ||||
|  | ||||
| if minetest.setting_get("log_mods") then | ||||
| 	minetest.log("action", "armchairs loaded") | ||||
| end | ||||
							
								
								
									
										123
									
								
								lrfurn/coffeetable.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,123 @@ | ||||
| minetest.register_node("lrfurn:coffeetable_back", { | ||||
| 	description = "Coffee Table", | ||||
| 	drawtype = "nodebox", | ||||
| 	tiles = {"lrfurn_coffeetable_back.png", "lrfurn_coffeetable_back.png",  "lrfurn_coffeetable_back.png",  "lrfurn_coffeetable_back.png",  "lrfurn_coffeetable_back.png",  "lrfurn_coffeetable_back.png"}, | ||||
| 	paramtype = "light", | ||||
| 	paramtype2 = "facedir", | ||||
| 	stack_max = 1, | ||||
| 	groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=3}, | ||||
| 	sounds = default.node_sound_wood_defaults(), | ||||
| 	node_box = { | ||||
| 		type = "fixed", | ||||
| 		fixed = { | ||||
| 					--legs | ||||
| 					{-0.375, -0.5, -0.375, -0.3125, -0.0625, -0.3125}, | ||||
| 					{0.3125, -0.5, -0.375, 0.375, -0.0625, -0.3125}, | ||||
| 					 | ||||
| 					--tabletop | ||||
| 					{-0.4375, -0.0625, -0.4375, 0.4375, 0, 0.5},	 | ||||
| 				} | ||||
| 	}, | ||||
| 	selection_box = { | ||||
| 		type = "fixed", | ||||
| 		fixed = { | ||||
| 					{-0.4375, -0.5, -0.4375, 0.4375, 0.0, 1.4375}, | ||||
| 				} | ||||
| 	}, | ||||
|  | ||||
| 	on_construct = function(pos) | ||||
| 		local node = minetest.env:get_node(pos) | ||||
| 		local param2 = node.param2 | ||||
| 		node.name = "lrfurn:coffeetable_front" | ||||
| 		if param2 == 0 then | ||||
| 			pos.z = pos.z+1 | ||||
| 		elseif param2 == 1 then | ||||
| 			pos.x = pos.x+1 | ||||
| 		elseif param2 == 2 then | ||||
| 			pos.z = pos.z-1 | ||||
| 		elseif param2 == 3 then | ||||
| 			pos.x = pos.x-1 | ||||
| 		end | ||||
| 		if( minetest.env:get_node({x=pos.x, y=pos.y, z=pos.z}).name == "air" ) then | ||||
| 			minetest.env:set_node(pos, node) | ||||
| 		end | ||||
| 	end, | ||||
| 		 | ||||
| 	on_destruct = function(pos) | ||||
| 		local node = minetest.env:get_node(pos) | ||||
| 		local param2 = node.param2 | ||||
| 		if param2 == 0 then | ||||
| 			pos.z = pos.z+1 | ||||
| 		elseif param2 == 1 then | ||||
| 			pos.x = pos.x+1 | ||||
| 		elseif param2 == 2 then | ||||
| 			pos.z = pos.z-1 | ||||
| 		elseif param2 == 3 then | ||||
| 			pos.x = pos.x-1 | ||||
| 		end | ||||
| 		if( minetest.env:get_node({x=pos.x, y=pos.y, z=pos.z}).name == "lrfurn:coffeetable_front" ) then | ||||
| 			if( minetest.env:get_node({x=pos.x, y=pos.y, z=pos.z}).param2 == param2 ) then | ||||
| 				minetest.env:remove_node(pos) | ||||
| 			end	 | ||||
| 		end | ||||
| 	end, | ||||
| }) | ||||
|  | ||||
| minetest.register_node("lrfurn:coffeetable_front", { | ||||
| 	drawtype = "nodebox", | ||||
| 	tiles = {"lrfurn_coffeetable_front.png", "lrfurn_coffeetable_front.png",  "lrfurn_coffeetable_front.png",  "lrfurn_coffeetable_front.png",  "lrfurn_coffeetable_front.png",  "lrfurn_coffeetable_front.png"}, | ||||
| 	paramtype = "light", | ||||
| 	paramtype2 = "facedir", | ||||
| 	groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=3}, | ||||
| 	sounds = default.node_sound_wood_defaults(), | ||||
| 	node_box = { | ||||
| 		type = "fixed", | ||||
| 		fixed = { | ||||
| 					--legs | ||||
| 					{-0.375, -0.5, 0.3125, -0.3125, -0.0625, 0.375}, | ||||
| 					{0.3125, -0.5, 0.3125, 0.375, -0.0625, 0.375}, | ||||
| 					 | ||||
| 					--tabletop | ||||
| 					{-0.4375, -0.0625, -0.5, 0.4375, 0, 0.4375}, | ||||
| 				} | ||||
| 	}, | ||||
| 	selection_box = { | ||||
| 		type = "fixed", | ||||
| 		fixed = { | ||||
| 					{0, 0, 0, 0, 0, 0}, | ||||
| 				} | ||||
| 	}, | ||||
| }) | ||||
|  | ||||
| minetest.register_alias("lrfurn:coffeetable", "lrfurn:coffeetable_back") | ||||
|  | ||||
| minetest.register_craft({ | ||||
| 	output = "lrfurn:coffeetable", | ||||
| 	recipe = { | ||||
| 		{"", "", "", }, | ||||
| 		{"stairs:slab_wood", "stairs:slab_wood", "stairs:slab_wood", }, | ||||
| 		{"default:stick", "", "default:stick", } | ||||
| 	} | ||||
| }) | ||||
|  | ||||
| minetest.register_craft({ | ||||
| 	output = "lrfurn:coffeetable", | ||||
| 	recipe = { | ||||
| 		{"", "", "", }, | ||||
| 		{"moreblocks:slab_wood", "moreblocks:slab_wood", "moreblocks:slab_wood", }, | ||||
| 		{"default:stick", "", "default:stick", } | ||||
| 	} | ||||
| }) | ||||
|  | ||||
| minetest.register_craft({ | ||||
| 	output = "lrfurn:coffeetable", | ||||
| 	recipe = { | ||||
| 		{"", "", "", }, | ||||
| 		{"group:wood_slab", "group:wood_slab", "group:wood_slab", }, | ||||
| 		{"default:stick", "", "default:stick", } | ||||
| 	} | ||||
| }) | ||||
|  | ||||
| if minetest.setting_get("log_mods") then | ||||
| 	minetest.log("action", "coffeetable loaded") | ||||
| end | ||||
							
								
								
									
										2
									
								
								lrfurn/depends.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,2 @@ | ||||
| default | ||||
| wool | ||||
							
								
								
									
										60
									
								
								lrfurn/endtable.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,60 @@ | ||||
| minetest.register_node("lrfurn:endtable", { | ||||
| 	description = "End Table", | ||||
| 	drawtype = "nodebox", | ||||
| 	tiles = {"lrfurn_coffeetable_back.png", "lrfurn_coffeetable_back.png",  "lrfurn_coffeetable_back.png",  "lrfurn_coffeetable_back.png",  "lrfurn_coffeetable_back.png",  "lrfurn_coffeetable_back.png"}, | ||||
| 	paramtype = "light", | ||||
| 	paramtype2 = "facedir", | ||||
| 	stack_max = 1, | ||||
| 	groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=3}, | ||||
| 	sounds = default.node_sound_wood_defaults(), | ||||
| 	node_box = { | ||||
| 		type = "fixed", | ||||
| 		fixed = { | ||||
| 					--legs | ||||
| 					{-0.375, -0.5, -0.375, -0.3125, -0.0625, -0.3125}, | ||||
| 					{0.3125, -0.5, -0.375, 0.375, -0.0625, -0.3125}, | ||||
| 					{-0.375, -0.5, 0.3125, -0.3125, -0.0625, 0.375}, | ||||
| 					{0.3125, -0.5, 0.3125, 0.375, -0.0625, 0.375}, | ||||
| 					 | ||||
| 					--tabletop | ||||
| 					{-0.4375, -0.0625, -0.4375, 0.4375, 0, 0.4375},	 | ||||
| 				} | ||||
| 	}, | ||||
| 	selection_box = { | ||||
| 		type = "fixed", | ||||
| 		fixed = { | ||||
| 					{-0.4375, -0.5, -0.4375, 0.4375, 0.0, 0.4375}, | ||||
| 				} | ||||
| 	}, | ||||
| }) | ||||
|  | ||||
| minetest.register_craft({ | ||||
| 	output = "lrfurn:endtable", | ||||
| 	recipe = { | ||||
| 		{"", "", "", }, | ||||
| 		{"stairs:slab_wood", "stairs:slab_wood", "", }, | ||||
| 		{"default:stick", "default:stick", "", } | ||||
| 	} | ||||
| }) | ||||
|  | ||||
| minetest.register_craft({ | ||||
| 	output = "lrfurn:endtable", | ||||
| 	recipe = { | ||||
| 		{"", "", "", }, | ||||
| 		{"moreblocks:slab_wood", "moreblocks:slab_wood", "", }, | ||||
| 		{"default:stick", "default:stick", "", } | ||||
| 	} | ||||
| }) | ||||
|  | ||||
| minetest.register_craft({ | ||||
| 	output = "lrfurn:endtable", | ||||
| 	recipe = { | ||||
| 		{"", "", "", }, | ||||
| 		{"group:wood_slab", "group:wood_slab", "", }, | ||||
| 		{"default:stick", "default:stick", "", } | ||||
| 	} | ||||
| }) | ||||
|  | ||||
| if minetest.setting_get("log_mods") then | ||||
| 	minetest.log("action", "endtable loaded") | ||||
| end | ||||
							
								
								
									
										5
									
								
								lrfurn/init.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,5 @@ | ||||
| dofile(minetest.get_modpath("lrfurn").."/longsofas.lua") | ||||
| dofile(minetest.get_modpath("lrfurn").."/sofas.lua") | ||||
| dofile(minetest.get_modpath("lrfurn").."/armchairs.lua") | ||||
| dofile(minetest.get_modpath("lrfurn").."/coffeetable.lua") | ||||
| dofile(minetest.get_modpath("lrfurn").."/endtable.lua") | ||||
							
								
								
									
										218
									
								
								lrfurn/longsofas.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,218 @@ | ||||
| local longsofas_list = { | ||||
| 	{ "Red Long Sofa", "red"}, | ||||
| 	{ "Orange Long Sofa", "orange"},	 | ||||
| 	{ "Yellow Long Sofa", "yellow"}, | ||||
| 	{ "Green Long Sofa", "green"}, | ||||
| 	{ "Blue Long Sofa", "blue"}, | ||||
| 	{ "Violet Long Sofa", "violet"}, | ||||
| 	{ "Black Long Sofa", "black"}, | ||||
| 	{ "Grey Long Sofa", "grey"}, | ||||
| 	{ "White Long Sofa", "white"}, | ||||
| } | ||||
|  | ||||
| for i in ipairs(longsofas_list) do | ||||
| 	local longsofadesc = longsofas_list[i][1] | ||||
| 	local colour = longsofas_list[i][2] | ||||
|  | ||||
| 	minetest.register_node("lrfurn:longsofa_right_"..colour, { | ||||
| 		description = longsofadesc, | ||||
| 		drawtype = "nodebox", | ||||
| 		tiles = {"lrfurn_sofa_right_top_"..colour..".png", "lrfurn_coffeetable_back.png",  "lrfurn_sofa_right_front_"..colour..".png",  "lrfurn_sofa_back_"..colour..".png",  "lrfurn_sofa_left_side_"..colour..".png",  "lrfurn_sofa_right_side_"..colour..".png"}, | ||||
| 		paramtype = "light", | ||||
| 		paramtype2 = "facedir", | ||||
| 		stack_max = 1, | ||||
| 		groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=3}, | ||||
| 		sounds = default.node_sound_wood_defaults(), | ||||
| 		node_box = { | ||||
| 			type = "fixed", | ||||
| 			fixed = { | ||||
| 						--legs | ||||
| 						{-0.4375, -0.5, -0.4375, -0.375, -0.375, -0.375}, | ||||
| 						{0.375, -0.5, -0.4375, 0.4375, -0.375, -0.375}, | ||||
| 						 | ||||
| 						--base/cushion | ||||
| 						{-0.5, -0.375, -0.5, 0.5, 0, 0.5}, | ||||
| 						 | ||||
| 						--back | ||||
| 						{-0.5, 0, -0.5, -0.3125, 0.5, 0.5}, | ||||
| 						 | ||||
| 						--arm | ||||
| 						{-0.3125, 0, -0.5, 0.5, 0.25, -0.3125}, | ||||
| 					} | ||||
| 		}, | ||||
| 		selection_box = { | ||||
| 			type = "fixed", | ||||
| 			fixed = { | ||||
| 						{-0.5, -0.5, -0.5, 0.5, 0.5, 2.5}, | ||||
| 					} | ||||
| 		}, | ||||
|  | ||||
| 		on_construct = function(pos) | ||||
| 			local node = minetest.env:get_node(pos) | ||||
| 			local param2 = node.param2 | ||||
| 			node.name = "lrfurn:longsofa_middle_"..colour | ||||
| 			if param2 == 0 then | ||||
| 				pos.z = pos.z+1 | ||||
| 			elseif param2 == 1 then | ||||
| 				pos.x = pos.x+1 | ||||
| 			elseif param2 == 2 then | ||||
| 				pos.z = pos.z-1 | ||||
| 			elseif param2 == 3 then | ||||
| 				pos.x = pos.x-1 | ||||
| 			end | ||||
| 			if( minetest.env:get_node({x=pos.x, y=pos.y, z=pos.z}).name == "air" ) then | ||||
| 				minetest.env:set_node(pos, node) | ||||
| 				node.name = "lrfurn:longsofa_left_"..colour | ||||
| 				if param2 == 0 then | ||||
| 					pos.z = pos.z+1 | ||||
| 				elseif param2 == 1 then | ||||
| 					pos.x = pos.x+1 | ||||
| 				elseif param2 == 2 then | ||||
| 					pos.z = pos.z-1 | ||||
| 				elseif param2 == 3 then | ||||
| 					pos.x = pos.x-1 | ||||
| 				end | ||||
| 				if( minetest.env:get_node({x=pos.x, y=pos.y, z=pos.z}).name == "air" ) then | ||||
| 					minetest.env:set_node(pos, node) | ||||
| 				end | ||||
| 			end | ||||
| 		end, | ||||
| 			 | ||||
| 		on_destruct = function(pos) | ||||
| 			local node = minetest.env:get_node(pos) | ||||
| 			local param2 = node.param2 | ||||
| 			if param2 == 0 then | ||||
| 				pos.z = pos.z+1 | ||||
| 			elseif param2 == 1 then | ||||
| 				pos.x = pos.x+1 | ||||
| 			elseif param2 == 2 then | ||||
| 				pos.z = pos.z-1 | ||||
| 			elseif param2 == 3 then | ||||
| 				pos.x = pos.x-1 | ||||
| 			end | ||||
| 			if( minetest.env:get_node({x=pos.x, y=pos.y, z=pos.z}).name == "lrfurn:longsofa_middle_"..colour ) then | ||||
| 				if( minetest.env:get_node({x=pos.x, y=pos.y, z=pos.z}).param2 == param2 ) then | ||||
| 					minetest.env:remove_node(pos) | ||||
| 					if param2 == 0 then | ||||
| 						pos.z = pos.z+1 | ||||
| 					elseif param2 == 1 then | ||||
| 						pos.x = pos.x+1 | ||||
| 					elseif param2 == 2 then | ||||
| 						pos.z = pos.z-1 | ||||
| 					elseif param2 == 3 then | ||||
| 						pos.x = pos.x-1 | ||||
| 					end | ||||
| 					if( minetest.env:get_node({x=pos.x, y=pos.y, z=pos.z}).name == "lrfurn:longsofa_left_"..colour ) then | ||||
| 						if( minetest.env:get_node({x=pos.x, y=pos.y, z=pos.z}).param2 == param2 ) then | ||||
| 							minetest.env:remove_node(pos) | ||||
| 						end	 | ||||
| 					end | ||||
| 				end	 | ||||
| 			end | ||||
| 		end, | ||||
| 		 | ||||
| 		on_rightclick = function(pos, node, clicker) | ||||
| 			if not clicker:is_player() then | ||||
| 				return | ||||
| 			end | ||||
| 			pos.y = pos.y-0.5 | ||||
| 			clicker:setpos(pos) | ||||
| 			clicker:set_hp(20) | ||||
| 		end | ||||
| 	}) | ||||
|  | ||||
| 	minetest.register_node("lrfurn:longsofa_middle_"..colour, { | ||||
| 		drawtype = "nodebox", | ||||
| 		tiles = {"lrfurn_longsofa_middle_top_"..colour..".png", "lrfurn_coffeetable_back.png",  "lrfurn_longsofa_middle_front_"..colour..".png",  "lrfurn_sofa_back_"..colour..".png",  "lrfurn_sofa_left_side_"..colour..".png",  "lrfurn_sofa_right_side_"..colour..".png"}, | ||||
| 		paramtype = "light", | ||||
| 		paramtype2 = "facedir", | ||||
| 		groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=3}, | ||||
| 		sounds = default.node_sound_wood_defaults(), | ||||
| 		node_box = { | ||||
| 			type = "fixed", | ||||
| 			fixed = { | ||||
| 						--legs | ||||
| 						{-0.4375, -0.5, -0.03125, -0.375, -0.375, 0.03125}, | ||||
| 						{0.375, -0.5, -0.03125, 0.4375, -0.375, 0.03125}, | ||||
| 						 | ||||
| 						--base/cushion | ||||
| 						{-0.5, -0.375, -0.5, 0.5, 0, 0.5}, | ||||
| 						 | ||||
| 						--back | ||||
| 						{-0.5, 0, -0.5, -0.3125, 0.5, 0.5}, | ||||
| 					} | ||||
| 		}, | ||||
| 		selection_box = { | ||||
| 			type = "fixed", | ||||
| 			fixed = { | ||||
| 						{0, 0, 0, 0, 0, 0}, | ||||
| 					} | ||||
| 		}, | ||||
| 	}) | ||||
| 	 | ||||
| 	minetest.register_node("lrfurn:longsofa_left_"..colour, { | ||||
| 		drawtype = "nodebox", | ||||
| 		tiles = {"lrfurn_sofa_left_top_"..colour..".png", "lrfurn_coffeetable_back.png",  "lrfurn_sofa_left_front_"..colour..".png",  "lrfurn_sofa_back_"..colour..".png",  "lrfurn_sofa_left_side_"..colour..".png",  "lrfurn_sofa_right_side_"..colour..".png"}, | ||||
| 		paramtype = "light", | ||||
| 		paramtype2 = "facedir", | ||||
| 		groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=3}, | ||||
| 		sounds = default.node_sound_wood_defaults(), | ||||
| 		node_box = { | ||||
| 			type = "fixed", | ||||
| 			fixed = { | ||||
| 						--legs | ||||
| 						{-0.4375, -0.5, 0.375, -0.375, -0.375, 0.4375}, | ||||
| 						{0.375, -0.5, 0.375, 0.4375, -0.375, 0.4375}, | ||||
| 						 | ||||
| 						--base/cushion | ||||
| 						{-0.5, -0.375, -0.5, 0.5, 0, 0.5}, | ||||
| 						 | ||||
| 						--back | ||||
| 						{-0.5, 0, -0.5, -0.3125, 0.5, 0.5}, | ||||
| 						 | ||||
| 						--arm | ||||
| 						{-0.3125, 0, 0.3125, 0.5, 0.25, 0.5}, | ||||
| 					} | ||||
| 		}, | ||||
| 		selection_box = { | ||||
| 			type = "fixed", | ||||
| 			fixed = { | ||||
| 						{0, 0, 0, 0, 0, 0}, | ||||
| 					} | ||||
| 		}, | ||||
| 	}) | ||||
| 	 | ||||
| 	minetest.register_alias("lrfurn:longsofa_"..colour, "lrfurn:longsofa_right_"..colour) | ||||
| 	 | ||||
| 	minetest.register_craft({ | ||||
| 		output = "lrfurn:longsofa_"..colour, | ||||
| 		recipe = { | ||||
| 			{"wool:"..colour, "wool:"..colour, "wool:"..colour, }, | ||||
| 			{"stairs:slab_wood", "stairs:slab_wood", "stairs:slab_wood", }, | ||||
| 			{"default:stick", "default:stick", "default:stick", } | ||||
| 		} | ||||
| 	}) | ||||
|  | ||||
| 	minetest.register_craft({ | ||||
| 		output = "lrfurn:longsofa_"..colour, | ||||
| 		recipe = { | ||||
| 			{"wool:"..colour, "wool:"..colour, "wool:"..colour, }, | ||||
| 			{"moreblocks:slab_wood", "moreblocks:slab_wood", "moreblocks:slab_wood", }, | ||||
| 			{"default:stick", "default:stick", "default:stick", } | ||||
| 		} | ||||
| 	}) | ||||
|  | ||||
| 	minetest.register_craft({ | ||||
| 		output = "lrfurn:longsofa_"..colour, | ||||
| 		recipe = { | ||||
| 			{"wool:"..colour, "wool:"..colour, "wool:"..colour, }, | ||||
| 			{"group:wood_slab", "group:wood_slab", "group:wood_slab", }, | ||||
| 			{"default:stick", "default:stick", "default:stick", } | ||||
| 		} | ||||
| 	}) | ||||
|  | ||||
| end | ||||
|  | ||||
| if minetest.setting_get("log_mods") then | ||||
| 	minetest.log("action", "long sofas loaded") | ||||
| end | ||||
							
								
								
									
										162
									
								
								lrfurn/sofas.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,162 @@ | ||||
| local sofas_list = { | ||||
| 	{ "Red Sofa", "red"}, | ||||
| 	{ "Orange Sofa", "orange"},	 | ||||
| 	{ "Yellow Sofa", "yellow"}, | ||||
| 	{ "Green Sofa", "green"}, | ||||
| 	{ "Blue Sofa", "blue"}, | ||||
| 	{ "Violet Sofa", "violet"}, | ||||
| 	{ "Black Sofa", "black"}, | ||||
| 	{ "Grey Sofa", "grey"}, | ||||
| 	{ "White Sofa", "white"}, | ||||
| } | ||||
|  | ||||
| for i in ipairs(sofas_list) do | ||||
| 	local sofadesc = sofas_list[i][1] | ||||
| 	local colour = sofas_list[i][2] | ||||
|  | ||||
| 	minetest.register_node("lrfurn:sofa_right_"..colour, { | ||||
| 		description = sofadesc, | ||||
| 		drawtype = "nodebox", | ||||
| 		tiles = {"lrfurn_sofa_right_top_"..colour..".png", "lrfurn_coffeetable_back.png",  "lrfurn_sofa_right_front_"..colour..".png",  "lrfurn_sofa_back_"..colour..".png",  "lrfurn_sofa_left_side_"..colour..".png",  "lrfurn_sofa_right_side_"..colour..".png"}, | ||||
| 		paramtype = "light", | ||||
| 		paramtype2 = "facedir", | ||||
| 		stack_max = 1, | ||||
| 		groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=3}, | ||||
| 		sounds = default.node_sound_wood_defaults(), | ||||
| 		node_box = { | ||||
| 			type = "fixed", | ||||
| 			fixed = { | ||||
| 						--legs | ||||
| 						{-0.4375, -0.5, -0.4375, -0.375, -0.375, -0.375}, | ||||
| 						{0.375, -0.5, -0.4375, 0.4375, -0.375, -0.375}, | ||||
| 						 | ||||
| 						--base/cushion | ||||
| 						{-0.5, -0.375, -0.5, 0.5, 0, 0.5}, | ||||
| 						 | ||||
| 						--back | ||||
| 						{-0.5, 0, -0.5, -0.3125, 0.5, 0.5}, | ||||
| 						 | ||||
| 						--arm | ||||
| 						{-0.3125, 0, -0.5, 0.5, 0.25, -0.3125}, | ||||
| 					} | ||||
| 		}, | ||||
| 		selection_box = { | ||||
| 			type = "fixed", | ||||
| 			fixed = { | ||||
| 						{-0.5, -0.5, -0.5, 0.5, 0.5, 1.5}, | ||||
| 					} | ||||
| 		}, | ||||
|  | ||||
| 		on_construct = function(pos) | ||||
| 			local node = minetest.env:get_node(pos) | ||||
| 			local param2 = node.param2 | ||||
| 			node.name = "lrfurn:sofa_left_"..colour | ||||
| 			if param2 == 0 then | ||||
| 				pos.z = pos.z+1 | ||||
| 			elseif param2 == 1 then | ||||
| 				pos.x = pos.x+1 | ||||
| 			elseif param2 == 2 then | ||||
| 				pos.z = pos.z-1 | ||||
| 			elseif param2 == 3 then | ||||
| 				pos.x = pos.x-1 | ||||
| 			end | ||||
| 			if( minetest.env:get_node({x=pos.x, y=pos.y, z=pos.z}).name == "air" ) then | ||||
| 				minetest.env:set_node(pos, node) | ||||
| 			end | ||||
| 		end, | ||||
| 			 | ||||
| 		on_destruct = function(pos) | ||||
| 			local node = minetest.env:get_node(pos) | ||||
| 			local param2 = node.param2 | ||||
| 			if param2 == 0 then | ||||
| 				pos.z = pos.z+1 | ||||
| 			elseif param2 == 1 then | ||||
| 				pos.x = pos.x+1 | ||||
| 			elseif param2 == 2 then | ||||
| 				pos.z = pos.z-1 | ||||
| 			elseif param2 == 3 then | ||||
| 				pos.x = pos.x-1 | ||||
| 			end | ||||
| 			if( minetest.env:get_node({x=pos.x, y=pos.y, z=pos.z}).name == "lrfurn:sofa_left_"..colour ) then | ||||
| 				if( minetest.env:get_node({x=pos.x, y=pos.y, z=pos.z}).param2 == param2 ) then | ||||
| 					minetest.env:remove_node(pos) | ||||
| 				end	 | ||||
| 			end | ||||
| 		end, | ||||
| 		 | ||||
| 		on_rightclick = function(pos, node, clicker) | ||||
| 			if not clicker:is_player() then | ||||
| 				return | ||||
| 			end | ||||
| 			pos.y = pos.y-0.5 | ||||
| 			clicker:setpos(pos) | ||||
| 			clicker:set_hp(20) | ||||
| 		end | ||||
| 	}) | ||||
| 	 | ||||
| 	minetest.register_node("lrfurn:sofa_left_"..colour, { | ||||
| 		drawtype = "nodebox", | ||||
| 		tiles = {"lrfurn_sofa_left_top_"..colour..".png", "lrfurn_coffeetable_back.png",  "lrfurn_sofa_left_front_"..colour..".png",  "lrfurn_sofa_back_"..colour..".png",  "lrfurn_sofa_left_side_"..colour..".png",  "lrfurn_sofa_right_side_"..colour..".png"}, | ||||
| 		paramtype = "light", | ||||
| 		paramtype2 = "facedir", | ||||
| 		groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=3}, | ||||
| 		sounds = default.node_sound_wood_defaults(), | ||||
| 		node_box = { | ||||
| 			type = "fixed", | ||||
| 			fixed = { | ||||
| 						--legs | ||||
| 						{-0.4375, -0.5, 0.375, -0.375, -0.375, 0.4375}, | ||||
| 						{0.375, -0.5, 0.375, 0.4375, -0.375, 0.4375}, | ||||
| 						 | ||||
| 						--base/cushion | ||||
| 						{-0.5, -0.375, -0.5, 0.5, 0, 0.5}, | ||||
| 						 | ||||
| 						--back | ||||
| 						{-0.5, 0, -0.5, -0.3125, 0.5, 0.5}, | ||||
| 						 | ||||
| 						--arm | ||||
| 						{-0.3125, 0, 0.3125, 0.5, 0.25, 0.5}, | ||||
| 					} | ||||
| 		}, | ||||
| 		selection_box = { | ||||
| 			type = "fixed", | ||||
| 			fixed = { | ||||
| 						{0, 0, 0, 0, 0, 0}, | ||||
| 					} | ||||
| 		}, | ||||
| 	}) | ||||
| 	 | ||||
| 	minetest.register_alias("lrfurn:sofa_"..colour, "lrfurn:sofa_right_"..colour) | ||||
|  | ||||
| 	minetest.register_craft({ | ||||
| 		output = "lrfurn:sofa_"..colour, | ||||
| 		recipe = { | ||||
| 			{"wool:"..colour, "wool:"..colour, "", }, | ||||
| 			{"stairs:slab_wood", "stairs:slab_wood", "", }, | ||||
| 			{"default:stick", "default:stick", "", } | ||||
| 		} | ||||
| 	}) | ||||
|  | ||||
| 	minetest.register_craft({ | ||||
| 		output = "lrfurn:sofa_"..colour, | ||||
| 		recipe = { | ||||
| 			{"wool:"..colour, "wool:"..colour, "", }, | ||||
| 			{"moreblocks:slab_wood", "moreblocks:slab_wood", "", }, | ||||
| 			{"default:stick", "default:stick", "", } | ||||
| 		} | ||||
| 	}) | ||||
|  | ||||
| 	minetest.register_craft({ | ||||
| 		output = "lrfurn:sofa_"..colour, | ||||
| 		recipe = { | ||||
| 			{"wool:"..colour, "wool:"..colour, "", }, | ||||
| 			{"group:wood_slab", "group:wood_slab", "", }, | ||||
| 			{"default:stick", "default:stick", "", } | ||||
| 		} | ||||
| 	}) | ||||
|  | ||||
| end | ||||
|  | ||||
| if minetest.setting_get("log_mods") then | ||||
| 	minetest.log("action", "sofas loaded") | ||||
| end | ||||
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_armchair_front_black.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 579 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_armchair_front_blue.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 609 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_armchair_front_green.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 603 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_armchair_front_grey.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 571 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_armchair_front_orange.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 619 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_armchair_front_red.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 610 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_armchair_front_violet.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 631 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_armchair_front_white.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 583 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_armchair_front_yellow.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 542 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_armchair_top_black.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 423 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_armchair_top_blue.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 536 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_armchair_top_green.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 526 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_armchair_top_grey.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 480 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_armchair_top_orange.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 570 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_armchair_top_red.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 532 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_armchair_top_violet.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 571 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_armchair_top_white.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 463 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_armchair_top_yellow.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 422 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_coffeetable_back.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 709 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_coffeetable_front.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 699 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_longsofa_middle_front_black.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 527 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_longsofa_middle_front_blue.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 563 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_longsofa_middle_front_green.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 550 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_longsofa_middle_front_grey.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 524 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_longsofa_middle_front_orange.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 573 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_longsofa_middle_front_red.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 562 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_longsofa_middle_front_violet.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 587 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_longsofa_middle_front_white.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 530 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_longsofa_middle_front_yellow.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 505 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_longsofa_middle_top_black.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 387 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_longsofa_middle_top_blue.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 422 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_longsofa_middle_top_green.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 421 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_longsofa_middle_top_grey.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 378 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_longsofa_middle_top_orange.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 445 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_longsofa_middle_top_red.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 431 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_longsofa_middle_top_violet.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 465 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_longsofa_middle_top_white.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 382 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_longsofa_middle_top_yellow.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 361 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_sofa_back_black.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 403 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_sofa_back_blue.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 405 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_sofa_back_green.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 403 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_sofa_back_grey.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 403 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_sofa_back_orange.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 401 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_sofa_back_red.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 405 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_sofa_back_violet.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 406 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_sofa_back_white.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 404 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_sofa_back_yellow.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 393 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_sofa_left_front_black.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 549 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_sofa_left_front_blue.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 586 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_sofa_left_front_green.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 574 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_sofa_left_front_grey.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 546 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_sofa_left_front_orange.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 592 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_sofa_left_front_red.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 586 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_sofa_left_front_violet.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 614 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_sofa_left_front_white.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 552 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_sofa_left_front_yellow.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 523 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_sofa_left_side_black.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 534 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_sofa_left_side_blue.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 560 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_sofa_left_side_green.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 561 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_sofa_left_side_grey.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 534 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_sofa_left_side_orange.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 574 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_sofa_left_side_red.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 565 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_sofa_left_side_violet.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 575 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_sofa_left_side_white.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 533 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_sofa_left_side_yellow.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 504 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_sofa_left_top_black.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 437 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_sofa_left_top_blue.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 480 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_sofa_left_top_green.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 489 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_sofa_left_top_grey.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 424 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_sofa_left_top_orange.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 524 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_sofa_left_top_red.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 419 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_sofa_left_top_violet.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 520 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_sofa_left_top_white.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 428 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_sofa_left_top_yellow.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 405 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_sofa_right_front_black.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 562 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_sofa_right_front_blue.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 596 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_sofa_right_front_green.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 582 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_sofa_right_front_grey.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 556 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_sofa_right_front_orange.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 597 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_sofa_right_front_red.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 588 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_sofa_right_front_violet.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 622 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_sofa_right_front_white.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 565 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_sofa_right_front_yellow.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 528 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_sofa_right_side_black.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 558 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_sofa_right_side_blue.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 578 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_sofa_right_side_green.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 574 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_sofa_right_side_grey.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 556 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_sofa_right_side_orange.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 586 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_sofa_right_side_red.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 568 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_sofa_right_side_violet.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 590 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_sofa_right_side_white.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 561 B | 
							
								
								
									
										
											BIN
										
									
								
								lrfurn/textures/lrfurn_sofa_right_side_yellow.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 519 B |