DS
7537b9f381
Use rotate_simple for insulated wires ( #382 )
2018-01-30 21:47:03 +03:00
20kdc
065e870349
Improve LuaController security ( #393 )
...
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-22 14:26:21 +03:00
Wuzzy
fec82ab246
Sticky block: Add texture, sounds and groups ( #397 )
2018-01-18 22:01:53 +03:00
CloudyProton
02f8d29170
Microcontroller craft fallbacks for detectors ( #390 )
...
Register both luacontroller and microcontroller variations of detector craft recipes.
2018-01-14 23:21:43 +03:00
Christopher Head
2b096f050d
Limit and optimize digiline_send ( #379 )
...
* 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-13 22:27:00 +03:00
DS
993fdedd8c
Check for falling after piston pusher removal ( #392 )
2018-01-07 01:32:15 +03:00
DS
ff0bd76efe
Set is_ground_content to false ( #386 )
2017-11-01 00:50:39 +03:00
DS-Minetest
db39eef2f6
Make the fpga overheat
2017-10-29 21:19:08 +01:00
number Zero
f78937b351
Fix typo
2017-10-21 17:05:09 +03:00
Vitaliy
cc860acf8a
Publish some LuaC API ( #348 )
2017-10-18 22:54:28 +03:00
DS
748446b3cc
MVPS: pull objects ( #374 )
2017-10-18 22:53:22 +03:00
DS
1b10610f92
Check for falling nodes on MVPS move ( #371 )
2017-10-18 22:40:25 +03:00
Diogo Gomes
4f400f3fae
Add bower compatibility ( #347 )
2017-10-15 17:40:44 +03:00
DS
7094f0b606
Improve movestones ( #366 )
...
Improve the code and add vertical movestones
2017-10-08 19:41:22 +03:00
number Zero
b08e93fc8b
Remove obsolete nodeupdate call
...
It wasn't necessary, actually.
2017-10-08 19:20:24 +03:00
DS
928f04fa9c
Rewrite pistons ( #362 )
2017-10-08 19:21:19 +03:00
DS
c4a1aa0b98
MVPS: Improve object move ( #367 )
2017-10-08 18:18:47 +03:00
DS
37eb7f00e8
Improve rules and rule handling ( #370 )
2017-10-08 02:39:02 +03:00
DS
905260c8db
Handle blasts ( #356 )
2017-10-07 01:44:49 +03:00
DS
8999597df2
Support an on-move callback ( #363 )
2017-10-06 00:09:48 +03:00
DS
0b3039e9a9
Make removestone check nodes above for falling ( #357 )
...
Fixes a part of #290 .
2017-10-04 01:19:09 +03:00
DS
1f5601661e
Do not reset conductor param2 on place ( #364 )
2017-10-04 00:55:33 +03:00
DS-Minetest
fa58607546
fpga: Make rotatable with screwdrivers
2017-10-03 17:46:58 +02:00
DS
1963d8b3d5
Prevent wires from being rotated ( #365 )
2017-09-19 18:12:00 +03:00
Wuzzy
954262d016
Add 6 new lightstone colors ( #329 )
...
Cyan, magenta, orange, pink, violet and white.
2017-09-18 01:38:55 +03:00
DS
3ef8ae01e7
Add conversation recipes for Lua- and Microcontroller ( #354 )
2017-09-11 21:26:37 +02:00
DS
42cd973921
Do not stop node timers on mvps move ( #359 )
2017-09-11 21:26:04 +02:00
DS
36a6419481
Fix active button staying on forever ( #355 )
2017-09-03 21:27:31 +03:00
number Zero
564bdc2d9b
Fix crash when error()ing an invalid value
...
See #337 for details.
2017-05-08 17:34:30 +03:00
DS
f9ebbdc0fb
Make LuaC formspec bigger ( #338 )
2017-05-08 02:59:57 +04:00
sfan5
4dcc7fb32f
Update github links in the README
2017-04-21 21:33:21 +02:00
numberZero
54b9eaffa2
Improve overheating ( #334 )
...
New overheating system that doesn’t use the meta.
2017-04-14 23:14:17 +04:00
Josh Mars
2554164674
Improve object and node detectors
...
* Support detection of multiple players in object detector
* Add distance parameter to node detector
* Fix area protection
2017-03-31 12:11:40 +02:00
Wuzzy
967bde284a
Spell-check and clarify item names
...
* 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-07 19:04:05 +01:00
DS
d80c788fab
Change sticky movestone craft recipe
...
It used to be so that you could gain two sticky movestones out of one normal one,
this didn't make much sense.
2017.03.05
2017-03-04 09:10:44 +01:00
Wuzzy
03ab151c87
Fix active ghoststones being droppable with sand
...
Fixes #289
2017-02-15 23:00:02 +01:00
Vanessa Ezekowitz
dd2b36c41c
fix wrong UV mapping on "on" turbine blades
2017-02-13 14:24:29 -05:00
Vanessa Ezekowitz
0cb286b425
Merge pull request #321 from Jeija/animated_turbine
...
Make "on" water turbine animated!
2017-02-12 19:56:29 -05:00
Vanessa Ezekowitz
46cbc76988
make "on" water turbine animated!
...
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-12 13:57:30 -05:00
Vanessa Ezekowitz
fa3bd19270
fix Z-fighting on water turbine
2017-02-12 10:56:54 -05:00
sfan5
2bc3c5d97c
fpga: Make formspec usage less prone to breakage
2017-01-28 11:54:27 +01:00
sfan5
07d074075c
FPGAs ( #315 )
2017-01-28 11:33:13 +01:00
sfan5
5188853014
Make descriptions of insulated wires consistent
...
This allows finding all of them by searching
"insulated" in the creative menu.
2017-01-22 13:39:10 +01:00
sfan5
7667e7d8c5
Fix Lua error with microcontrollers
...
caused by an oversight in ececf525b6f717956a38fa314d2472f72451159d
2017-01-19 16:31:36 +01:00
sfan5
ececf525b6
Fix remaining namespace pollutions ( closes #311 )
2017-01-15 23:12:13 +01:00
Jeija
54daee236e
Luacontroller: Revert function stripping from digiline messages
2017-01-15 20:11:12 +01:00
sfan5
c2e3d7c4e5
Fix most of the namespace pollutions reported in #311
2017-01-15 11:53:49 +01:00
DS-Minetest
7415036f5b
Make insulated cossover to mesh
...
This removes the weird "holes" in the isolation of the crossing
2017-01-02 14:59:52 +01:00
Carter Kolwey
1bd936ad8c
Properly handle rotation of buttons / levers
...
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.
2017-01-02 14:51:28 +01:00
Carter Kolwey
79edbed8d7
Allow water turbines to work with river water ( fixes #294 )
...
This also makes turbines compatible with any liquid that is in the `water` group and has `liquidtype == "flowing"`.
2016-12-31 10:57:50 +01:00