mirror of
				https://github.com/luanti-org/luanti.git
				synced 2025-10-31 15:35:21 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			51 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			51 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
| -- Test Nodes: Light test
 | |
| 
 | |
| local S = minetest.get_translator("testnodes")
 | |
| 
 | |
| -- All possible light levels
 | |
| for i=1, minetest.LIGHT_MAX do
 | |
| 	minetest.register_node("testnodes:light"..i, {
 | |
| 		description = S("Light Source (@1)", i),
 | |
| 		paramtype = "light",
 | |
| 		light_source = i,
 | |
| 
 | |
| 
 | |
| 		tiles ={"testnodes_light_"..i..".png"},
 | |
| 		drawtype = "glasslike",
 | |
| 		walkable = false,
 | |
| 		sunlight_propagates = true,
 | |
| 		is_ground_content = false,
 | |
| 		groups = {dig_immediate=3},
 | |
| 	})
 | |
| end
 | |
| 
 | |
| -- Lets light through, but not sunlight, leading to a
 | |
| -- reduction in light level when light passes through
 | |
| minetest.register_node("testnodes:sunlight_filter", {
 | |
| 	description = S("Sunlight Filter") .."\n"..
 | |
| 		S("Lets light through, but weakens sunlight"),
 | |
| 	paramtype = "light",
 | |
| 
 | |
| 
 | |
| 	drawtype = "glasslike",
 | |
| 	tiles = {
 | |
| 		"testnodes_sunlight_filter.png",
 | |
| 	},
 | |
| 	groups = { dig_immediate = 3 },
 | |
| })
 | |
| 
 | |
| -- Lets light and sunlight through without obstruction
 | |
| minetest.register_node("testnodes:sunlight_propagator", {
 | |
| 	description = S("Sunlight Propagator") .."\n"..
 | |
| 		S("Lets all light through"),
 | |
| 	paramtype = "light",
 | |
| 	sunlight_propagates = true,
 | |
| 
 | |
| 
 | |
| 	drawtype = "glasslike",
 | |
| 	tiles = {
 | |
| 		"testnodes_sunlight_filter.png^[brighten",
 | |
| 	},
 | |
| 	groups = { dig_immediate = 3 },
 | |
| })
 |