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
a6916191aaFix#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
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 +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
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
ee3797746fFix#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
f1211f7dae
Add ActionQueue priority system This makes effectors nearer to the source of the action (the receptor) update first.
Jeija
2014-01-11 10:04:32 +01:00
93fb489bdb
Fix the bugs spotted by Novatux - thanks for spotting them
Jeija
2014-01-11 08:57:21 +01:00
2d004b19ea
First 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 +01:00
de6dd30745
Move textures into their mods
ShadowNinja
2014-01-10 13:13:02 -05:00
3f76b77001
Remove command block until #136 is fixed
Jeija
2014-01-09 17:39:59 +01:00
f46bc329de
Use minetest.swap_node() instead of mesecons' version, Minor code changes here and there to facilitate this.
Vanessa Ezekowitz
2013-11-30 20:20:01 -05:00
669e3d0880
use 'wood' group for crafting pistons, pressure plates, and noteblocks
Vanessa Ezekowitz
2013-11-30 19:07:12 -05:00
c87bc60635
Support cyclic references in luacontroller memory tables, prohibit usage of goto statement (bugs reported by Nore).
Anthony Zhang
2013-06-10 16:40:34 -04:00
8ea71a9036
Fix bug where functions in Luacontroller EEPROM crashes the server (fixes#107).
Anthony Zhang
2013-06-06 16:38:40 -04:00
367a41416b
Fix README a little and add piston sounds by suzenako, contributed by jordan4ibanez.
Anthony Zhang
2013-06-05 16:01:11 -04:00
afad592783
Change mesecons signals so that they update effectors only after a globalstep, configurable to be on/off
Novatux
2013-06-05 06:40:53 +02:00
9a9df6cabf
Merge pull request #106 from Novatux/heat
Anthony
2013-06-05 10:35:36 -07:00
edc10dac47
Add 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 +02:00