mirror of
				https://github.com/luanti-org/luanti.git
				synced 2025-10-31 07:25:22 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			74 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			74 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
| -- Node texture tests
 | |
| 
 | |
| local S = minetest.get_translator("testnodes")
 | |
| 
 | |
| minetest.register_node("testnodes:6sides", {
 | |
| 	description = S("Six Textures Test Node"),
 | |
| 	tiles = {
 | |
| 		"testnodes_normal1.png",
 | |
| 		"testnodes_normal2.png",
 | |
| 		"testnodes_normal3.png",
 | |
| 		"testnodes_normal4.png",
 | |
| 		"testnodes_normal5.png",
 | |
| 		"testnodes_normal6.png",
 | |
| 	},
 | |
| 
 | |
| 	groups = { dig_immediate = 2 },
 | |
| })
 | |
| 
 | |
| minetest.register_node("testnodes:anim", {
 | |
| 	description = S("Animated Test Node"),
 | |
| 	tiles = {
 | |
| 		{ name = "testnodes_anim.png",
 | |
| 		animation = {
 | |
| 			type = "vertical_frames",
 | |
| 			aspect_w = 16,
 | |
| 			aspect_h = 16,
 | |
| 			length = 4.0,
 | |
| 		}, },
 | |
| 	},
 | |
| 
 | |
| 	groups = { dig_immediate = 2 },
 | |
| })
 | |
| 
 | |
| -- Node texture transparency test
 | |
| 
 | |
| local alphas = { 64, 128, 191 }
 | |
| 
 | |
| for a=1,#alphas do
 | |
| 	local alpha = alphas[a]
 | |
| 
 | |
| 	-- Transparency taken from texture
 | |
| 	minetest.register_node("testnodes:alpha_texture_"..alpha, {
 | |
| 		description = S("Texture Alpha Test Node (@1)", alpha),
 | |
| 		drawtype = "glasslike",
 | |
| 		paramtype = "light",
 | |
| 		tiles = {
 | |
| 			"testnodes_alpha"..alpha..".png",
 | |
| 		},
 | |
| 		use_texture_alpha = true,
 | |
| 
 | |
| 		groups = { dig_immediate = 3 },
 | |
| 	})
 | |
| 
 | |
| 	-- Transparency set via "alpha" parameter
 | |
| 	minetest.register_node("testnodes:alpha_"..alpha, {
 | |
| 		description = S("Alpha Test Node (@1)", alpha),
 | |
| 		-- It seems that only the liquid drawtype supports the alpha parameter
 | |
| 		drawtype = "liquid",
 | |
| 		paramtype = "light",
 | |
| 		tiles = {
 | |
| 			"testnodes_alpha.png",
 | |
| 		},
 | |
| 		alpha = alpha,
 | |
| 
 | |
| 
 | |
| 		liquidtype = "source",
 | |
| 		liquid_range = 0,
 | |
| 		liquid_viscosity = 0,
 | |
| 		liquid_alternative_source = "testnodes:alpha_"..alpha,
 | |
| 		liquid_alternative_flowing = "testnodes:alpha_"..alpha,
 | |
| 		groups = { dig_immediate = 3 },
 | |
| 	})
 | |
| end
 |