diff options
author | Vanessa Ezekowitz <vanessaezekowitz@gmail.com> | 2016-07-02 21:07:49 -0400 |
---|---|---|
committer | Vanessa Ezekowitz <vanessaezekowitz@gmail.com> | 2016-07-02 21:07:49 -0400 |
commit | dd3d366a77e77fd93f6db9243a8d6719335e6895 (patch) | |
tree | d9fbb6c0b9992b32952a239bee19403d657c9123 /pipeworks/signal_tubes.lua | |
parent | f18f36ac0d5416311b74160942e5f4946742c7d1 (diff) | |
download | dreambuilder_modpack-dd3d366a77e77fd93f6db9243a8d6719335e6895.tar dreambuilder_modpack-dd3d366a77e77fd93f6db9243a8d6719335e6895.tar.gz dreambuilder_modpack-dd3d366a77e77fd93f6db9243a8d6719335e6895.tar.bz2 dreambuilder_modpack-dd3d366a77e77fd93f6db9243a8d6719335e6895.tar.xz dreambuilder_modpack-dd3d366a77e77fd93f6db9243a8d6719335e6895.zip |
updated areas, biome_lib, plantlife, moreblocks, moretrees, pipeworks,
and worldedit mods
Diffstat (limited to 'pipeworks/signal_tubes.lua')
-rw-r--r-- | pipeworks/signal_tubes.lua | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/pipeworks/signal_tubes.lua b/pipeworks/signal_tubes.lua index c7b61ec..dfd7649 100644 --- a/pipeworks/signal_tubes.lua +++ b/pipeworks/signal_tubes.lua @@ -67,6 +67,55 @@ if pipeworks.enable_detector_tube then }) end +if minetest.get_modpath("digilines") and pipeworks.enable_digiline_detector_tube then + pipeworks.register_tube("pipeworks:digiline_detector_tube", { + description = "Digiline Detecting Pneumatic Tube Segment", + inventory_image = "pipeworks_digiline_detector_tube_inv.png", + plain = { "pipeworks_digiline_detector_tube_plain.png" }, + node_def = { + tube = {can_go = function(pos, node, velocity, stack) + local meta = minetest.get_meta(pos) + + local setchan = meta:get_string("channel") + + digiline:receptor_send(pos, digiline.rules.default, setchan, stack:to_string()) + + return pipeworks.notvel(pipeworks.meseadjlist, velocity) + end}, + on_construct = function(pos) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", + "size[8.6,2.2]".. + "field[0.6,0.6;8,1;channel;Channel:;${channel}]".. + "image[0.3,1.3;1,1;pipeworks_digiline_detector_tube_inv.png]".. + "label[1.6,1.2;Digiline Detecting Tube]" + ) + end, + on_receive_fields = function(pos, formname, fields, sender) + if fields.channel then + minetest.get_meta(pos):set_string("channel", fields.channel) + end + end, + groups = {}, + digiline = { + receptor = {}, + effector = { + action = function(pos,node,channel,msg) end + } + }, + }, + }) + + minetest.register_craft( { + output = "pipeworks:digiline_detector_tube_1 2", + recipe = { + { "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", "homedecor:plastic_sheeting" }, + { "digilines:wire_std_00000000", "mesecons_materials:silicon", "digilines:wire_std_00000000" }, + { "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", "homedecor:plastic_sheeting" } + }, + }) +end + if pipeworks.enable_conductor_tube then pipeworks.register_tube("pipeworks:conductor_tube_off", { description = "Conducting Pneumatic Tube Segment", |