- Nov 22, 2014
-
-
Jeija authored
-
Jeija authored
Merge branch 'improve-luacontroller' of https://github.com/ShadowNinja/minetest-mod-mesecons into ShadowNinja-improve-luacontroller Conflicts: mesecons/legacy.lua mesecons_luacontroller/init.lua mesecons_microcontroller/init.lua
-
Jeija authored
-
Florian Euchner authored
Use minetest.override_item to redefine mese
-
Jeija authored
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 authored
switch
-
Jeija authored
-
Jeija authored
circuits. This also fixes a crash introduced with the previous commit that occured when placing a wire crossing.
-
Jeija authored
-
Jeija authored
flexibility and because it was never inteded to be OOP in the first place. mesecon.receptor_on and mesecon.receptor_off are provided by wrappers (mesecon:receptor_on/off) for compatibility, but will be removed. Mod programmers that use mesecons: Please update! Also, fix microcontroller polluting the global namespace and remove some deprecated stuff.
-
Jeija authored
This may also bring some performance benefit.
-
Jeija authored
wires 2 nodes below them, allows to hide circuitry powered by them. Fixes #179 Rewrite pressure plates + vertical wires using mesecon.register_node.
-
Jeija authored
large machines. It also makes the wires.lua code easier to understand and more maintainable. In case any other mod depends on mesecon:update_autoconnect, please update it to use mesecon.update_autoconnect. This should also fix some other minor bugs. Please report bugs if this commit creates new ones. This commit changes wire looks and removes some unneccesary textures.
-
- Nov 21, 2014
- Oct 07, 2014
-
-
ShadowNinja authored
Changes: * Stops code after a certain number of instructions. * Allows functions, due to instruction counting. * Allows loops and goto with non-JIT Lua (LuaJIT doesn't count looping as an instruction, allowing infinite loops), due to instruction counting. * Removes string matching functions as they can be slow. * Adds some safe functions. * Limits the amount of printing that can be done (to prevent console flooding). * Code cleanup. * More...
-
- Sep 02, 2014
-
-
Vanessa Ezekowitz authored
-
Vanessa Ezekowitz authored
using two ABMs allows the engine to desynchronize them, which makes the duty cycle unpredictable.
-
- Jul 14, 2014
-
-
Martin Doege authored
-
- Jul 12, 2014
-
-
Anthony Zhang authored
Fix the commandblock's check for quiting the formspec
-
- Jun 08, 2014
-
-
Vanessa Ezekowitz authored
-
Novatux authored
-
Vanessa Ezekowitz authored
-
Novatux authored
-
Novatux authored
Add node detector, which works like the player detector but detects a specific nodename (or any node except air) in front of it.
-
- Jun 06, 2014
-
-
ShadowNinja authored
The submit button also sends a quit field.
-
- Jun 01, 2014
-
-
Jeija authored
This is not exactly a fix for the issue, because extremely large circuits (3000+ conductors) still won't work with this applied. This simply aborts any execution if there is the danger of a stack overflow.
-
- May 02, 2014
-
-
Zefram authored
Some mesecon wires (the turned-on nodes) that were not_in_creative_inventory and should never appear in an actual inventory were also mesecon_conductor_craftable. This is liable to make a craft guide show them as potential ingredients, due to the use of the group in recipes.
-
- Apr 30, 2014
-
-
Jeija authored
-
- Apr 25, 2014
-
-
Zefram authored
The handling of the "quit" pseudo-field meant that the microcontroller couldn't be programmed with explicit code, only with the examples. The "quit" can actually be ignored: what matters for programming the controller is whether the "code" field was supplied.
-
- Apr 21, 2014
-
-
HybridDog authored
-
- Apr 20, 2014
-
-
Jeija authored
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.
-
- Mar 23, 2014
-
-
Jeija authored
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.
-
- Mar 21, 2014
-
-
Jeija authored
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.
-
- Mar 20, 2014
- Mar 19, 2014
-
-
Jeija authored
-
Jeija authored
Why did we actually put the update action in a queue again? Whatever issue it that was for, I couldn't reproduce it. Propably the ActionQueue fixed that...?
-
Jeija authored
Remove timer() from LuaController and make interrupt() use the ActionQueue so that it will keep working when restarting the server
-