Commit Graph

  • a4a74413c0 tube_item has to be global. confined it to pipeworks.{} table. Vanessa Ezekowitz 2013-12-15 14:41:03 -05:00
  • 6785ba39f4 local-ize one last var Vanessa Ezekowitz 2013-12-15 06:21:39 -05:00
  • 030ae3283d local-ize a few more variables Vanessa Ezekowitz 2013-12-15 06:10:03 -05:00
  • 072f78a360 local-ize yet a few more variables Vanessa Ezekowitz 2013-12-15 05:59:31 -05:00
  • c0ce62dacf local-ize a few more variables and functions Vanessa Ezekowitz 2013-12-15 05:53:11 -05:00
  • d099b9f8f0 get rid of an excess print() call Vanessa Ezekowitz 2013-12-15 05:46:39 -05:00
  • 53f6e67399 local-ize a few more functions Vanessa Ezekowitz 2013-12-15 05:35:11 -05:00
  • 2481c06bf0 fix incorrect variable name Vanessa Ezekowitz 2013-12-15 05:26:39 -05:00
  • eabced6976 default settings have to be global or pipeworks can't see them (duh!) confined them to pipeworks.{} table. Vanessa Ezekowitz 2013-12-15 04:43:13 -05:00
  • 659b4e42b2 local-ize a few more variables, move all of the nodebox models into their own file and confine them and pretty much everything else to the pipeworks.{} table (still global though). More to come. Vanessa Ezekowitz 2013-12-15 04:35:59 -05:00
  • bd80f18cfc local-ize pretty muchg everything that was previously global except where stuff needs to be globally-visible. Also, fix a bad drop on valve. Vanessa Ezekowitz 2013-12-15 02:53:10 -05:00
  • b43a1036ca catch a similar nil condition in the node breaker Vanessa Ezekowitz 2013-12-10 22:39:53 -05:00
  • 29da8992ec More sanity checks on the nodeside() function, courtesy ShadowNinja Vanessa Ezekowitz 2013-12-10 21:39:47 -05:00
  • e4a7af5858 Better way to catch that incoming nil, return a real value on the way out Vanessa Ezekowitz 2013-12-10 21:18:29 -05:00
  • ebfa12205a Revert "catch nil return from facedir_to_dir() in tube autoplace code" Vanessa Ezekowitz 2013-12-10 21:16:33 -05:00
  • 4f9c7a43c9 catch nil return from facedir_to_dir() in tube autoplace code Vanessa Ezekowitz 2013-12-10 21:09:38 -05:00
  • bd58778810 add "metallic" tube connection image for other mods to use Vanessa Ezekowitz 2013-12-03 15:05:52 -05:00
  • a15b69802e make the tube connection images for furnaces/chests into overlays also don't redefine furnace top - tubes don't connect there anyways Vanessa Ezekowitz 2013-12-02 19:29:35 -05:00
  • 3dfe770272 Phased out old register_on_punchnode() calls in favor of per-node on_punch callbacks. Got rid of all the old backward-compat device aliases. Vanessa Ezekowitz 2013-11-28 02:23:59 -05:00
  • 65901b7dd7 Removed code that detects technic and disables default recipes. Made tubes and conductor tubes more expensive (yield 6 instead of 12). Vanessa Ezekowitz 2013-11-28 01:20:34 -05:00
  • 604d5310a1 Add recipes for fountainhead and one-way tube Vanessa Ezekowitz 2013-11-27 18:13:35 -05:00
  • 713cf01585 limit tube autoconnect checking to only run if tube.connect_sides is defined for a particular node (rather than the whole tube table). Vanessa Ezekowitz 2013-11-26 00:46:36 -05:00
  • bd1d8bbd86 Make the tube_connects={} method work properly for technic devices. Vanessa Ezekowitz 2013-11-26 00:23:14 -05:00
  • bf7993b802 get rid of some extraneous print statements Vanessa Ezekowitz 2013-11-25 23:58:51 -05:00
  • 7289bfcfba Split pipe and tube autorouting functions into separate files. Vanessa Ezekowitz 2013-11-25 23:55:52 -05:00
  • d3825b6db6 fix bad lighting on one-way tube Vanessa Ezekowitz 2013-11-19 13:10:35 -05:00
  • e7a1fed5d3 stop leaking clone_node() function outside of pipeworks namespace Vanessa Ezekowitz 2013-11-14 18:54:50 -05:00
  • 1c7f2722d6 fix non-working water flow sensor, add proper side texture for it Vanessa Ezekowitz 2013-11-09 13:17:56 -05:00
  • c7e9c7c160 Fix node breaker crash. Novatux 2013-10-30 08:45:29 +01:00
  • dc1ef38a58 Fix autocrafter not taking enough items if number of needed items of a kind > stack max for that item. Novatux 2013-10-30 08:33:09 +01:00
  • 7887d28e08 make worldpath and modpath pipeworks-namespace-specific and global Vanessa Ezekowitz 2013-10-29 14:08:23 -04:00
  • 3d19cca557 Add fountainhead (vertical spigot, basically). Vanessa Ezekowitz 2013-10-27 22:38:19 -04:00
  • a59e147013 Make nodebreaker and deployer use wood group instead of default wood Vanessa Ezekowitz 2013-10-24 21:18:40 -04:00
  • 2e2862576d Fix for player height Novatux 2013-10-24 12:49:07 +02:00
  • 2d4c5cf257 Complete fake player for deployer Novatux 2013-10-24 07:51:56 +02:00
  • 12eb772d18 Fix crossing tube and one way tube. Novatux 2013-10-21 11:34:10 +02:00
  • 6eaf8eac62 FiX CYCLIC option being ignored. Novatux 2013-10-21 11:14:46 +02:00
  • b62b5bc9e1 Merge branch 'master' of github.com:VanessaE/pipeworks Vanessa Ezekowitz 2013-10-20 21:09:53 -04:00
  • 89cd1c86a7 Furnace and chest textures now have pipeworks-specific names to allow for texture packs to cover them. Also, added proper top and bottom textures for both. Vanessa Ezekowitz 2013-10-20 21:08:46 -04:00
  • 3c8266d3ee Add one way tube Novatux 2013-10-19 15:33:49 +02:00
  • ce1acebf6d Check for on_metadata_inventory_take Cy 2013-10-15 15:29:55 -07:00
  • 28328d975c Multiple updates: Cy 2013-10-14 23:45:07 -04:00
  • 79897c8fe6 Better deployer and node breaker mesecons rules. Novatux 2013-10-06 10:35:53 +02:00
  • 7546bb17fb tweak readme to mention the correct place for the documentation Vanessa Ezekowitz 2013-10-04 15:44:07 -04:00
  • 9830e26d90 Moved crafting guide to a separate branch (gh-pages) Vanessa Ezekowitz 2013-10-04 15:34:06 -04:00
  • c80eeadf9c fix incorrect usage of after_place_node Vanessa Ezekowitz 2013-10-04 14:36:17 -04:00
  • 6a9fdae4a1 simplify autocrafterCache, remove cache entry on node dig and disable debug output chlue 2013-10-04 17:56:03 +02:00
  • b9bbfbb754 clean up formatting a bit Vanessa Ezekowitz 2013-10-04 11:03:27 -04:00
  • 0fadfa5372 Made autocrafter take less CPU/time chlue 2013-10-04 10:41:23 -04:00
  • cedb49d887 Fix hacky_swap_node to not repeatedly swap the same node in over and over Pilcrow 2013-09-13 11:09:57 -04:00
  • 59362e3d20 Add note about teleporter tubes reserved channels. Uberi 2013-08-12 18:51:56 -04:00
  • b310c201b5 fix nil references in flowing_logic.lua Vanessa Ezekowitz 2013-08-07 22:16:47 -04:00
  • f66336394e added reserved teleport channels hdastwb 2013-08-06 13:26:05 -04:00
  • 6323a923e0 always read default_settings.txt before reading the world-folder's settings file Vanessa Ezekowitz 2013-08-05 04:36:50 -04:00
  • 10d49abb2b Merge pull request #49 from hdastwb/notechalias VanessaE 2013-07-25 16:00:02 -07:00
  • d44c2e6d3b removed aliases to the technic deployers/node breakers hdastwb 2013-07-25 18:53:51 -04:00
  • d3cb83c7eb oops, technic doesn't need to load first, it depends on pipeworks! duh Vanessa Ezekowitz 2013-07-22 01:07:42 -04:00
  • c9b180116f fix the check for technic for craft recipes, use optional depends to make sure it loads first Vanessa Ezekowitz 2013-07-22 01:02:29 -04:00
  • ec416df794 added support for 6d facedir for all tube components, changed autoplace.lua to follow tubes.connect_sides rather than having each component coded individually, and added support for placing deployers and node breakers facing vertically hdastwb 2013-07-19 01:36:55 -04:00
  • 3862070bfd add license file Vanessa Ezekowitz 2013-07-18 12:25:05 -04:00
  • 26bcbd8d6f fixed a nil reference (filter code didn't check for unknown nodes) Vanessa Ezekowitz 2013-07-15 18:50:28 -04:00
  • c0af957167 added ability to disable most components via config file in world folder moved pipes out of init.lua and into a separate file. some minor formatting changes Vanessa Ezekowitz 2013-07-13 22:39:25 -04:00
  • 1a9a940e84 Merge pull request #47 from hdastwb/mesesandtube VanessaE 2013-07-13 18:26:56 -07:00
  • 31680fcf80 added more powerful sand tubes (MESE sand tubes), along with associated crafts, textures, and documentation hdastwb 2013-07-08 12:06:47 -04:00
  • b19b57ef4b Merge pull request #46 from hdastwb/lockedchest VanessaE 2013-07-09 20:13:50 -07:00
  • f42486f038 Merge pull request #45 from hdastwb/lockedchest VanessaE 2013-07-08 20:40:13 -07:00
  • eb63173b08 added locked chests in Overview.html hdastwb 2013-07-08 20:54:05 -04:00
  • 2c89692b4a added locked chests to autoplace.lua hdastwb 2013-07-08 20:29:53 -04:00
  • 92f12404a3 added locked chests in compat.lua hdastwb 2013-07-08 11:58:27 -04:00
  • 2f843fdd76 remove a bunch of useless metadata and settings ("pipelike" everywhere, but it isn't used for anything) Vanessa Ezekowitz 2013-07-04 03:12:45 -04:00
  • 7d8be5ddf0 got rid of oldpipes.lua Vanessa Ezekowitz 2013-07-04 02:58:44 -04:00
  • 7e7ddd9c95 rewrite flowing logic a bit to eliminate excessive add_node/remove_node calls Vanessa Ezekowitz 2013-07-04 00:01:08 -04:00
  • 479df82f2b Fix for older mod versions that used a different alias. Anthony Zhang 2013-06-25 12:19:58 -04:00
  • df68784cec optdepends.txt is depecated. switched to ? syntax in depends.txt Vanessa Ezekowitz 2013-07-01 00:28:36 -04:00
  • 17ee4f6aab Phased out all deprecated minetest.env:* uses in favor of minetest.* Vanessa Ezekowitz 2013-06-30 23:55:07 -04:00
  • 4a88ed096d typo fix Vanessa Ezekowitz 2013-06-28 09:26:46 -04:00
  • 9a3a9616f6 Merge pull request #44 from Novatux/simple VanessaE 2013-06-28 06:18:23 -07:00
  • 89be094a1e Add option to disable cyclic behaviour Novatux 2013-06-28 15:16:28 +02:00
  • 5aceb445c4 Merge pull request #43 from Novatux/crossing VanessaE 2013-06-28 06:06:57 -07:00
  • 6ca5da4c3a Add crossing tubes Novatux 2013-06-28 15:03:24 +02:00
  • 01bfa588ce Added support to autoroute code for technic deployer and nodebreaker Vanessa Ezekowitz 2013-06-26 03:34:28 -04:00
  • 6b411ab8ad Node breakers now make sure the node is actually diggable before digging (implements the functionality of minetest.node_dig). Now can dig working mesecons and can't dig locked chests or other indestructable nodes. Anthony Zhang 2013-06-24 16:25:23 -04:00
  • 86fd181519 Update Overview.html with documentation about the node breaker and deployer, plus docuent the fact that tubes only connect to certain sides of certain devices, like injectors and furnaces. Anthony Zhang 2013-06-24 15:52:22 -04:00
  • afc4981960 actually, filters should only connect from the right/output side since they can't actually receive anything from the input side via a tube. Vanessa Ezekowitz 2013-06-23 21:52:30 -04:00
  • 3a0fd39bf6 rewrote autoplacement code to make it more aware of filters, autocrafter, nodebreaker, deployer, and made sure each item will only initiate a connection to those sides which can accept such. Fixed various autorouting bugs as I ran across them. Autorouting for various devices is now: Vanessa Ezekowitz 2013-06-23 21:36:13 -04:00
  • 5537257185 Whoops, tubes ought to connect to deployers! Anthony Zhang 2013-06-23 19:52:01 -04:00
  • df0161f65e No infinite stacks allowed! Fix the bug where deployers have infinite stacks just like players. Anthony Zhang 2013-06-23 19:30:16 -04:00
  • e728df46df Super duper pipeworks deployer and node breaker updates. Anthony Zhang 2013-06-23 19:15:31 -04:00
  • 47b6c25abe minor tweaks to various dofile() calls, moved one from tubes.lua to init.lua Vanessa Ezekowitz 2013-06-22 17:51:57 -04:00
  • 00e6d148d5 minor tweak to allow the register_tube() function to use any arbitrary namespace for the tube instead of forcing it to be pipeworks: Vanessa Ezekowitz 2013-06-22 15:08:05 -04:00
  • 9a42a5f18b workaround for transported items sometimes just appearing out of nowhere but not being diggable. Made them have a really tiny collision box so they can be pointed at if carefully done Vanessa Ezekowitz 2013-06-21 02:56:21 -04:00
  • 85499aa156 Document vertical connectivity of airtight pipe entry. Anthony Zhang 2013-06-18 18:30:48 -04:00
  • ba85bfc991 corrected yield on conductor tube crafting image Vanessa Ezekowitz 2013-06-16 10:04:07 -04:00
  • 4247f2d61b Made conductor tubes cheaper. Vanessa Ezekowitz 2013-06-16 10:02:14 -04:00
  • ada718fc42 Added appropriate textures for mesecon conductor tubes Vanessa Ezekowitz 2013-06-16 09:36:49 -04:00
  • 0002d713af new textures for spigot to support animated water + fix lighting issues Vanessa Ezekowitz 2013-06-09 19:28:22 -04:00
  • 5bf21e553e more minor lighting/texture tweaks Vanessa Ezekowitz 2013-06-09 19:19:28 -04:00
  • 807fae1943 Made spigot animated, so the water actually looks like it's pouring Vanessa Ezekowitz 2013-06-09 18:37:35 -04:00
  • a6cbee38ec added sunlight_propagates=true to most devices to fix lighting issues adjusted size of spigot "pouring" segment. Vanessa Ezekowitz 2013-06-09 18:29:08 -04:00
  • b68a66ef4a Add vertical version of airtight pipe entry if automatically rotates to connect to the thing you point at, if a connection is possible. Vanessa Ezekowitz 2013-06-08 01:00:49 -04:00