summaryrefslogtreecommitdiff
path: root/mesecons_delayer
diff options
context:
space:
mode:
authorJeija <norrepli@gmail.com>2012-08-13 16:49:14 +0200
committerJeija <norrepli@gmail.com>2012-08-13 16:49:14 +0200
commit24c50571f788a2d946ee905dd295124affc88d8b (patch)
treee0fef61e005fa8797eb9a4ccd2df5c2df0a1145b /mesecons_delayer
parent439af2a88bae836a5f101073fb6ef3868e038c92 (diff)
downloadmesecons-24c50571f788a2d946ee905dd295124affc88d8b.tar
mesecons-24c50571f788a2d946ee905dd295124affc88d8b.tar.gz
mesecons-24c50571f788a2d946ee905dd295124affc88d8b.tar.bz2
mesecons-24c50571f788a2d946ee905dd295124affc88d8b.tar.xz
mesecons-24c50571f788a2d946ee905dd295124affc88d8b.zip
Make mesecons only connect to input and output ports (e.g. of the delayer)
Diffstat (limited to 'mesecons_delayer')
-rw-r--r--mesecons_delayer/init.lua11
1 files changed, 8 insertions, 3 deletions
diff --git a/mesecons_delayer/init.lua b/mesecons_delayer/init.lua
index f8b3434..469704f 100644
--- a/mesecons_delayer/init.lua
+++ b/mesecons_delayer/init.lua
@@ -1,9 +1,9 @@
for i = 1, 4 do
local groups = {}
if i == 1 then
- groups = {bendy=2,snappy=1,dig_immediate=2, mesecon = 2}
+ groups = {bendy=2,snappy=1,dig_immediate=2, mesecon = 3}
else
- groups = {bendy=2,snappy=1,dig_immediate=2, not_in_creative_inventory=1, mesecon = 2}
+ groups = {bendy=2,snappy=1,dig_immediate=2, not_in_creative_inventory=1, mesecon = 3}
end
boxes = {{ -6/16, -8/16, -6/16, 6/16, -7/16, 6/16 }, -- the main slab
@@ -69,7 +69,7 @@ minetest.register_node("mesecons_delayer:delayer_on_"..tostring(i), {
type = "fixed",
fixed = boxes
},
- groups = {bendy=2,snappy=1,dig_immediate=2,not_in_creative_inventory=1, mesecon = 2},
+ groups = {bendy=2,snappy=1,dig_immediate=2, not_in_creative_inventory=1, mesecon = 3},
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
@@ -218,3 +218,8 @@ mesecon:add_receptor_node_off("mesecons_delayer:delayer_off_1", all_rules, mesec
mesecon:add_receptor_node_off("mesecons_delayer:delayer_off_2", all_rules, mesecon.delayer_get_output_rules)
mesecon:add_receptor_node_off("mesecons_delayer:delayer_off_3", all_rules, mesecon.delayer_get_output_rules)
mesecon:add_receptor_node_off("mesecons_delayer:delayer_off_4", all_rules, mesecon.delayer_get_output_rules)
+
+mesecon:register_effector("mesecons_delayer:delayer_on_1", "mesecons_delayer:delayer_off_1", all_rules, mesecon.delayer_get_input_rules)
+mesecon:register_effector("mesecons_delayer:delayer_on_2", "mesecons_delayer:delayer_off_2", all_rules, mesecon.delayer_get_input_rules)
+mesecon:register_effector("mesecons_delayer:delayer_on_3", "mesecons_delayer:delayer_off_3", all_rules, mesecon.delayer_get_input_rules)
+mesecon:register_effector("mesecons_delayer:delayer_on_4", "mesecons_delayer:delayer_off_4", all_rules, mesecon.delayer_get_input_rules)