99cb021f15Add 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 +0200
041429c985Fix the commandblock's check for quiting the formspec
ShadowNinja
2014-06-06 11:24:24 -0400
e5896076feMake sure #160 cannot be exploited to make servers crash.
Jeija
2014-06-01 10:57:58 +0200
b64fea4f70Don't allow non-inventory items as ingredients
Zefram
2014-05-01 18:42:19 +0100
a6916191aaFix#140 once again
Jeija
2014-04-30 14:44:47 +0200
f1eaee2281fix programming microcontroller through form
Zefram
2014-04-25 11:54:39 +0100
300abcb587Fix#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 +0200
1f66687580Fix 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 +0100
1852e967a9Send 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 +0100
a9427d267bMerge pull request #141 from ShadowNinja/commandblock_textarea
Jeija
2014-03-20 21:02:43 +0100
2cab6aa5efMerge pull request #134 from Novatux/master
Jeija
2014-03-20 09:28:03 +0100
df6829e553Remove 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 +0100
39a0e56c18Improve and clean up luacontroller digiline_send on globalstep feature
Jeija
2014-03-19 09:09:39 +0100
a59f53d71aMerge pull request #148 from CiaranG/upper
Jeija
2014-02-16 14:33:35 +0100
c240d399fbAdd missing string.upper to luacontroller
Ciaran Gultnieks
2014-02-16 13:28:07 +0000
ee3797746fFix#140 by adding a save button to the Player Detector
Jeija
2014-01-19 14:12:34 +0100
8a71f51b26Merge 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 +0100
a632a8abc8Fix delayers and disable resuming if not using MESECONS_GLOBALSTEP
Jeija
2014-01-19 13:57:11 +0100
a6bd955449Merge pull request #144 from Novatux/gates-fix
Jeija
2014-01-11 23:17:14 -0800
6c979a6ebbMerge pull request #142 from Novatux/actionqueue
Jeija
2014-01-11 11:19:52 -0800
f1211f7daeAdd ActionQueue priority system This makes effectors nearer to the source of the action (the receptor) update first.
Jeija
2014-01-11 10:04:32 +0100
93fb489bdbFix the bugs spotted by Novatux - thanks for spotting them
Jeija
2014-01-11 08:57:21 +0100
f1ae54ed12Try to fix gateswith serverstep code.
Novatux
2014-01-10 16:38:02 +0100
7517cc4af1Add dummy mesecons_commandblock/init.lua as we keep the textures in that folder
Jeija
2014-01-10 23:13:07 +0100
c067e52714Merge pull request #138 from ShadowNinja/split_textures
Jeija
2014-01-10 14:10:20 -0800
2d004b19eaFirst draft of some kind of Action Queue (just like the globalstep queue in to_update), but more flexible and also including delay functionality (mesecon_delayer). The queue is also saved to a file, so that when restarting mesecons, delayers resume to the state they had when the game shut down. Needs testing.
Jeija
2014-01-10 22:29:18 +0100
de6dd30745Move textures into their mods
ShadowNinja
2014-01-10 13:13:02 -0500
3f76b77001Remove command block until #136 is fixed
Jeija
2014-01-09 17:39:59 +0100
5e02b3beefFix a few bugs that caused effectors not to turn off sometimes (rules_link is evil!)
Novatux
2014-01-05 13:51:09 +0100
39361fb719Merge pull request #133 from Novatux/master
Jeija
2014-01-05 01:01:53 -0800
9c2a5c313cUse swap_node instead of add_node when replacing conductors.
Novatux
2014-01-05 09:52:06 +0100
fb417d45a7Fix when there are several rules with different specials
Novatux
2014-01-04 17:22:04 +0100
b3f3692622Fix crash if metarule not found
Novatux
2014-01-04 16:51:52 +0100
ae557d1cd4Fixes with multi-conductors that have special connects
Novatux
2014-01-04 15:52:52 +0100
d5b39951a4Fix bugs with multi-rules conductors (like crossing) that have param2
Novatux
2014-01-04 14:15:41 +0100
f46bc329deUse minetest.swap_node() instead of mesecons' version, Minor code changes here and there to facilitate this.
Vanessa Ezekowitz
2013-11-30 20:20:01 -0500
669e3d0880use 'wood' group for crafting pistons, pressure plates, and noteblocks
Vanessa Ezekowitz
2013-11-30 19:07:12 -0500
2d0ff5e2acMerge pull request #124 from qwrwed/master
VanessaE
2013-11-29 14:44:51 -0800
c87bc60635Support cyclic references in luacontroller memory tables, prohibit usage of goto statement (bugs reported by Nore).
Anthony Zhang
2013-06-10 16:40:34 -0400
8ea71a9036Fix bug where functions in Luacontroller EEPROM crashes the server (fixes#107).
Anthony Zhang
2013-06-06 16:38:40 -0400
367a41416bFix README a little and add piston sounds by suzenako, contributed by jordan4ibanez.
Anthony Zhang
2013-06-05 16:01:11 -0400
afad592783Change mesecons signals so that they update effectors only after a globalstep, configurable to be on/off
Novatux
2013-06-05 06:40:53 +0200
9a9df6cabfMerge pull request #106 from Novatux/heat
Anthony
2013-06-05 10:35:36 -0700
edc10dac47Add an ABM function which resets heat to 0, since gates/controllers won't be cooled normally if they are moved (piston, etc...) during the cooling delay.
Novatux
2013-06-05 06:45:19 +0200
8be0d0e1d9A ReadMe that is at least 2.84 times better than the old ones.
Anthony Zhang
2013-05-26 18:40:48 -0400
f9ce95154eAdd license information (requested by kaeza).
Anthony Zhang
2013-05-25 22:59:40 -0400
24160d45ffSilly mistake, interrupts should work better now.
Anthony Zhang
2013-05-21 17:57:25 -0400
682cf34792Add burnt luacontroller (so you don't lose your program after an overheat) and prevent interrupts from piling up (fixes#101, metadata trashing). Idea for burnt luacontroller comes from ShadowNinja.
Anthony Zhang
2013-05-15 21:36:16 -0400
6f83f4cf1eMerge pull request #100 from RealBadAngel/master
VanessaE
2013-04-28 04:18:37 -0700