summaryrefslogtreecommitdiff
path: root/mesecons_gates
AgeCommit message (Collapse)Author
2017-01-15Fix most of the namespace pollutions reported in #311sfan5
2015-12-15Gates: Update nor gate craft recipe, fixes #243Jeija
2015-11-20Major change: Documentation is now included with mesecons, the website just ↵Jeija
extracts the documentation in a more readable format This makes development of new features easier, as documentation can automatically be updated on the website without modifying the website's code! Every mod that has nodes in the mesecons modpack has a "doc" folder that contains subfolders with recipe, description and preview of the block. The website will discover which documentation is available by reading the documentation.json file.
2015-11-20Gates: Add OR and NOR gateJeija
2015-01-03Fix #198 by adding gates to the "overheat" groupJeija
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-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-04-20Fix #155 (option 2 used). Remove non-ActionQueue system. Enable overheat for ↵Jeija
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.
2014-01-19Merge branch 'actionqueue'Jeija
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!
2014-01-11Try to fix gateswith serverstep code.Novatux
2014-01-10Move textures into their modsShadowNinja
2013-11-30Update code to standards of Minetest 0.4.8.Uberi
2013-11-30Use minetest.swap_node() instead of mesecons' version, Minor code changesVanessa Ezekowitz
here and there to facilitate this.
2013-06-05Add an ABM function which resets heat to 0, since gates/controllers won't be ↵Novatux
cooled normally if they are moved (piston, etc...) during the cooling delay.
2013-03-06Digging and footstep sounds for everything that needs them! Plus, pushing ↵Anthony Zhang
buttons, punching switches, and flipping levers all make sounds.
2013-01-09Fix a bug that occured when using a receptor placed directly next to aJeija
gate. We need to call a changesignal even if the gate/other effector is still connected to a power source in a way.
2013-01-06Fix gates drop bug reported by kaeza and Kacey, avoid polluting the global ↵Anthony Zhang
namespace.
2012-12-10Port gates (finally)Jeija
2012-12-10Fix insulated meseconJeija
2012-09-05depend on mesecons_delayer's all_rules instead of getting both insulatedKyle
and microcontroller rules
2012-09-04went back to large nodeboxes which agree with inventory imageKyle
2012-09-04FACEDIR! (among other things)Kyle
2012-09-03nodeboxes now show which sides connectKyle
2012-09-01flat inventory image for easy gate identificationKyle
2012-09-01registering the on receptor makes placing a mesecon on the out port ofKyle
the gate update the circuitry after it
2012-09-01(oops) forgot the "out" connectionKyle
2012-09-01simplified effector rulesKyle
2012-09-01cut set_gate in halfKyle
2012-09-01added recipesKyle
2012-09-01gates overheatKyle
2012-09-01nodeboxesKyle
2012-09-01gate output worksKyle
2012-09-01initial gates commit, logic behind gates works, more work to do.Kyle