diff options
| author | Kyle <kyle.kylina@gmail.com> | 2013-02-07 08:30:15 -0800 | 
|---|---|---|
| committer | Kyle <kyle.kylina@gmail.com> | 2013-02-07 08:30:15 -0800 | 
| commit | 43cb2588772df39f401e0a53e5cecd42fdc052ba (patch) | |
| tree | cee62e017055b375e16a02c35ddb48b133c4cf93 /mesecons_random | |
| parent | c23295409bc4a93bc412422cbd354b00c418f8f1 (diff) | |
| download | mesecons-43cb2588772df39f401e0a53e5cecd42fdc052ba.tar mesecons-43cb2588772df39f401e0a53e5cecd42fdc052ba.tar.gz mesecons-43cb2588772df39f401e0a53e5cecd42fdc052ba.tar.bz2 mesecons-43cb2588772df39f401e0a53e5cecd42fdc052ba.tar.xz mesecons-43cb2588772df39f401e0a53e5cecd42fdc052ba.zip  | |
Make ghoststone conductive.
Diffstat (limited to 'mesecons_random')
| -rw-r--r-- | mesecons_random/init.lua | 30 | 
1 files changed, 22 insertions, 8 deletions
diff --git a/mesecons_random/init.lua b/mesecons_random/init.lua index 4fc2f6e..78c3825 100644 --- a/mesecons_random/init.lua +++ b/mesecons_random/init.lua @@ -31,10 +31,17 @@ minetest.register_node("mesecons_random:ghoststone", {  	inventory_image = minetest.inventorycube("jeija_ghoststone_inv.png"),  	groups = {cracky=3},  	sounds = default.node_sound_stone_defaults(), -	mesecons = {effector = { -		action_on = function (pos, node) -			minetest.env:add_node(pos, {name="mesecons_random:ghoststone_active"}) -		end +	mesecons = {conductor = { +		state = mesecon.state.off, +		rules = { --axes +			{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}, +		}, +		onstate = "mesecons_random:ghoststone_active"  	}}  }) @@ -44,10 +51,17 @@ minetest.register_node("mesecons_random:ghoststone_active", {  	walkable = false,  	diggable = false,  	sunlight_propagates = true, -	mesecons = {effector = { -		action_off = function (pos, node) -			minetest.env:add_node(pos, {name="mesecons_random:ghoststone"}) -		end +	mesecons = {conductor = { +		state = mesecon.state.on, +		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}, +		}, +		offstate = "mesecons_random:ghoststone"  	}}  })  | 
