summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-02-14Doors: Use new mesh door API if availableAuke Kok
I've implemented a new door API in minetest_game that performs all the needed things to assure doors are properly openend and closed, without mods needing to know the inner details of what needs to be done. Mesecons can just fetch a reference to the door object and call the appropriate open or close method, which simplifies this code a lot. For compatibility, this code retains the old code path and tests whether the new API is available, so this code remains functional if the new API is not available. Since the metal trapdoor was only recently added, I added it to the new API codepath only, it's unlikely to be present on older versions of minetest_game anyway. As a benefit from the new door API, there is now absolutely no more accidental switching closed trapdoors to open on power off, which could happen with the old method - since that was just a simple toggle.
2016-02-09this way it works better because unknown nodes may not stay unknownHybridDog
2016-02-09fix pistons not working in every buildable_to nodeHybridDog
2016-01-03playerdetector: short code and don't get scanname for every objectHybridDog
2016-01-02Merge branch 'HybridDog-noteblock_update'Jeija
2016-01-02Noteblock: Code cleanupHybridDog
2016-01-02Add os.datetable(), a (very) limited wrapper for os.date(). Fixes #246.Carter Kolwey
2015-12-29Merge branch 'sofar-sound'Jeija
2015-12-26Fix sound volume level of noteblock.Auke Kok
Playing stereo sounds positionally in OpenAL causes it to play the sounds unattenuated - same volume for all distances. This shouldn't happen, and makes noteblocks unneccesarily loud from very far away. Convert all noteblock samples to mono, 22kHz 64kbit.
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-10-18Luacontroller: Add configurable size limit for mem table, 100kBytes by ↵Jeija
default, fixes #240 If size limit is exceeded, the luacontroller overheats. Overheating will cause the memory to be erased.
2015-10-04Remove trailing whitespaceJeija
2015-10-04Revert "Do not send action_off signal when newly placing nodes"Jeija
This caused #238, reverting that commit fixes #238. This reverts commit 30468b09cf35b3122e05f1e2867923fdcad5a5d2.
2015-10-04Doors: Use new sound name (fixes #236)Jeija
2015-10-04Merge pull request #239 from beyondlimits/masterFlorian Euchner
Use right mouse button instead of left to press button and change state of switch and lever.
2015-10-01Use right mouse button instead of left to press button and change state of ↵Marcin
switch and lever.
2015-08-25update "sticky block" to use 0.4.13-style footprintsVanessa Ezekowitz
2015-07-27Fix #234Jeija
2015-05-20reworked hydroturbine model for the same reasonsVanessa Ezekowitz
also shrunk the base part down by a very tiny amount to help avoid z-fighting with neighboring water (scaled to 0.9995 percent)
2015-05-20revamp wall lever modelsVanessa Ezekowitz
corrected misaligned verticies, removed doubles, made better UV maps that use multiple materials (allows to use multiple small textures)
2015-05-11Merge pull request #233 from technomancy/default-light-maxFlorian Euchner
Don't refer to LIGHT_MAX global; use default.
2015-05-11Don't refer to LIGHT_MAX global; use default.Phil Hagelberg
The LIGHT_MAX global is created in the legacy.lua file in the default mod; it states that it's there for backwards compatibility, but it would be better to reference the proper value inside the default table.
2015-03-26Return if invalid parameters are given to node_detector_scan (e.g. unloaded ↵Jeija
area), should fix #228
2015-02-28Add support for sticky blocks for pistons and a a sample sticky blockJeija
2015-02-25Fix pressure plates calling receptor_on on a regular basisJeija
2015-02-19Re-add mesecon.register_mvps_unmov(objectname) since other mods (pipeworks) ↵Jeija
are using it
2015-02-17Fix movestones sometimes not starting to move again when they are at theJeija
end of the wire
2015-02-14Rewrite movestones, make them nodes instead of entitiesJeija
2015-02-14Merge pull request #222 from MT-Modder/stoppers-2Florian Euchner
Register only locked nodes as stoppers
2015-02-13Register only locked nodes as stoppersMT-Modder
This was suggested here: https://github.com/Jeija/minetest-mod-mesecons/pull/216
2015-02-14Fix #219, do not try to override unregistered doorsJeija
2015-02-13Merge pull request #221 from MT-Modder/remove-from-groupFlorian Euchner
Remove insulated t-junction and crossover from craftable group
2015-02-13Remove insulated t-junction and crossover from craftable groupMT-Modder
2015-02-05Fix onstate sticky piston drop: Must be sticky instead of normal pistonJeija
Thanks to HybridDog for spotting that
2015-02-05Merge pull request #216 from MT-Modder/mvps-additionsFlorian Euchner
Register chests and bookshelves as stoppers
2015-02-05Add meshes for water turbine and and wall lever instead of nodeboxesVanessa Ezekowitz
Adjust textures and inventory images to it
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