mirror of
				https://github.com/luanti-org/minetest_game.git
				synced 2025-11-04 09:15:29 +01:00 
			
		
		
		
	Use itemstack name when placing doors (#2888)
This commit is contained in:
		@@ -264,6 +264,7 @@ function doors.register(name, def)
 | 
			
		||||
				return itemstack
 | 
			
		||||
			end
 | 
			
		||||
 | 
			
		||||
			local doorname = itemstack:get_name()
 | 
			
		||||
			local node = minetest.get_node(pointed_thing.under)
 | 
			
		||||
			local pdef = minetest.registered_nodes[node.name]
 | 
			
		||||
			if pdef and pdef.on_rightclick and
 | 
			
		||||
@@ -315,10 +316,10 @@ function doors.register(name, def)
 | 
			
		||||
			local state = 0
 | 
			
		||||
			if minetest.get_item_group(minetest.get_node(aside).name, "door") == 1 then
 | 
			
		||||
				state = state + 2
 | 
			
		||||
				minetest.set_node(pos, {name = name .. "_b", param2 = dir})
 | 
			
		||||
				minetest.set_node(pos, {name = doorname .. "_b", param2 = dir})
 | 
			
		||||
				minetest.set_node(above, {name = "doors:hidden", param2 = (dir + 3) % 4})
 | 
			
		||||
			else
 | 
			
		||||
				minetest.set_node(pos, {name = name .. "_a", param2 = dir})
 | 
			
		||||
				minetest.set_node(pos, {name = doorname .. "_a", param2 = dir})
 | 
			
		||||
				minetest.set_node(above, {name = "doors:hidden", param2 = dir})
 | 
			
		||||
			end
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user