Auke Kok
fb4c440265
Doors: Use new mesh door API if available
...
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-14 11:30:52 +01:00
Jeija
f56c4ce35c
Merge branch 'HybridDog-noteblock_update'
2016-01-02 23:01:08 +01:00
HybridDog
0ec503f32c
Noteblock: Code cleanup
2016-01-02 22:58:08 +01:00
Carter Kolwey
35b647ed4a
Add os.datetable(), a (very) limited wrapper for os.date(). Fixes #246 .
2016-01-02 01:13:38 -06:00
Jeija
eab09b9d73
Merge branch 'sofar-sound'
2015-12-29 22:20:42 +01:00
Auke Kok
2682d09291
Fix sound volume level of noteblock.
...
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-26 22:41:16 -08:00
Jeija
a6b28d1f11
Gates: Update nor gate craft recipe, fixes #243
2015-12-15 22:25:39 +01:00
Jeija
0ec771bf7d
Major change: Documentation is now included with mesecons, the website just 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-20 20:14:50 +01:00
Jeija
75bd081a67
Gates: Add OR and NOR gate
2015-11-20 20:13:59 +01:00
Jeija
b89fe52469
Luacontroller: Add configurable size limit for mem table, 100kBytes by default, fixes #240
...
If size limit is exceeded, the luacontroller overheats. Overheating will cause the memory
to be erased.
2015-10-18 11:28:35 +02:00
Jeija
97f7b5745f
Remove trailing whitespace
2015-10-04 13:30:34 +02:00
Jeija
24958e253b
Revert "Do not send action_off signal when newly placing nodes"
...
This caused #238 , reverting that commit fixes #238 .
This reverts commit 30468b09cf
.
2015-10-04 12:30:04 +02:00
Jeija
0e7f68ea92
Doors: Use new sound name ( fixes #236 )
2015-10-04 12:21:35 +02:00
Florian Euchner
6ef3b965df
Merge pull request #239 from beyondlimits/master
...
Use right mouse button instead of left to press button and change state of switch and lever.
2015-10-04 12:09:15 +02:00
Marcin
6e326a6a03
Use right mouse button instead of left to press button and change state of switch and lever.
2015-10-01 19:13:12 +02:00
Vanessa Ezekowitz
d95ccf86f8
update "sticky block" to use 0.4.13-style footprints
2015-08-25 20:23:23 -04:00
Jeija
d0354d0dab
Fix #234
2015-07-27 11:51:02 +02:00
Vanessa Ezekowitz
fec43a3243
reworked hydroturbine model for the same reasons
...
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-20 03:40:59 -04:00
Vanessa Ezekowitz
5612f84243
revamp wall lever models
...
corrected misaligned verticies, removed doubles, made better UV maps that use multiple
materials (allows to use multiple small textures)
2015-05-20 03:00:06 -04:00
Florian Euchner
3066346d75
Merge pull request #233 from technomancy/default-light-max
...
Don't refer to LIGHT_MAX global; use default.
2015-05-11 07:08:24 +02:00
Phil Hagelberg
52ea2c3c66
Don't refer to LIGHT_MAX global; use default.
...
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-05-11 11:28:56 +07:00
Jeija
b6ae419b00
Return if invalid parameters are given to node_detector_scan (e.g. unloaded area), should fix #228
2015-03-26 07:29:34 +01:00
Jeija
a6d0a523ba
Add support for sticky blocks for pistons and a a sample sticky block
2015-02-28 13:42:39 +01:00
Jeija
aa5538a734
Fix pressure plates calling receptor_on on a regular basis
2015-02-25 21:01:00 +01:00
Jeija
eb416475cc
Re-add mesecon.register_mvps_unmov(objectname) since other mods (pipeworks) are using it
2015-02-19 14:27:20 +01:00
Jeija
1ee3b2107d
Fix movestones sometimes not starting to move again when they are at the
...
end of the wire
2015-02-17 20:02:24 +01:00
Jeija
1df6e5a03b
Rewrite movestones, make them nodes instead of entities
2015-02-14 13:35:50 +01:00
Florian Euchner
b7076e635c
Merge pull request #222 from MT-Modder/stoppers-2
...
Register only locked nodes as stoppers
2015-02-14 09:22:56 +01:00
MT-Modder
6d9f44455c
Register only locked nodes as stoppers
...
This was suggested here:
https://github.com/Jeija/minetest-mod-mesecons/pull/216
2015-02-13 23:58:36 -05:00
Jeija
8bf5b7d0e4
Fix #219 , do not try to override unregistered doors
2015-02-14 00:02:19 +01:00
Florian Euchner
14281a1bd4
Merge pull request #221 from MT-Modder/remove-from-group
...
Remove insulated t-junction and crossover from craftable group
2015-02-13 23:51:42 +01:00
MT-Modder
1d93a51f6e
Remove insulated t-junction and crossover from craftable group
2015-02-13 17:02:09 -05:00
Jeija
639fc8988e
Fix onstate sticky piston drop: Must be sticky instead of normal piston
...
Thanks to HybridDog for spotting that
2015-02-05 20:26:51 +01:00
Florian Euchner
a9ec0a10c0
Merge pull request #216 from MT-Modder/mvps-additions
...
Register chests and bookshelves as stoppers
2015-02-05 16:23:58 +01:00
Vanessa Ezekowitz
775d250112
Add meshes for water turbine and and wall lever instead of nodeboxes
...
Adjust textures and inventory images to it
2015-02-05 15:40:08 +01:00
MT-Modder
3c06da7908
Register chests and bookshelves as stoppers
2015-02-05 00:57:33 -05:00
C1ff
11cf727bfb
Added more sounds to noteblocks, see the documentation on http://mesecons.net for more information
2015-02-04 19:45:17 +01:00
Jeija
30468b09cf
Do not send action_off signal when newly placing nodes, this didn't
...
cause any bugs, but unneccessary sounds (experimental change)
2015-02-03 20:07:58 +01:00
Jeija
a895715720
Prepare trapdoors code for merging, make trapdoors always toggle their
...
state when the mesecons signal changes, no matter what state they're in
2015-02-03 18:10:49 +01:00
MT-Modder
94604e890c
Add trapdoor to mesecons_doors
2015-02-02 19:20:44 -05:00
Florian Euchner
ac0e062281
Merge pull request #211 from MT-Modder/master
...
Use dye for lightstone recipes
2015-01-23 19:38:57 +01:00
Jeija
562cee7438
Rewrite doors:
...
* 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-22 17:27:29 +01:00
MT-Modder
a33859574c
Use dye for lightstone recipes - for balance
2015-01-21 13:45:27 -05:00
Florian Euchner
09bb11d3e5
Merge pull request #210 from MT-Modder/master
...
Fix doors texture names
2015-01-21 06:51:46 +01:00
MT-Modder
cb598cbe18
Fix doors texture names
2015-01-20 16:13:50 -05:00
Florian Euchner
aed4d3997b
Merge pull request #208 from MT-Modder/master
...
Use group:sapling for power plant, blinky plant recipes
2015-01-20 21:27:48 +01:00
MT-Modder
1509510262
Use group:sapling for all recipes
2015-01-20 13:28:44 -05:00
Florian Euchner
d6b53a2962
Merge pull request #202 from dora71/master
...
Silicon production from normal and desert sand
2015-01-12 18:41:40 +01:00
Rainer
eb3ad9e537
Update init.lua
...
Ability to produce silicon either from "normal" sand or from desert sand.
2015-01-12 09:53:10 +01:00
Florian Euchner
3c82e2fc3a
Merge pull request #199 from 163140/master
...
Allow using any node in group:sapling for making glue
2015-01-09 15:43:18 +01:00