summaryrefslogtreecommitdiff
path: root/mesecons_random
diff options
context:
space:
mode:
authorKyle <kyle.kylina@gmail.com>2013-02-07 08:30:15 -0800
committerKyle <kyle.kylina@gmail.com>2013-02-07 08:30:15 -0800
commit43cb2588772df39f401e0a53e5cecd42fdc052ba (patch)
treecee62e017055b375e16a02c35ddb48b133c4cf93 /mesecons_random
parentc23295409bc4a93bc412422cbd354b00c418f8f1 (diff)
downloadmesecons-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.lua30
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"
}}
})