Commit Graph

  • 0cb1eb49dc make sure the autocrafter runs after an upgrade Tim 2015-01-28 19:41:38 +0100
  • 7dca3393be improve upgrade of autocrafter from both former versions Tim 2015-01-28 18:55:59 +0100
  • d75e1a214a allow virtual item moving from output to the recipe grid Tim 2015-01-28 16:51:07 +0100
  • a74c2212ab simplify autocrafter code a bit Tim 2015-01-28 16:30:22 +0100
  • 320a483f4f add an output field, that is being filled with the crafting result and can be used for quickly emptying or filling the crafting grid with the last registered recipe some of the recipes are still treated wrongly due to minetest/minetest#2222 but are failling gracefully Tim 2015-01-28 06:23:46 +0100
  • 5fa3e1f626 use the default background colors and hotbar image for the autocrafter formspec Tim 2015-01-28 01:36:13 +0100
  • 3a46c1266a allow moving virtual items within the crafting grid Tim 2015-01-28 00:42:22 +0100
  • e92ac0f7b3 abstract adding of virtual items Tim 2015-01-28 00:33:07 +0100
  • 78e081cf25 on_ -> after_ to be consistent with minetest api usage of these prefixes Tim 2015-01-28 00:27:17 +0100
  • 6d1bc7b3fc add an enable/disable button to the autocrafter the reaction time of the button might be a bit confusing though until minetest/minetest#2220 is being resolved Tim 2015-01-27 21:55:19 +0100
  • 5ac0053f8c let the infotext show what we are crafting, or if we craft at all Tim 2015-01-27 20:19:48 +0100
  • f3b636d63e let the autocrafter catch up on missed crafts Tim 2015-01-27 05:27:36 +0100
  • 44bafb844a use nodetimers instead of abm's to run the autocrafters; only run autocrafters when needed autocrafters will stop() when theres no valid recipe, no dst space or enough src material it will resume again on inventory or recipe changes Tim 2015-01-27 03:45:38 +0100
  • 2ccce52976 split autocraft into a run function and a function autocrafting a singe step this gives us flexibility for future changes Tim 2015-01-26 22:04:56 +0100
  • f427bae557 also cache the recipe consumption to get rid of an additional loop per craft Tim 2015-01-26 21:34:32 +0100
  • cee16932be remove unnecessary looping and testing, since we only check and update the cache if there was actually a reason to assume a recipe change Tim 2015-01-26 21:27:47 +0100
  • 827d049789 reduce stacksizes and wear of virtual items on update instead of leaving the previous configuration in Tim 2015-01-26 19:34:43 +0100
  • d3110a9e20 rename variables to reflect the official api and making the code more clear Tim 2015-01-26 18:52:04 +0100
  • 7b9571912d reduce table lookups and hash_node_position calculations Tim 2015-01-26 18:34:05 +0100
  • 52cfe9f277 Add intermediate button state for sorttube enabler est31 2015-01-27 23:14:05 +0100
  • 8b22593f55 Color up the enable/disable buttons for sorttube est31 2015-01-26 23:23:44 +0100
  • fb98963810 use a hashmap to manage teleportation tubes, to speedup lookups and tablemodifications Tim 2015-01-25 23:40:23 +0100
  • 5b026d2cc7 improve tp_tube configuration handling to decrease disk i/o, handle empty strings and form escapes Tim 2015-01-25 20:05:10 +0100
  • cdd3eb209b OPTIMIZE _ALL_ THE TEXTURES! \:D/ Vanessa Ezekowitz 2015-01-23 14:07:02 -0500
  • 9493478e59 Fix tubes only taking a single designated path. Diego Martinez 2015-01-22 10:52:17 -0300
  • 82a7b6a749 rewrite parts of the teleportation tube to avoid a few grave performance issues: * don't forceload the block of every single tube in the world on every item being send through any one of them * cache file contents to avoid unnecessary reads on every single item send through a tp tube * reduce redundant metadata and table lookups * reduce write operations during the same changes to a file Tim 2015-01-20 22:58:46 +0100
  • 9a83380b2b Optimize sorting tube code a bit. Diego Martinez 2015-01-20 14:06:44 -0300
  • dad386b564 use animated water for pouring spigot Vanessa Ezekowitz 2015-01-16 04:38:17 -0500
  • 50359104c7 Use mesh nodes for all nodebox-based pipe-related nodes Vanessa Ezekowitz 2015-01-15 06:25:41 -0500
  • e0039f22f8 sanity checking, stop crash in case of garbage inventory data (i.e. that looks like nil) Vanessa Ezekowitz 2015-01-10 01:31:22 -0500
  • 6f16dd24c2 allow sorting tubes to be dug, despite virtual items in the inventories Tim 2014-12-27 22:14:33 +0100
  • 614f6f4da1 minetest.env:* --> minetest.* Vanessa Ezekowitz 2014-11-30 12:38:06 -0500
  • 28cef5e82f update to use current mesecons API requires mesecons commit 5be179bf110b44bdc06df6dbfde4e61487cf0635 or newer. Vanessa Ezekowitz 2014-11-22 13:55:54 -0500
  • b49428721a Make filters behave correctly with protected areas (fixes #74) Novatux 2014-11-16 13:14:17 +0100
  • 3f85f83e35 Make items in autocrafters virtual as well Novatux 2014-11-02 09:35:43 +0100
  • cf9c4fa3b1 use default copper instead of moreores copper for the water pump recipe Tim 2014-09-21 13:51:55 +0200
  • 5b2e3a44c3 Fix #73 Novatux 2014-09-12 19:47:18 +0200
  • bbc530a067 fix undefined node crash Vanessa Ezekowitz 2014-08-24 11:51:43 -0400
  • 42a364b818 quick hack to prevent crash in load_position() call if given a set of coords that are out of valid range Vanessa Ezekowitz 2014-08-23 17:59:32 -0400
  • 2838f0125f Escape text for cycling form button Zefram 2014-08-17 14:53:21 +0100
  • 17cae3a650 Fix possible race condition crash Novatux 2014-08-16 11:16:23 +0200
  • f8a8046a7b Fix mese tube formspec Novatux 2014-08-15 15:35:42 +0200
  • 7915e7f51e Rename tube_item() to tube_inject_item() Zefram 2014-08-14 21:59:15 +0100
  • b77146f29c Fix old mese tube detection Novatux 2014-08-15 11:51:23 +0200
  • 8cc2ecb55f Fix wielder Novatux 2014-08-14 22:10:39 +0200
  • bf6fe237de Fix typo Novatux 2014-08-14 22:02:36 +0200
  • 15db1d23cc Remove useless callbacks Novatux 2014-08-14 21:24:20 +0200
  • d4e14bc891 Add legacy code for items in tubes Novatux 2014-08-14 21:18:48 +0200
  • d5480f5ff0 Major rewrite of items in tubes Novatux 2014-08-14 16:22:03 +0200
  • a9866aa5d5 Node breaker fixup for ones lacking pick slot Zefram 2014-08-09 15:51:18 +0100
  • 487007f2a4 don't add active furnace to creative inv Vanessa Ezekowitz 2014-08-06 17:14:16 -0400
  • a7d8d99913 Use 'group:stick' instead of 'default:stick' Kevin Zheng 2014-07-30 16:22:28 -0500
  • e2a8c03066 get rid of the old pipeworks clone node function use minetest.override_item() instead Vanessa Ezekowitz 2014-07-30 14:13:17 -0400
  • 3c348592cb use current homedecor plastic sheet texture Vanessa Ezekowitz 2014-07-28 21:18:40 -0400
  • 39b56074ad update pipeworks to use modern homedecor-style crafting chain Vanessa Ezekowitz 2014-07-28 21:08:49 -0400
  • 7cf5e3cfb9 Refactor node breaker Zefram 2014-07-23 01:47:40 +0100
  • 46d44eebcf Refactor deployer and dispenser Zefram 2014-07-22 15:33:16 +0100
  • b832c0ad06 Slot sequencing modes for filter-injectors Zefram 2014-07-21 23:55:38 +0100
  • 1c3fb6b1c5 rename "filter" to "filter-injector" Zefram 2014-07-21 19:45:13 +0100
  • bd37e96222 Make sorting tube dialog lag-resistant Zefram 2014-07-21 18:34:46 +0100
  • c5ab801741 Better teleport tube control dialog Zefram 2014-07-21 18:20:26 +0100
  • ebccf81758 Add dispenser Zefram 2014-07-21 14:29:45 +0100
  • 22eb00e5d1 Let stack of projectiles diminish in node breaker Zefram 2014-07-21 12:24:06 +0100
  • aee9f7e6d6 Add trash can Zefram 2014-07-15 00:52:33 +0100
  • 571d1d45ee Don't show legacy auto-tree-tap in creative invy Zefram 2014-07-14 19:42:17 +0100
  • 2b5aeda9d1 Set infotext for node breakers Zefram 2014-07-06 23:14:51 +0100
  • 6432bf721d Don't spill an extra pick from old node breakers Zefram 2014-07-06 23:35:12 +0100
  • ce1505d008 Fix detector tube item counting Zefram 2014-07-14 19:34:15 +0100
  • 8aea4b1a13 add conversion routine for cheapie's auto tree taps Vanessa Ezekowitz 2014-07-11 09:15:37 -0400
  • 87d87c91fa Name tube items for function rather than material Zefram 2014-07-05 16:27:09 +0100
  • a7cd0e3ddb Fix drops for storage tanks Zefram 2014-07-03 02:00:24 +0100
  • 65baf218be Make non-node items in tubes look more solid Zefram 2014-07-03 02:22:55 +0100
  • f8bbe908cd Don't wear tools out in nodebreaker if it's mechanical wear (tools which are repaired by the tool workshop of technic) Novatux 2014-07-02 14:29:51 +0200
  • df1c9d0874 Fix bug with multiple input inventories with the filters Novatux 2014-07-02 12:42:33 +0200
  • 99a902a8b8 Try to fix some bugs that happen on server restart Novatux 2014-07-01 18:42:52 +0200
  • d532e646f6 Fix problems with incorrectly destructed teleport tubes. Novatux 2014-06-29 12:36:22 +0200
  • 5a5bb3bf12 Fix crash with legacy nodebreakers Novatux 2014-06-21 08:29:41 +0200
  • a31a9d573f Ugly attempt to fix detector tube. Novatux 2014-06-14 16:54:31 +0200
  • 9a63a16140 Filter inventory fix Novatux 2014-06-14 15:35:39 +0200
  • 5ab329285c Try to fix old node breakers dropping items Novatux 2014-06-08 22:49:30 +0200
  • 8b0c56ad08 Support for detection of pipeworks fake players by other mods (item drop, etc.) Novatux 2014-06-08 16:04:36 +0200
  • 0444d738d7 Fix deployer sometimes destroying items Novatux 2014-06-08 11:04:13 +0200
  • eeff32781c Try to fix #67 Novatux 2014-06-01 08:51:18 +0200
  • 476a60b848 Fix #66 Novatux 2014-05-25 22:24:08 +0200
  • ec8796f8d3 delete redundant check Vanessa Ezekowitz 2014-05-24 21:20:31 -0400
  • fd3c88eb86 Accept multiple input inventories, fix bug with mesecons_mvps Novatux 2014-05-23 19:49:35 +0200
  • 8efcd39e39 Bugfix Novatux 2014-05-18 16:41:37 +0200
  • 3f72bbf3d0 Much better node breaker, own contents of deployer too (but still allow IO with tubes) Novatux 2014-05-18 14:30:58 +0200
  • ee47216140 Remove debug code Novatux 2014-04-20 19:59:54 +0200
  • 274d7fb048 Deployer fixes Novatux 2014-04-13 09:25:17 +0200
  • d662a37920 use leaves group for ALL parts of the plastic base recipe, derp Vanessa Ezekowitz 2014-04-10 01:29:37 -0400
  • d6d513d0f8 change the decorative grating recipe to something more unique, fixes #58 Tim 2014-03-28 20:57:54 +0100
  • df4d0a08d0 fix valve recipe crafting unknown nodes Tim 2014-03-28 20:37:08 +0100
  • 7bac96c588 Add optional before/after filter callbacks Ciaran Gultnieks 2014-02-10 19:18:18 +0000
  • 458fbb6240 check for malformed table in scan_for_tube_objects() Vanessa Ezekowitz 2014-02-08 21:54:06 -0500
  • 012aa39821 Add alternate sand tube recipes using desert sand Vanessa Ezekowitz 2014-01-16 17:10:41 -0500
  • 169ef701d2 Make unprocessed plastic base from any kinds of leaves that are in group:leaves also, retire the junglegrass- and dry shrub-based recipes for same, as those nodes are somewhat rare now. Vanessa Ezekowitz 2014-01-16 13:39:13 -0500
  • 653b65a168 fix missing tubelike meta on legacy tubes (kept them from properly routing items after placement) Vanessa Ezekowitz 2014-01-12 02:10:34 -0500
  • 9f66fd40ad allow_metadata_inventory_take returns a number, not a bool Novatux 2014-01-11 08:04:11 +0100
  • 466d8af41d Prevent items from leaving below filters Novatux 2014-01-10 21:26:14 +0100