summaryrefslogtreecommitdiff
path: root/pipes.lua
AgeCommit message (Collapse)Author
2020-02-18Add translation supportLouis Royer
- Created `locale/template.txt` - Fixed some typos - Replace some `print("[pipeworks]"..` with `pipeworks.logger()` - Removed "You hacker, you" from descriptions
2019-09-23add signs_lib placement rulesVanessa Dannenberg
only works on signs_lib commit dcdee222 or later.
2019-09-23use default metal sounds on all pipes and pipe devicesVanessa Dannenberg
2017-11-11remove regular pipe inventory imageVanessa Ezekowitz
2017-11-03added straight-only pipeVanessa Ezekowitz
(for situations where one might want to run several closely-spaced parallel pipelines) Also fixed a bug where a pipe "entry panel" would report full of water if a pipe next to it (but not connecting) was also full of water Only tested under "classic" flowing logic mode.
2017-10-26add low-poly modeVanessa Ezekowitz
to enable, set pipeworks_enable_lowpoly = true in minetest.conf
2017-10-20refactor pressure logic toggle to act as option enumthetaepsilon-gamedev
2017-10-03move new flow logic flag to dedicated toggles tablethetaepsilon-gamedev
2017-10-01move flowable registration for flow sensor to devices.lua near node definitionthetaepsilon-gamedev
2017-10-01move flowable registration for airtight entry panel to devices.lua near node ↵thetaepsilon-gamedev
definition
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