Commit Graph

  • 14281a1bd4 Merge pull request #221 from MT-Modder/remove-from-group Florian Euchner 2015-02-13 23:51:42 +01:00
  • 1d93a51f6e Remove insulated t-junction and crossover from craftable group MT-Modder 2015-02-13 17:02:09 -05:00
  • 639fc8988e Fix onstate sticky piston drop: Must be sticky instead of normal piston Thanks to HybridDog for spotting that Jeija 2015-02-05 20:26:51 +01:00
  • a9ec0a10c0 Merge pull request #216 from MT-Modder/mvps-additions Florian Euchner 2015-02-05 16:23:58 +01:00
  • 775d250112 Add meshes for water turbine and and wall lever instead of nodeboxes Adjust textures and inventory images to it Vanessa Ezekowitz 2014-11-23 18:05:01 -05:00
  • 966f9a56a6 clean-up the new wall-lever models better UV-mapping, less distortion redid textures to match meshes Vanessa Ezekowitz 2015-02-05 02:06:38 -05:00
  • 30c28d882f adjust wield scale of hydroturbine, give it proper inv img Vanessa Ezekowitz 2014-11-24 11:26:32 -05:00
  • 78782c9b2b use mesh node for wall lever Vanessa Ezekowitz 2014-11-23 22:01:51 -05:00
  • 51cf528732 use a real mesh node for hydroturbine instead of nodeboxes. Vanessa Ezekowitz 2014-11-23 18:05:01 -05:00
  • 3c06da7908 Register chests and bookshelves as stoppers MT-Modder 2015-02-05 00:57:33 -05:00
  • 11cf727bfb Added more sounds to noteblocks, see the documentation on http://mesecons.net for more information C1ff 2015-02-03 12:48:12 -06:00
  • 30468b09cf Do not send action_off signal when newly placing nodes, this didn't cause any bugs, but unneccessary sounds (experimental change) Jeija 2015-02-03 20:07:58 +01:00
  • a895715720 Prepare trapdoors code for merging, make trapdoors always toggle their state when the mesecons signal changes, no matter what state they're in Jeija 2015-02-03 18:10:49 +01:00
  • 94604e890c Add trapdoor to mesecons_doors MT-Modder 2015-02-02 19:20:44 -05:00
  • ac0e062281 Merge pull request #211 from MT-Modder/master Florian Euchner 2015-01-23 19:38:57 +01:00
  • 562cee7438 Rewrite doors: * Enable glass and obsidian glass doors to be used with mesecons * Doors can receive signals from a vertical wire placed two blocks beneath them, use this to create mesecon-controlled double doors * Fix textures for both git upstream and stable minetest_game * Shrink code size * Rename mesecons_compatibility to mesecons_doors. Jeija 2015-01-22 17:27:29 +01:00
  • a33859574c Use dye for lightstone recipes - for balance MT-Modder 2015-01-21 13:45:27 -05:00
  • 09bb11d3e5 Merge pull request #210 from MT-Modder/master Florian Euchner 2015-01-21 06:51:46 +01:00
  • cb598cbe18 Fix doors texture names MT-Modder 2015-01-20 16:13:50 -05:00
  • aed4d3997b Merge pull request #208 from MT-Modder/master Florian Euchner 2015-01-20 21:27:48 +01:00
  • 1509510262 Use group:sapling for all recipes MT-Modder 2015-01-20 13:28:44 -05:00
  • d6b53a2962 Merge pull request #202 from dora71/master Florian Euchner 2015-01-12 18:41:40 +01:00
  • eb3ad9e537 Update init.lua Rainer 2015-01-12 09:53:10 +01:00
  • 3c82e2fc3a Merge pull request #199 from 163140/master Florian Euchner 2015-01-09 15:43:18 +01:00
  • f02ccdfa5d Making glue from any sapling 163140 2015-01-09 11:54:32 +00:00
  • 80648b6c14 Fix #198 by adding gates to the "overheat" group Jeija 2015-01-03 14:04:18 +01:00
  • adb803ce17 **This commit changes functionality**, please read Remove legacy code that enabled / disabled mesecon wires that were placed 2 blocks below a pressure plate. From now on, please place a vertical wire at that place. That way, no false signals will be triggered (the wire won't "flash" turned off if you enable it by a pressure plate and turn off a switch connected to it). If you depend on this functionality, please just revert this commit. That should be possible in the near future as well, since no major rewrites are planned for mesecons_pressureplates. In the long run, please update your mesecon strucutres to use vertical wires instead of relying on this old hack. Jeija 2015-01-03 10:00:48 +01:00
  • dca4706c7f Fix #197, doesn't remove the legacy code that triggered it though Jeija 2015-01-03 09:57:46 +01:00
  • 011543a782 Fix #196, removes soft-depend on commonlib Jeija 2014-12-20 10:11:12 +01:00
  • b3aa8f5d13 Fix receiver looks, fixes #195, thanks to MT-Modder for reporting Jeija 2014-12-06 17:24:34 +01:00
  • c326dc221a Rewrite Logic Gates: Makes it super-easy to add new gates and cleans up code Jeija 2014-11-29 15:08:37 +01:00
  • d2373eb605 Don't trigger an "off" event to itself when luacontroller turns a port off Jeija 2014-11-29 10:56:09 +01:00
  • 2a51e40af9 Fix luacontroller: attempt to perform arithmetic on global 'print_count' (a nil value) Jeija 2014-11-25 19:53:29 +01:00
  • 4bd9d2a9ec Merge branch 'improve-luacontroller' Jeija 2014-11-25 17:20:05 +01:00
  • f69caba036 Fix movestone to wire connection looks Jeija 2014-11-25 17:08:46 +01:00
  • e74241f4aa Fix onstate switch appearing the the creative inventory Jeija 2014-11-23 16:13:28 +01:00
  • f388dc475a Fix luacontroller interrupts not working if no iid is supplied Jeija 2014-11-23 10:59:51 +01:00
  • fb695e9c1c Fix #189, clean code and update documentation Jeija 2014-11-23 09:43:24 +01:00
  • fc4d675b84 Fix crafting with the default mesecon wire Jeija 2014-11-22 23:20:29 +01:00
  • 085b4d8bb7 Fix burnt luacontroller, nodebox + crash Jeija 2014-11-22 23:14:45 +01:00
  • 0e3aa57ed3 Merge branch 'improve-luacontroller' of https://github.com/ShadowNinja/minetest-mod-mesecons into ShadowNinja-improve-luacontroller Jeija 2014-11-22 23:04:34 +01:00
  • a814abd1e0 Merge branch 'doorsounds' Jeija 2014-11-22 22:43:12 +01:00
  • fb5c9edaf4 Merge pull request #156 from HybridDog/ov_it Florian Euchner 2014-11-22 22:30:31 +01:00
  • f977ac821a Re-implement settings system: Settings can now be retrieved by mesecon.setting(<name>, <default>) and can be modified without editing the source code by adding the setting to minetest.conf For instance, you can add mesecon.blinky_plant_interval = 0.5 to minetest.conf in order to increase the blinking speed. Rewrite the blinky plant with nodetimers. Fixes #161 Jeija 2014-11-22 22:09:26 +01:00
  • 80d136125e Fix bug in mesecon.find_receptor that caused false turnoffs and rewrite lever + switch Jeija 2014-11-22 20:49:54 +01:00
  • a550323fea Fix compatibility with not yet updated mods that use mesecon:receptor_* Jeija 2014-11-22 20:05:36 +01:00
  • d19e975955 Use iterative algorithm for mesecon.find_receptor_on, major performance improvement for large circuits. This also fixes a crash introduced with the previous commit that occured when placing a wire crossing. Jeija 2014-11-22 17:12:48 +01:00
  • 29dc50057c Fix bug in mesecon.mergetable that caused false rules Jeija 2014-11-22 16:00:49 +01:00
  • 5be179bf11 Replace mesecon:<some_function> with mesecon.<some_function> for greater flexibility and because it was never inteded to be OOP in the first place. Jeija 2014-11-22 15:42:22 +01:00
  • ffacbfde5a Use an iterative algorithm for turnon() and turnoff(), fixes #160 Jeija 2014-11-22 14:47:18 +01:00
  • b5cc933287 Pressure plates and the object detector will send power to vertical wires 2 nodes below them, allows to hide circuitry powered by them. Fixes #179 Rewrite pressure plates + vertical wires using mesecon.register_node. Jeija 2014-11-22 12:28:45 +01:00
  • 194155fff8 Rewrite mesecon wires. This should increase the efficiency and speed of large machines. Jeija 2014-11-22 11:37:47 +01:00
  • 87bfbb4de9 Fix #183, noteblock now uses default drawtype Jeija 2014-11-21 22:07:21 +01:00
  • 1b9f1b8c13 Fix #182, bug when placing wire crossings next to a powered source Jeija 2014-11-21 22:04:39 +01:00
  • dcf1f799c5 Fix #184, Fix #186, Fix #187 Just some minor issues like dead code. Jeija 2014-11-21 21:43:28 +01:00
  • bd1766e448 Improve the LuaController ShadowNinja 2014-08-06 22:54:17 -04:00
  • d325292291 use the right mesecon:receptor_* call for on/off blinkyplant Vanessa Ezekowitz 2014-09-01 21:12:11 -04:00
  • 1ebd50ac75 use one ABM for blinkyplant instead of two. Vanessa Ezekowitz 2014-09-01 20:59:28 -04:00
  • 1908a225f9 add door sounds from minetest_game Martin Doege 2014-07-14 20:43:06 +02:00
  • 0c62545a3a Merge pull request #168 from ShadowNinja/fix-commandblock-quit Anthony Zhang 2014-07-12 16:39:06 -04:00
  • e88e213183 Merge branch 'master' of github.com:Novatux/minetest-mod-mesecons Vanessa Ezekowitz 2014-06-08 13:06:45 -04:00
  • 63998fd7e7 Localize a few variables, add "GET" command to node detector. Novatux 2014-06-08 19:02:15 +02:00
  • 13432ac87c Merge branch 'master' of github.com:Novatux/minetest-mod-mesecons Vanessa Ezekowitz 2014-06-08 10:28:57 -04:00
  • b8714f7d93 Fix #164 Novatux 2014-06-08 16:12:25 +02:00
  • 99cb021f15 Add node detector, which works like the player detector but detects a specific nodename (or any node except air) in front of it. Novatux 2014-06-08 08:29:17 +02:00
  • 041429c985 Fix the commandblock's check for quiting the formspec ShadowNinja 2014-06-06 11:24:24 -04:00
  • e5896076fe Make sure #160 cannot be exploited to make servers crash. Jeija 2014-06-01 10:57:58 +02:00
  • 77b8f6514a Better mesecon-enabled doors zefram_doors Zefram 2014-05-03 19:53:23 +01:00
  • b64fea4f70 Don't allow non-inventory items as ingredients Zefram 2014-05-01 18:42:19 +01:00
  • a6916191aa Fix #140 once again Jeija 2014-04-30 14:44:47 +02:00
  • f1eaee2281 fix programming microcontroller through form Zefram 2014-04-25 11:54:39 +01:00
  • b9178dfcaa use minetest.override_item to redefine mese HybridDog 2014-04-21 13:27:12 +02:00
  • 300abcb587 Fix #155 (option 2 used). Remove non-ActionQueue system. Enable overheat for more than 20 actions per second on lua- / microcontrollers and gates. Fix a bug where a burnt luacontroller didn't have the correct pin-states as the burnt controller does not register any changes from outside. Jeija 2014-04-20 21:44:58 +02:00
  • 1f66687580 Fix bug that made delayers oscillate their input port when powering off the delayer faster than the delay time. Actually, delayers should have never worked since the ActionQueue update as they always used the default rules for their output, which is obviously nonsense. Jeija 2014-03-23 09:28:20 +01:00
  • 1852e967a9 Send changesignals for placed receptors when not powered, make on_placenode code more readable with comments. Also fixes a bug of lua- / microcontrollers not being updated when pushed by a piston. This could cause some bugs, even though I haven't found any while testing as it is a very core part of mesecons. Jeija 2014-03-21 21:31:34 +01:00
  • a9427d267b Merge pull request #141 from ShadowNinja/commandblock_textarea Jeija 2014-03-20 21:02:43 +01:00
  • 2cab6aa5ef Merge pull request #134 from Novatux/master Jeija 2014-03-20 09:28:03 +01:00
  • 37405e5a06 Fix #146 Jeija 2014-03-19 15:13:23 +01:00
  • 3d2cfeace8 Fix #83 (experimental) Jeija 2014-03-19 14:47:22 +01:00
  • df6829e553 Remove timer() from LuaController and make interrupt() use the ActionQueue so that it will keep working when restarting the server Jeija 2014-03-19 10:20:43 +01:00
  • 39a0e56c18 Improve and clean up luacontroller digiline_send on globalstep feature Jeija 2014-03-19 09:09:39 +01:00
  • b50721c701 Merge branch 'digiline-non-reentrant' of https://github.com/CiaranG/minetest-mod-mesecons into CiaranG-digiline-non-reentrant Jeija 2014-03-16 21:12:50 +01:00
  • 38ff900274 Merge pull request #152 from CiaranG/timer Jeija 2014-03-16 21:05:49 +01:00
  • 9eda62df7b Add timer() function/event (node timer based) to luacontroller Ciaran Gultnieks 2014-03-11 22:42:59 +00:00
  • 8440d05e8c Merge pull request #151 from CiaranG/lua-formspec Anthony 2014-03-11 18:11:35 -04:00
  • 5d3cba0bd4 Handle luacontroller formspec events correctly Ciaran Gultnieks 2014-03-11 17:52:01 +00:00
  • 5002315ec9 Send digiline messages after luacontroller execution Ciaran Gultnieks 2014-03-11 17:34:30 +00:00
  • a59f53d71a Merge pull request #148 from CiaranG/upper Jeija 2014-02-16 14:33:35 +01:00
  • c240d399fb Add missing string.upper to luacontroller Ciaran Gultnieks 2014-02-16 13:28:07 +00:00
  • ee3797746f Fix #140 by adding a save button to the Player Detector Jeija 2014-01-19 14:12:34 +01:00
  • 8a71f51b26 Merge branch 'actionqueue' This introduces the ActionQueue, a new kind of MESECONS_GLOBALSTEP. Circuits using delayers will now resume when restarting the server. Also, large circuits should automatically resume if parts of them are in unloaded chunks. Old circuits e.g. using gates will not resume when mesecons is updated, which means you have to restart them once. But after that, it should work just like it used to. This will fix a lot of stuff but may also introduce some new bugs. So please report them! Jeija 2014-01-19 13:59:22 +01:00
  • a632a8abc8 Fix delayers and disable resuming if not using MESECONS_GLOBALSTEP Jeija 2014-01-19 13:57:11 +01:00
  • a6bd955449 Merge pull request #144 from Novatux/gates-fix Jeija 2014-01-11 23:17:14 -08:00
  • 6c979a6ebb Merge pull request #142 from Novatux/actionqueue Jeija 2014-01-11 11:19:52 -08:00
  • fe50e87da1 Make receptor_on/off overwritable, fix a serious bug. Novatux 2014-01-11 20:03:37 +01:00
  • c8ef37f522 Actionqueue tweaks Jeija 2014-01-11 10:04:32 +01:00
  • 1a492feb7a Turnon/turnoff overwritable Jeija 2014-01-11 18:31:30 +01:00
  • eea4dbbea8 Use a textarea for the commandblock to accept multiple commands ShadowNinja 2014-01-11 12:15:01 -05:00
  • cd30aed807 Fix #136 by always running commands as the placer ShadowNinja 2014-01-09 12:40:38 -05:00
  • 76b9198717 Revert "Remove command block until #136 is fixed" ShadowNinja 2014-01-09 12:14:52 -05:00