summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-01-22Improve LuaController security (#393)20kdc
Fixes: 1. Lack of 'safe' on minetest.deserialize usage 2. String sandbox bypass via (""):evil() 3. Loss of upcoming digilines messages on server shutdown 4. LCs failing to show information on some errors 5. Interrupt IDs as infinite data storage
2018-01-18Sticky block: Add texture, sounds and groups (#397)Wuzzy
2018-01-14Microcontroller craft fallbacks for detectors (#390)CloudyProton
Register both luacontroller and microcontroller variations of detector craft recipes.
2018-01-13Limit and optimize digiline_send (#379)Christopher Head
* Close vulnerability and optimize digiline_send `digiline_send` as it previously existed was vulnerable to a time-of-check-to-time-of-use vulnerability in which a table could be sent, size-checked, and then modified after the send but before delivery. This would allow larger tables to be sent. It was also slow because it called `minetest.serialize`. Fix both of these by implementing custom message cleanup logic which simultaneously computes the message’s cost. * Clean up interaction with Digilines Use `minetest.global_exists` to avoid an undefined global variable warning when operating a Luacontroller with Digilines not available. Use the new `digilines` table in preference to the old `digiline` table. * Copy received messages When a Digiline message is received at a Luacontroller, copy it so that local modifications made by the Luacontroller code will not modify copies of the table that are being passed to other nodes on the Digiline network.
2018-01-07Check for falling after piston pusher removal (#392)DS
2017-11-01Set is_ground_content to false (#386)DS
2017-10-29Make the fpga overheatDS-Minetest
2017-10-21Fix typonumber Zero
2017-10-18Publish some LuaC API (#348)Vitaliy
2017-10-18MVPS: pull objects (#374)DS
2017-10-18Check for falling nodes on MVPS move (#371)DS
2017-10-15Add bower compatibility (#347)Diogo Gomes
2017-10-08Improve movestones (#366)DS
Improve the code and add vertical movestones
2017-10-08Remove obsolete nodeupdate callnumber Zero
It wasn't necessary, actually.
2017-10-08Rewrite pistons (#362)DS
2017-10-08MVPS: Improve object move (#367)DS
2017-10-08Improve rules and rule handling (#370)DS
2017-10-07Handle blasts (#356)DS
2017-10-06Support an on-move callback (#363)DS
2017-10-04Make removestone check nodes above for falling (#357)DS
Fixes a part of #290.
2017-10-04Do not reset conductor param2 on place (#364)DS
2017-10-03fpga: Make rotatable with screwdriversDS-Minetest
2017-09-19Prevent wires from being rotated (#365)DS
2017-09-18Add 6 new lightstone colors (#329)Wuzzy
Cyan, magenta, orange, pink, violet and white.
2017-09-11Add conversation recipes for Lua- and Microcontroller (#354)DS
2017-09-11Do not stop node timers on mvps move (#359)DS
2017-09-03Fix active button staying on forever (#355)DS
2017-05-08Fix crash when error()ing an invalid valuenumber Zero
See #337 for details.
2017-05-08Make LuaC formspec bigger (#338)DS
2017-04-21Update github links in the READMEsfan5
2017-04-14Improve overheating (#334)numberZero
New overheating system that doesn’t use the meta.
2017-03-31Improve object and node detectorsJosh Mars
* Support detection of multiple players in object detector * Add distance parameter to node detector * Fix area protection
2017-03-07Spell-check and clarify item namesWuzzy
* Fix inconsistent insulated mesecon names * Clarify lightstone names * Rename meselamp to "Mesecon Lamp" * Use capitalization "Luacontroller" consistently * Cleanup / improvements for logic gate naming
2017-03-04Change sticky movestone craft recipeDS
It used to be so that you could gain two sticky movestones out of one normal one, this didn't make much sense.
2017-02-15Fix active ghoststones being droppable with sandWuzzy
Fixes #289
2017-02-13fix wrong UV mapping on "on" turbine bladesVanessa Ezekowitz
2017-02-12Merge pull request #321 from Jeija/animated_turbineVanessa Ezekowitz
Make "on" water turbine animated!
2017-02-12make "on" water turbine animated!Vanessa Ezekowitz
This uses a fairly simple trick: the textures are animated, while the model is static and has a number of rotated copies of the parts that are seen to move (four copies of the blades, eight copies of the top/bottom and their edges). The opaque parts of the textures then decide which of those faces' copies are visible in each frame.
2017-02-12fix Z-fighting on water turbineVanessa Ezekowitz
2017-01-28fpga: Make formspec usage less prone to breakagesfan5
2017-01-28FPGAs (#315)sfan5
2017-01-22Make descriptions of insulated wires consistentsfan5
This allows finding all of them by searching "insulated" in the creative menu.
2017-01-19Fix Lua error with microcontrollerssfan5
caused by an oversight in ececf525b6f717956a38fa314d2472f72451159d
2017-01-15Fix remaining namespace pollutions (closes #311)sfan5
2017-01-15Luacontroller: Revert function stripping from digiline messagesJeija
2017-01-15Fix most of the namespace pollutions reported in #311sfan5
2017-01-02Make insulated cossover to meshDS-Minetest
This removes the weird "holes" in the isolation of the crossing
2017-01-02Properly handle rotation of buttons / leversCarter Kolwey
Buttons and levers can now also be pointed upwards / downwards which will make them connect to corresponding up / down receivers. You will need to use the screwdriver for this. Receivers cannot be rotated using the screwdriver anymore.
2016-12-31Allow water turbines to work with river water (fixes #294)Carter Kolwey
This also makes turbines compatible with any liquid that is in the `water` group and has `liquidtype == "flowing"`.
2016-12-31Luacontroller: Fix bugs in 703e6fda, no more functions as keysJeija
Thanks to @ShadowNinja for reporting this Make sure functions that are keys in tables and functions inside nested tables also get removed when using digiline_send.