Commit Graph

  • 7f0372559b optimize vacuum tubes by getting rid of an extra abm, an extra loop per abm, table lookups and reduce the necessary search distance a bit Tim 2015-01-30 18:18:19 +0100
  • f79956c0b6 improve handling of shapeless recipes in the autocrafter recipe filling function Tim 2015-01-30 21:09:43 +0100
  • 51c5b63ee7 fix crashing typo in sorting_tube formspec update Tim 2015-01-30 16:41:10 +0100
  • 61af474116 rename tubes to tube_registration to avoid catch-all usage Tim 2015-01-29 22:52:13 +0100
  • 4eff124ec8 fix crafts to only register when their respective tubes are enabled also add the one-way tube recipe back Tim 2015-01-29 22:47:33 +0100
  • 5a79a60e0f use the default tube textures as fallback for any missing textures during tube registration Tim 2015-01-29 22:36:16 +0100
  • a98af7bf15 split the big tubes file up into functional modules independend from the tube registration and add their respective crafting recipes use this opportunity to remove some whitespaces issues from it Tim 2015-01-29 22:24:14 +0100
  • b54a868c33 chmod -x *.lua Tim 2015-01-29 21:59:35 +0100
  • 471e1131c6 add tube inventory image to the restyled tp tube formspec Tim 2015-01-29 20:58:28 +0100
  • d15d27391b style trashcan formspec Tim 2015-01-29 20:13:44 +0100
  • fcba05fd78 move autocrafter, tp-tube and filter-injector crafts to their respective code files Tim 2015-01-29 20:10:45 +0100
  • c9d18f74e4 update all formspecs "current_name" to "context" to reflect current api Tim 2015-01-29 20:08:34 +0100
  • 009b9e9276 split the filter-injector specific code out of the generic item_transport Tim 2015-01-29 19:55:00 +0100
  • 1e50644487 add infotexts to the teleportation tube this should also debunk the myth of some players, that they are the only ones seeing the channel Tim 2015-01-29 19:04:20 +0100
  • 9d45599872 improve/style tp tube formspec and formspec handling Tim 2015-01-29 18:57:34 +0100
  • 373c7951d2 add sanity check for upgrade cases of autocrafters with broken metadata (especially for can_dig) Tim 2015-01-29 17:04:07 +0100
  • 73b3466a7b improve autocrafter infotext handling use the item description and provide more information in paused states Tim 2015-01-29 17:00:05 +0100
  • 502395aa13 use swap_node in autoplace_pipes for pipesegments so the source would be kept; fixes #78 Tim 2015-01-29 04:18:00 +0100
  • 3bcf3b5f2f use on_destruct instead of after_dig_node to clean up the cache entry to avoid any leaking during worldediting Tim 2015-01-28 21:47:50 +0100
  • b009e46590 call after_recipe_change also when moving the output item to src or dst to stop the crafter as expected Tim 2015-01-28 21:42:34 +0100
  • 197e433f49 don't add unknown or groupnamed items to the crafting grid when setting it via the output slot Tim 2015-01-28 20:56:26 +0100
  • 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