summaryrefslogtreecommitdiff
path: root/mesecons_pistons
AgeCommit message (Collapse)Author
2016-02-14Always use minetest.set_node instead of minetest.add_node for consistencyJeija
2016-02-14Use vector helper functions instead of old builtin cmpPos and addPosRule ↵Jeija
functions
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-10-04Remove trailing whitespaceJeija
2015-02-28Add support for sticky blocks for pistons and a a sample sticky blockJeija
2015-02-14Rewrite movestones, make them nodes instead of entitiesJeija
2015-02-05Fix onstate sticky piston drop: Must be sticky instead of normal pistonJeija
Thanks to HybridDog for spotting that
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-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-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-21Fix #184, Fix #186, Fix #187Jeija
Just some minor issues like dead code.
2014-01-10Move textures into their modsShadowNinja
2013-11-30Update code to standards of Minetest 0.4.8.Uberi
2013-11-30use 'wood' group for crafting pistons, pressure plates, and noteblocksVanessa Ezekowitz
2013-06-22Audit code for possible nil value indexing with unregistered nodes.Anthony Zhang
2013-06-05Fix README a little and add piston sounds by suzenako, contributed by ↵Anthony Zhang
jordan4ibanez.
2013-04-28Fix all crafting recipes to use modern styleRealBadAngel
2013-04-02Make pistons and movestones move objects (push only yet)Jeija
2013-03-14Up/down pistons should also have special rules excluding the pusher side ↵Anthony Zhang
(rotated versions of normal pistons).
2013-03-11Revert additional piston rules.Anthony Zhang
2013-03-11Support metadata in piston pushing (so that microcontrollers and such can be ↵Anthony Zhang
pushed), support pushing chests (not locked ones though), and add two missing rules for pistons (z- top and bottom, but not z- itself). This still avoids the piston pushing power source issue.
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-03-02Make vertical piston pusher selection boxes match their horizontalkhonkhortisan
equivalents
2013-02-08Fix sticky piston crafting recipe.Anthony Zhang
2013-02-08Make load times faster by avoiding inventorycube and wielditem creation in ↵Anthony Zhang
technical blocks such as active wires and various piston orientations.
2013-02-06Fix piston drops and craft recipeJeija
2012-12-27Fix another two piston-related bugsJeija
2012-12-27Fix very rare piston bug (needs testing)Jeija
2012-12-27revamped textures for all pistons, tweaked thickness of piston pusherVanessa Ezekowitz
2012-12-27Compatibility with old pistonsJeija
2012-12-26Re-write pistons from scratch, propably fixes a lot of bugs and doesn't ↵Jeija
cause too many new ones.
2012-12-23Fix sticky piston upJeija
2012-12-12Fix sticky piston retraction not workingJeija
2012-12-21Merge branch 'master' into nextgenJeija
Conflicts: mesecons/internal.lua mesecons/wires.lua mesecons_pistons/init.lua
2012-12-19hopefully fix http://minetest.net/forum/viewtopic.php?pid=58093#p58093Jeija
2012-12-18Same for sticky pistonJeija
2012-12-18Fix bug reported here: http://bit.ly/VOF35XJeija
2012-12-16Use a simpler way of detecting up/down piston placement (thanks Jeija).Anthony Zhang
2012-12-16Cleanup and improve piston codeJeija
2012-12-16Merge branch 'master' into nextgenJeija
Conflicts: mesecons_pistons/init.lua
2012-12-15Fix placing while facing diagonally.Anthony Zhang
2012-12-15Place up/down pistons automatically depending on the player look direction, ↵Anthony Zhang
remove the craft recipes for up/down pistons, and unify all the pushing/pulling behaviors into mesecon:piston_push(pos) and mesecon:piston_pull(pos).
2012-12-15Upload cleaned up mesecons to nextgen branchJeija
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-11-28Simpler piston push/pull method.Anthony Zhang
2012-11-27Fix a rare piston pushing bug and make piston updating faster.Anthony Zhang
2012-11-11Use nodeupdate() so things like pushing gravel/sand off a ledge allows it to ↵Anthony Zhang
fall.
2012-10-27Use add_node since place_node only works with ItemStacks and can't specify ↵Anthony Zhang
param1/param2 value. This fixes pistons pushing pistons/torches/etc.
2012-10-13Further piston improvements, the pistons now delay before retracting and ↵Anthony Zhang
play nice with invalid states.
2012-10-02New pistons activation mechanism, fixes many of the issues reported when ↵Anthony Zhang
pushing mesecons around. Side effect is that it might be somewhat slower, and it waits a tiny delay before extending or retracting. This should be unnoticable in normal use.