summaryrefslogtreecommitdiff
path: root/pipeworks/signal_tubes.lua
diff options
context:
space:
mode:
authorVanessa Ezekowitz <vanessaezekowitz@gmail.com>2017-09-26 00:11:57 -0400
committerVanessa Ezekowitz <vanessaezekowitz@gmail.com>2017-09-26 00:11:57 -0400
commit3d08b568ad1da1e3259a66cb91fd1039781c75cb (patch)
tree59c396f503f3946b8757093f5c90605fe9f91d07 /pipeworks/signal_tubes.lua
parent4aab7d0dbd782cf6741bdbba94440faf0c5c2e61 (diff)
downloaddreambuilder_modpack-3d08b568ad1da1e3259a66cb91fd1039781c75cb.tar
dreambuilder_modpack-3d08b568ad1da1e3259a66cb91fd1039781c75cb.tar.gz
dreambuilder_modpack-3d08b568ad1da1e3259a66cb91fd1039781c75cb.tar.bz2
dreambuilder_modpack-3d08b568ad1da1e3259a66cb91fd1039781c75cb.tar.xz
dreambuilder_modpack-3d08b568ad1da1e3259a66cb91fd1039781c75cb.zip
update castles modpack, boost_cart, homedecor, currency, farming redo,
framed glass, gloopblocks, mesecons, moreblocks, pipeworks, signs_lib, technic, unified mesecons, and worldedit created a new tag for this release (this will be standard procedure from now on)
Diffstat (limited to 'pipeworks/signal_tubes.lua')
-rw-r--r--pipeworks/signal_tubes.lua83
1 files changed, 75 insertions, 8 deletions
diff --git a/pipeworks/signal_tubes.lua b/pipeworks/signal_tubes.lua
index a0a8039..b955a16 100644
--- a/pipeworks/signal_tubes.lua
+++ b/pipeworks/signal_tubes.lua
@@ -67,7 +67,8 @@ if pipeworks.enable_detector_tube then
})
end
-if minetest.get_modpath("digilines") and pipeworks.enable_digiline_detector_tube then
+local digiline_enabled = minetest.get_modpath("digilines") ~= nil
+if digiline_enabled 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",
@@ -147,14 +148,80 @@ if pipeworks.enable_conductor_tube then
},
})
- minetest.register_craft( {
- output = "pipeworks:conductor_tube_off_1 6",
- recipe = {
- { "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", "homedecor:plastic_sheeting" },
- { "mesecons:mesecon", "mesecons:mesecon", "mesecons:mesecon" },
- { "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", "homedecor:plastic_sheeting" }
- },
+ minetest.register_craft({
+ type = "shapeless",
+ output = "pipeworks:conductor_tube_off_1",
+ recipe = {"pipeworks:tube_1", "mesecons:mesecon"}
})
end
+if digiline_enabled and pipeworks.enable_digiline_conductor_tube then
+ pipeworks.register_tube("pipeworks:digiline_conductor_tube", {
+ description = "Digiline Conducting Pneumatic Tube Segment",
+ inventory_image = "pipeworks_tube_inv.png^pipeworks_digiline_conductor_tube_inv.png",
+ short = "pipeworks_tube_short.png^pipeworks_digiline_conductor_tube_short.png",
+ plain = {"pipeworks_tube_plain.png^pipeworks_digiline_conductor_tube_plain.png"},
+ noctr = {"pipeworks_tube_noctr.png^pipeworks_digiline_conductor_tube_noctr.png"},
+ ends = {"pipeworks_tube_end.png^pipeworks_digiline_conductor_tube_end.png"},
+ node_def = {digiline = {wire = {rules = pipeworks.digilines_rules}}},
+ })
+ minetest.register_craft({
+ type = "shapeless",
+ output = "pipeworks:digiline_conductor_tube_1",
+ recipe = {"pipeworks:tube_1", "digilines:wire_std_00000000"}
+ })
+end
+if digiline_enabled and pipeworks.enable_digiline_conductor_tube and
+ pipeworks.enable_conductor_tube then
+ pipeworks.register_tube("pipeworks:mesecon_and_digiline_conductor_tube_off", {
+ description = "Mesecon and Digiline Conducting Pneumatic Tube Segment",
+ inventory_image = "pipeworks_conductor_tube_inv.png^pipeworks_digiline_conductor_tube_inv.png",
+ short = "pipeworks_conductor_tube_short.png^pipeworks_digiline_conductor_tube_short.png",
+ plain = {"pipeworks_conductor_tube_plain.png^pipeworks_digiline_conductor_tube_plain.png"},
+ noctr = {"pipeworks_conductor_tube_noctr.png^pipeworks_digiline_conductor_tube_noctr.png"},
+ ends = {"pipeworks_conductor_tube_end.png^pipeworks_digiline_conductor_tube_end.png"},
+ node_def = {
+ digiline = {wire = {rules = pipeworks.digilines_rules}},
+ groups = {mesecon = 2},
+ mesecons = {conductor = {
+ state = "off",
+ rules = pipeworks.mesecons_rules,
+ onstate = "pipeworks:mesecon_and_digiline_conductor_tube_on_#id"
+ }},
+ },
+ })
+ pipeworks.register_tube("pipeworks:mesecon_and_digiline_conductor_tube_on", {
+ description = "Mesecon and Digiline Conducting Pneumatic Tube Segment on (you hacker you)",
+ inventory_image = "pipeworks_conductor_tube_inv.png^pipeworks_digiline_conductor_tube_inv.png",
+ short = "pipeworks_conductor_tube_short.png^pipeworks_digiline_conductor_tube_short.png",
+ plain = {"pipeworks_conductor_tube_on_plain.png^pipeworks_digiline_conductor_tube_plain.png"},
+ noctr = {"pipeworks_conductor_tube_on_noctr.png^pipeworks_digiline_conductor_tube_noctr.png"},
+ ends = {"pipeworks_conductor_tube_on_end.png^pipeworks_digiline_conductor_tube_end.png"},
+ node_def = {
+ digiline = {wire = {rules = pipeworks.digilines_rules}},
+ groups = {mesecon = 2, not_in_creative_inventory = 1},
+ drop = "pipeworks:mesecon_and_digiline_conductor_tube_off_1",
+ mesecons = {conductor = {
+ state = "on",
+ rules = pipeworks.mesecons_rules,
+ offstate = "pipeworks:mesecon_and_digiline_conductor_tube_off_#id"}
+ },
+ },
+ })
+ minetest.register_craft({
+ type = "shapeless",
+ output = "pipeworks:mesecon_and_digiline_conductor_tube_off_1",
+ recipe = {"pipeworks:tube_1", "mesecons:mesecon", "digilines:wire_std_00000000"}
+ })
+ minetest.register_craft({
+ type = "shapeless",
+ output = "pipeworks:mesecon_and_digiline_conductor_tube_off_1",
+ recipe = {"pipeworks:conductor_tube_off_1", "digilines:wire_std_00000000"}
+ })
+ minetest.register_craft({
+ type = "shapeless",
+ output = "pipeworks:mesecon_and_digiline_conductor_tube_off_1",
+ recipe = {"pipeworks:digiline_conductor_tube_1", "mesecons:mesecon"}
+ })
+end