summaryrefslogtreecommitdiff
path: root/mesecons_delayer/init.lua
AgeCommit message (Collapse)Author
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-03-23Fix bug that made delayers oscillate their input portJeija
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.
2014-01-10First draft of some kind of Action Queue (just like the globalstep queue in ↵Jeija
to_update), but more flexible and also including delay functionality (mesecon_delayer). The queue is also saved to a file, so that when restarting mesecons, delayers resume to the state they had when the game shut down. Needs testing.
2013-11-30Use minetest.swap_node() instead of mesecons' version, Minor code changesVanessa Ezekowitz
here and there to facilitate this.
2013-03-06Digging and footstep sounds for everything that needs them! Plus, pushing ↵Anthony Zhang
buttons, punching switches, and flipping levers all make sounds.
2012-12-30Add crafting recipe for the delayer (similar to redstone, but with cobble ↵Jeija
instead of stone)
2012-12-27Bugfix foes for pistons, delayyrs, gates and microcontrollers. Rework delayers.Jeija
2012-12-09Port a lot more (basically everything apart from gates, pistons and ↵Jeija
extrawire crossing) to the new nodedef system. There are some problems with wall button and wall lever (in the way they visually connect to wires)
2012-12-08Cleanup, make and use util.lua, port command block and delayer to nodedefJeija
2012-08-13New effector system, effectors have to be registered with ↵Jeija
mesecon:register_effector(onstate, offstate, rules, function get_rules) rules and function get_rules are optional. You don't have to specify both onstate and offstate (required for e.g. removestone)
2012-08-13Make mesecons only connect to input and output ports (e.g. of the delayer)Jeija
2012-08-12Fix mesecon delayer bugs and other non-functional changesJeija
2012-08-12HUGE speed improvementJeija
2012-08-11change all recipes to use group:mesecon_conductor_craftableVanessa Ezekowitz
fixed deprecated/invalid recipes in lightstones. fixed copy&paste error in one of the delayer textures fixed recipe for player detector to rely on microcontroller instead of old IC
2012-08-11Improvements to mesecons delayers nodeboxes and texturesVanessa Ezekowitz
2012-08-11Mesecons only connect to blocks with group mesecon > 1Jeija
2012-08-10Added "mesecon = 1" to the groups setting for most objects, so that they'llVanessa Ezekowitz
visibly connect to neighboring wires.
2012-08-10Make Delayer use facedirJeija
2012-08-10Auto-Generate delayersJeija
2012-08-09made mesecons delayer thinner to better match the other floor devicesVanessa Ezekowitz
2012-08-07Better textures for mesecons delayer: Redrew my previously-submitted ones at aVanessa Ezekowitz
larger size to properly fit in with the new nodebox-based delayers, and added a "sides" texture to go with them. Fixed deprecated tile_images lines.
2012-08-01not_in_creative_inventoryKotolegokot
2012-06-21Experimental 3D DelayerJeija
2012-04-06Tweak delayer timesJeija
2012-04-02Fix Delayer wield_imagesfan5
2012-03-29Remove unnecessary debug outputJeija
2012-03-29Add mesecons delayerJeija