summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-02-05Register chests and bookshelves as stoppersMT-Modder
2015-02-04Added more sounds to noteblocks, see the documentation on ↵C1ff
http://mesecons.net for more information
2015-02-03Do not send action_off signal when newly placing nodes, this didn'tJeija
cause any bugs, but unneccessary sounds (experimental change)
2015-02-03Prepare trapdoors code for merging, make trapdoors always toggle theirJeija
state when the mesecons signal changes, no matter what state they're in
2015-02-02Add trapdoor to mesecons_doorsMT-Modder
2015-01-23Merge pull request #211 from MT-Modder/masterFlorian Euchner
Use dye for lightstone recipes
2015-01-22Rewrite doors:Jeija
* 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.
2015-01-21Use dye for lightstone recipes - for balanceMT-Modder
2015-01-21Merge pull request #210 from MT-Modder/masterFlorian Euchner
Fix doors texture names
2015-01-20Fix doors texture namesMT-Modder
2015-01-20Merge pull request #208 from MT-Modder/masterFlorian Euchner
Use group:sapling for power plant, blinky plant recipes
2015-01-20Use group:sapling for all recipesMT-Modder
2015-01-12Merge pull request #202 from dora71/masterFlorian Euchner
Silicon production from normal and desert sand
2015-01-12Update init.luaRainer
Ability to produce silicon either from "normal" sand or from desert sand.
2015-01-09Merge pull request #199 from 163140/masterFlorian Euchner
Allow using any node in group:sapling for making glue
2015-01-09Making glue from any sapling163140
Moretree and Ethereal mods add a lot of saplings
2015-01-03Fix #198 by adding gates to the "overheat" groupJeija
2015-01-03**This commit changes functionality**, please readJeija
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.
2015-01-03Fix #197, doesn't remove the legacy code that triggered it thoughJeija
2014-12-20Fix #196, removes soft-depend on commonlibJeija
2014-12-06Fix receiver looks, fixes #195, thanks to MT-Modder for reportingJeija
2014-11-29Rewrite Logic Gates: Makes it super-easy to add new gates and cleans up codeJeija
Fix bugs in the Luacontroller (when placing, false input pin values were given) and fix variables leaking into the global environment in pistons.
2014-11-29Don't trigger an "off" event to itself when luacontroller turns a port offJeija
I hope this doesn't break anyone's setup.
2014-11-25Fix luacontroller: attempt to perform arithmetic on global 'print_count' (a ↵Jeija
nil value)
2014-11-25Merge branch 'improve-luacontroller'Jeija
However, without the print_count limiting functionality Conflicts: mesecons_luacontroller/init.lua
2014-11-25Fix movestone to wire connection looksJeija
2014-11-23Fix onstate switch appearing the the creative inventoryJeija
2014-11-23Fix luacontroller interrupts not working if no iid is suppliedJeija
2014-11-23Fix #189, clean code and update documentationJeija
2014-11-22Fix crafting with the default mesecon wireJeija
2014-11-22Fix burnt luacontroller, nodebox + crashJeija
2014-11-22Merge branch 'improve-luacontroller' of ↵Jeija
https://github.com/ShadowNinja/minetest-mod-mesecons into ShadowNinja-improve-luacontroller Conflicts: mesecons/legacy.lua mesecons_luacontroller/init.lua mesecons_microcontroller/init.lua
2014-11-22Merge branch 'doorsounds'Jeija
2014-11-22Merge pull request #156 from HybridDog/ov_itFlorian Euchner
Use minetest.override_item to redefine mese
2014-11-22Re-implement settings system:Jeija
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
2014-11-22Fix bug in mesecon.find_receptor that caused false turnoffs and rewrite lever +Jeija
switch
2014-11-22Fix compatibility with not yet updated mods that use mesecon:receptor_*Jeija
2014-11-22Use iterative algorithm for mesecon.find_receptor_on, major performance ↵Jeija
improvement for large circuits. This also fixes a crash introduced with the previous commit that occured when placing a wire crossing.
2014-11-22Fix bug in mesecon.mergetable that caused false rulesJeija
2014-11-22Replace mesecon:<some_function> with mesecon.<some_function> for greaterJeija
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.
2014-11-22Use an iterative algorithm for turnon() and turnoff(), fixes #160Jeija
This may also bring some performance benefit.
2014-11-22Pressure plates and the object detector will send power to verticalJeija
wires 2 nodes below them, allows to hide circuitry powered by them. Fixes #179 Rewrite pressure plates + vertical wires using mesecon.register_node.
2014-11-22Rewrite mesecon wires. This should increase the efficiency and speed ofJeija
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.
2014-11-21Fix #183, noteblock now uses default drawtypeJeija
2014-11-21Fix #182, bug when placing wire crossings next to a powered sourceJeija
In case this fix creates new bugs, please report them.
2014-11-21Fix #184, Fix #186, Fix #187Jeija
Just some minor issues like dead code.
2014-10-07Improve the LuaControllerShadowNinja
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...
2014-09-01use the right mesecon:receptor_* call for on/off blinkyplantVanessa Ezekowitz
2014-09-01use one ABM for blinkyplant instead of two.Vanessa Ezekowitz
using two ABMs allows the engine to desynchronize them, which makes the duty cycle unpredictable.
2014-07-14add door sounds from minetest_gameMartin Doege