summaryrefslogtreecommitdiff
path: root/pipes.lua
AgeCommit message (Collapse)Author
2017-10-01migrate flowable registration for valve nodes to devices.luathetaepsilon-gamedev
2017-10-01move pump flow logic registration to devices.luathetaepsilon-gamedev
2017-10-01move pipe node registration for new flow logic closer to their definition in ↵thetaepsilon-gamedev
pipes.lua
2017-09-27pipes.lua: split out new flow logic registration and make it respect feature ↵thetaepsilon-gamedev
toggles
2017-09-27pipes.lua: wire up pump intake ABM and add pumps to balancing logicthetaepsilon-gamedev
2017-09-27pipes.lua: place old ABM code registration behind if-guard for new flagthetaepsilon-gamedev
2017-09-27initial stub patches to re-implement new_flow_logicthetaepsilon-gamedev
2017-03-17prevent being able to place "loaded" and "on" itemsVanessa Ezekowitz
(forces them to "empty" and "off")
2017-03-17add screwdriver rotation handling on most pipes-related nodesVanessa Ezekowitz
caveats: in order to cleanly handle the entry panel, valve, and sensor I had to rotate the valve and sensor models 90 degrees so that their in-/outlet pipes point the same direction as the entry panel. This also enables proper handling of a valve or sensor turned vertically. Some objects have rotation disabled entirely (as flipping them over/around makes no sense) When a valve is rotated, it is turned off automatically, to work around a glitch in the rotation code.
2015-01-15Use mesh nodes for all nodebox-based pipe-related nodesVanessa Ezekowitz
2014-01-01fix pipes not becoming empty when pump is turned offVanessa Ezekowitz
2014-01-01fix wield image of pipesVanessa Ezekowitz
give legacy compat pipes inventory images alias them to real pipes on place fix flicker when placing them
2014-01-01fix tube and pipe dropsVanessa Ezekowitz
2014-01-01fix pipe inventory imagesVanessa Ezekowitz
2014-01-01always check for CONTENT_IGNORE around a pipe/tube before converting itVanessa Ezekowitz
2014-01-01Fix conversionNovatux
2014-01-01Use 6d for pipes tooNovatux
2013-12-15local-ize yet a few more variablesVanessa Ezekowitz
2013-12-15local-ize a few more variables, move all of the nodebox modelsVanessa Ezekowitz
into their own file and confine them and pretty much everything else to the pipeworks.{} table (still global though). More to come.
2013-12-15local-ize pretty muchg everything that was previously global except whereVanessa Ezekowitz
stuff needs to be globally-visible. Also, fix a bad drop on valve.
2013-10-27Add fountainhead (vertical spigot, basically).Vanessa Ezekowitz
2013-07-13added ability to disable most components via config file in world folderVanessa Ezekowitz
moved pipes out of init.lua and into a separate file. some minor formatting changes