summaryrefslogtreecommitdiff
path: root/mesecons/internal.lua
AgeCommit message (Expand)Author
2021-11-27Optimize light updates when turning conductors on and off (#578)Jude Melton-Houghton
2021-08-21Only skip conductors with flat rules in turnon/offJude Melton-Houghton
2021-03-25Fix on-state effector-receptor combos (eg. gates) recepting to everywhereDesour
2021-03-25Improve performance of mesecon.turnon and mesecon.turnoff (#556)DS
2020-12-19Replace mesecon.mergetable (#533)Vitaliy
2017-10-08Improve rules and rule handling (#370)DS
2016-08-30Small cleanups in `internal.lua`, move forceloading reversal to legacyJeija
2016-08-30Greatly improve performance by making use of VoxelManips in turnoffJeija
2016-08-30Further simplification of turnon/turnoffJeija
2016-08-24Simplify turnon/turnoff.Christopher Head
2016-08-24Use VM transactions for conductor state changes.Christopher Head
2016-07-31Fix bug introduced in previous commit that broke all logic blocksJeija
2016-07-25Fix #276: Fix bugs in block forceloading in turnon / turnoffJeija
2016-02-22Fix crash due to force loading changes.Samuel Sieb
2016-02-19Remove unused VERSION fileJeija
2016-02-19Force-load areas with mesecon usageJeija
2016-02-14Use vector helper functions instead of old builtin cmpPos and addPosRule func...Jeija
2015-10-04Remove trailing whitespaceJeija
2014-11-29Rewrite Logic Gates: Makes it super-easy to add new gates and cleans up codeJeija
2014-11-29Don't trigger an "off" event to itself when luacontroller turns a port offJeija
2014-11-23Fix #189, clean code and update documentationJeija
2014-11-22Fix bug in mesecon.find_receptor that caused false turnoffs and rewrite lever +Jeija
2014-11-22Use iterative algorithm for mesecon.find_receptor_on, major performance impro...Jeija
2014-11-22Replace mesecon:<some_function> with mesecon.<some_function> for greaterJeija
2014-11-22Use an iterative algorithm for turnon() and turnoff(), fixes #160Jeija
2014-11-22Rewrite mesecon wires. This should increase the efficiency and speed ofJeija
2014-11-21Fix #182, bug when placing wire crossings next to a powered sourceJeija
2014-06-01Make sure #160 cannot be exploited to make servers crash.Jeija
2014-04-20Fix #155 (option 2 used). Remove non-ActionQueue system. Enable overheat for ...Jeija
2014-03-20Merge pull request #134 from Novatux/masterJeija
2014-01-19Fix delayers and disable resuming if not using MESECONS_GLOBALSTEPJeija
2014-01-11Turnon/turnoff overwritableJeija
2014-01-11Fix infinite priority bug in mesecon:turnoff, thanks to NovatuxJeija
2014-01-11Resume turnon/off calls as soon as area is loaded in case turnon/off calls en...Jeija
2014-01-11Add ActionQueue priority systemJeija
2014-01-10First draft of some kind of Action Queue (just like the globalstep queue in t...Jeija
2014-01-05Fix a few bugs that caused effectors not to turn off sometimes (rules_link is...Novatux
2014-01-05Use swap_node instead of add_node when replacing conductors.Novatux
2014-01-04Fix when there are several rules with different specialsNovatux
2014-01-04Fixes with multi-conductors that have special connectsNovatux
2014-01-04Fix bugs with multi-rules conductors (like crossing) that have param2Novatux
2013-11-30Update code to standards of Minetest 0.4.8.Uberi
2013-08-27Merge pull request #112 from khonkhortisan/multi_ruleskhonkhortisan
2013-06-20Crossoverkhonkhortisan
2013-06-10mesecon:rules_link nil return rulekhonkhortisan
2013-06-05Change mesecons signals so that they update effectors only after a globalstep...Novatux
2013-01-19Fix Bug: Wrong usage of action_on/action_off instead of action_changeJeija
2012-12-28Make nr in rules rotation local in order not to pullute the holy global names...Jeija
2012-12-27Minor cleanup of mesecno torch and add another rule to it (behind above)Jeija
2012-12-27Bugfix foes for pistons, delayyrs, gates and microcontrollers. Rework delayers.Jeija