mirror of
				https://github.com/mt-mods/homedecor_modpack.git
				synced 2025-10-31 19:45:27 +01:00 
			
		
		
		
	Added open/close curtains functions.
This commit is contained in:
		
				
					committed by
					
						 Vanessa Ezekowitz
						Vanessa Ezekowitz
					
				
			
			
				
	
			
			
			
						parent
						
							256029f259
						
					
				
				
					commit
					8e76593982
				
			| @@ -994,22 +994,8 @@ for c in ipairs(curtaincolors) do | ||||
| 			{ "wool:"..color, "", ""}, | ||||
| 		}, | ||||
| 	}) | ||||
|  | ||||
| 	minetest.register_craft( { | ||||
| 		output = "homedecor:curtain_open_"..color, | ||||
| 	      		recipe = { | ||||
| 			{ "homedecor:curtain_"..color }, | ||||
| 		}, | ||||
| 	}) | ||||
|  | ||||
| 	minetest.register_craft( { | ||||
| 		output = "homedecor:curtain_"..color, | ||||
| 	      		recipe = { | ||||
| 			{ "homedecor:curtain_open_"..color }, | ||||
| 		}, | ||||
| 	}) | ||||
|  | ||||
| end | ||||
|  | ||||
| local mats = { | ||||
| 	{ "brass", "homedecor:pole_brass" }, | ||||
| 	{ "wrought_iron", "homedecor:pole_wrought_iron" }, | ||||
|   | ||||
| @@ -221,6 +221,14 @@ for c in ipairs(curtaincolors) do | ||||
| 		selection_box = { | ||||
| 			type = "wallmounted", | ||||
| 		}, | ||||
| 	-- Open the curtains | ||||
| 		on_rightclick = function(pos, node, clicker, itemstack) | ||||
| 			local topnode = minetest.get_node({x=pos.x, y=pos.y+1.0, z=pos.z}) | ||||
| 			if string.find(topnode.name, "homedecor:curtainrod") then  | ||||
| 				local fdir = node.param2 | ||||
| 				minetest.set_node(pos, { name = "homedecor:curtain_open_"..color, param2 = fdir }) | ||||
| 			end | ||||
| 		end | ||||
| 	}) | ||||
|  | ||||
| 	minetest.register_node("homedecor:curtain_open_"..color, { | ||||
| @@ -240,6 +248,14 @@ for c in ipairs(curtaincolors) do | ||||
| 		selection_box = { | ||||
| 			type = "wallmounted", | ||||
| 		}, | ||||
| 	-- Close the curtains | ||||
| 		on_rightclick = function(pos, node, clicker, itemstack) | ||||
| 			local topnode = minetest.get_node({x=pos.x, y=pos.y+1.0, z=pos.z}) | ||||
| 			if string.find(topnode.name, "homedecor:curtainrod") then  | ||||
| 				local fdir = node.param2 | ||||
| 				minetest.set_node(pos, { name = "homedecor:curtain_"..color, param2 = fdir }) | ||||
| 			end | ||||
| 		end | ||||
| 	}) | ||||
|  | ||||
| end | ||||
|   | ||||
		Reference in New Issue
	
	Block a user