mesecons/mesecons
Jeija f1211f7dae Add ActionQueue priority system
This makes effectors nearer to the source of the action (the receptor) update first.

This defines behaviour for this piston circuit: http://i.imgur.com/9Pp2Mzb.png
And defines, that this memory circuit does not work from this direction: http://i.imgur.com/jJn0aFh.png
But it will work when using the switch from the other side: http://i.imgur.com/nvw0oZB.png

Only if two effectors have the same distance, there is nothing we can do about it, behaviour is not defined.
"Distance" is determined by the stack size of recursions in turnon / turnoff.
Priorities are between 0 (lowest) and 1 (highest).
2014-01-11 14:57:56 +01:00
..
VERSION Upload after major code reorganization - Version 0.6 DEV - Split mesecons mod into several modules - [BUGGY?] 2012-03-05 19:21:26 +01:00
actionqueue.lua Add ActionQueue priority system 2014-01-11 14:57:56 +01:00
depends.txt Upload after major code reorganization - Version 0.6 DEV - Split mesecons mod into several modules - [BUGGY?] 2012-03-05 19:21:26 +01:00
init.lua Add ActionQueue priority system 2014-01-11 14:57:56 +01:00
internal.lua Add ActionQueue priority system 2014-01-11 14:57:56 +01:00
legacy.lua Compat shim for minetest.swap_node, lightstone conducts from the bottom. 2013-11-30 21:23:58 -05:00
oldwires.lua Fix all crafting recipes to use modern style 2013-04-28 12:40:08 +02:00
presets.lua Include experimental vertical wires (needs textures) 2012-12-13 18:42:45 +01:00
services.lua Add ActionQueue priority system 2014-01-11 14:57:56 +01:00
settings.lua Change mesecons signals so that they update effectors only after a globalstep, configurable to be on/off 2013-06-05 15:37:55 -04:00
util.lua Add ActionQueue priority system 2014-01-11 14:57:56 +01:00
wires.lua Update code to standards of Minetest 0.4.8. 2013-11-30 22:13:00 -05:00