forked from minetest-mods/mesecons
		
	Make Mese conductive
This commit is contained in:
		
							
								
								
									
										35
									
								
								mesecons_extrawires/mesewire.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								mesecons_extrawires/mesewire.lua
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,35 @@ | ||||
| local mesewire_rules = | ||||
| { | ||||
| 	{x = 1, y = 0, z = 0}, | ||||
| 	{x =-1, y = 0, z = 0}, | ||||
| 	{x = 0, y = 1, z = 0}, | ||||
| 	{x = 0, y =-1, z = 0}, | ||||
| 	{x = 0, y = 0, z = 1}, | ||||
| 	{x = 0, y = 0, z =-1}, | ||||
| } | ||||
|  | ||||
| minetest.register_node(":default:mese", { | ||||
| 	description = "Mese Block", | ||||
| 	tiles = {"default_mese_block.png"}, | ||||
| 	is_ground_content = true, | ||||
| 	groups = {cracky=1}, | ||||
| 	sounds = default.node_sound_stone_defaults(), | ||||
| 	mesecons = {conductor = { | ||||
| 		state = mesecon.state.off, | ||||
| 		onstate = "mesecons_extrawires:mese_powered", | ||||
| 		rules = mesewire_rules | ||||
| 	}} | ||||
| }) | ||||
|  | ||||
| minetest.register_node("mesecons_extrawires:mese_powered", { | ||||
| 	tiles = {"default_mese_block.png^[brighten"}, | ||||
| 	is_ground_content = true, | ||||
| 	groups = {cracky=1, not_in_creative_inventory = 1}, | ||||
| 	sounds = default.node_sound_stone_defaults(), | ||||
| 	mesecons = {conductor = { | ||||
| 		state = mesecon.state.on, | ||||
| 		offstate = "default:mese", | ||||
| 		rules = mesewire_rules | ||||
| 	}}, | ||||
| 	drop = "default:mese" | ||||
| }) | ||||
		Reference in New Issue
	
	Block a user