Go to file
Thomas Rudin d3397563ec Fix undeclared global variable warnings
Closes #26 (trivial)
2018-08-28 20:25:13 +02:00
locale documentation and locale update 2017-10-24 21:37:02 -06:00
nodes Fix undeclared global variable warnings 2018-08-28 20:25:13 +02:00
sounds add inventory ejector 2017-10-14 14:55:39 -06:00
textures add locked Digtron crate 2017-10-24 21:25:46 -06:00
.gitattributes 🎊 Added .gitattributes & .gitignore files 2016-12-30 23:34:57 -07:00
.gitignore 🎊 Added .gitattributes & .gitignore files 2016-12-30 23:34:57 -07:00
LICENSE.txt Switching to MIT license 2017-10-10 20:39:33 -06:00
README.md update readme 2018-06-09 21:06:02 -06:00
awards.lua Internationalization support 2017-02-04 23:08:38 -07:00
class_fakeplayer.lua fakeplayer for callbacks, switch to whitelist for on_place calls 2017-10-16 21:35:24 -06:00
class_layout.lua Fix undeclared global variable warnings 2018-08-28 20:25:13 +02:00
class_pointset.lua added a few features to this class while working on another mod 2017-02-25 21:47:16 -07:00
config.lua add ability for Digtron to emerge unloaded map blocks 2018-06-10 23:00:54 -06:00
depends.txt Support for RE batteries for fuel 2017-10-10 22:02:35 +03:00
description.txt Add wiki link to description 2017-01-22 11:35:52 -07:00
doc.lua documentation and locale update 2017-10-24 21:37:02 -06:00
entities.lua configurable duration for crate markers 2017-11-17 18:49:43 -07:00
init.lua add Digtron duplicator block 2017-10-22 19:50:11 -06:00
intllib.lua Internationalization support 2017-02-04 23:08:38 -07:00
mod.conf update mod.conf 2017-10-18 23:29:31 -06:00
screenshot.png Add screenshot 2017-01-21 21:22:54 -07:00
settingtypes.txt add ability for Digtron to emerge unloaded map blocks 2018-06-10 23:00:54 -06:00
upgrades.lua add automation option to item ejector 2017-10-21 22:29:18 -06:00
util.lua mark_diggable needed a player reference to dig steel doors without crashing 2017-10-15 12:54:48 -06:00
util_execute_cycle.lua attempt to recover from failure to write to map 2018-01-07 13:38:25 -07:00
util_item_place_node.lua configurable duration for crate markers 2017-11-17 18:49:43 -07:00

README.md

Modular Tunnel Boring Machine

aka The Almighty Digtron

This mod contains a set of blocks that can be used to construct highly customizable and modular tunnel-boring machines, bridge-builders, road-pavers, wall-o-matics, and other such construction/destruction contraptions.

A digging machine's components must be connected to the control block via a path leading through the faces of the blocks - diagonal connections across edges and corners don't count.

The basic block types that can be assembled into a functioning digging machine are:

  • Digger heads, which excavate material in front of them when the machine is triggered
  • Builder heads, which build a user-configured node in the direction they're facing
  • Inventory modules, which hold material produced by the digger and provide material to the builders
  • Fuel modules, which holds flammable materials to feed the beast
  • Control block, used to trigger the machine and move it in a particular direction.

Diggers mine out blocks and shunt them into the Digtron's inventory, or drop them on the ground if there isn't room in the inventory to store them.

Builder heads can be used to lay down a solid surface as the Digtron moves, useful for situations where a tunnel-borer intersects a cavern. Builder heads can be set to construct their target block "intermittently", allowing for regularly-spaced structures to be constructed. Common uses include building support arches at regular intervals in a tunnel, adding a torch on the wall at regular intervals, laying rails with regularly-spaced powered rails interspersed, and adding stairs to vertical shafts.

The auto-controller block is able to trigger automatically for a user-selected number of cycles. A player can ride their Digtron as it goes.

Other specialized Digtron blocks include:

  • An "axle" block that allows an assembled Digtron to be rotated into new orientations without needing to be rebuilt block-by-block
  • A crate that can store an assembled Digtron and allow the player to transport it to a new location
  • A duplicator that can create a copy of an existing Digtron (if provided with enough spare parts)
  • An item ejector to clear Digtron's inventory of excavated materials and inject it into pipeworks tubes if that mod is installed.
  • A light that can be mounted on a Digtron to illuminate the workspace as it moves
  • Structural components to make it look cool

The Digtron mod only depends on the default mod, but includes optional support for several other mods: