Commit Graph

836 Commits

Author SHA1 Message Date
luk3yx 8808bb8911 Mark LuaController memory as private
If LuaControllers handle sensitive information, hacked clients could get this information from the LuaController. Marking the memory as private fixes this and saves a small amount of bandwidth.
2018-09-18 13:01:18 +02:00
Vitaliy fa040eb085
Fix vertical movestone textures (#430) 2018-09-09 00:35:15 +03:00
number Zero a4f5ae5b89 Remove tiny (+0.001) selection box oversize 2018-09-07 17:31:49 +02:00
number Zero 9e6eac4285 Make insulated wires’ selection box fit in the node 2018-09-07 17:31:49 +02:00
Vitaliy c73b451f9b
Update wiki links (#432)
wiki.minetest.net is the official Minetest wiki
2018-08-29 00:45:46 +03:00
DS 9ff2329253 Noteblock: use new fire sounds (#385) 2018-08-26 23:13:47 +03:00
sfan5 444cd0f2f1 Replace usage of default.LIGHT_MAX with minetest.LIGHT_MAX
It was moved a long time ago and the former is not guaranteed to be available.
fixes #424
2018-07-24 21:30:04 +02:00
Vitaliy d4e05f33af
Fix Luacontroller’s print() (#422)
Because of working inside the sandbox, it was unable to print tables.
2018-07-23 15:53:32 +03:00
Jordan Irwin 334400a541 Add 'settingtypes.txt' (#350) 2018-07-23 15:48:34 +03:00
SmallJoker 5a0492b176 Check protection on microcontroller programming (#420)
Also, fix globals assignment.
2018-07-23 14:00:59 +03:00
Christopher Head f61b1affea Let things fall behind movestones (#421)
* Let things fall behind movestones
2018-07-23 13:14:05 +03:00
Vitaliy a234006592
Fix mesecon receiver duplication (#419) 2018-07-21 10:42:24 +03:00
beyondlimits 12fb09f452 Fix crash when error()ing an invalid value on programming (#418) 2018-07-18 22:49:34 +03:00
Vitaliy ff73d0e60f
Merge pull request #401 from Wuzzy2/sfx
Add missing sound effects and fix wrong pressure plate sounds
2018-07-18 01:37:45 +03:00
rubenwardy 7013f2e5d4
Add screenshot.png 2018-05-15 20:21:33 +01:00
AntumDeluge f70a308bb0 Replace deprecated methods:
- 'setting_get' with 'settings:get'
- 'setting_getbool' with 'settings:get_bool'
2018-03-25 22:05:10 +02:00
Eduardo Trápani d8f82e6771 Fix sticky pistons (#403)
Fixed method name to get the position.
2018-02-15 11:47:24 +01:00
DS 7537b9f381 Use rotate_simple for insulated wires (#382) 2018-01-30 21:47:03 +03:00
Wuzzy 5ae3354227 Change hydroturbine sound to metal 2018-01-28 21:22:09 +01:00
Wuzzy 1b513d2111 Fix sounds of pressure plates, change groups 2018-01-28 21:14:54 +01:00
Wuzzy 6f1ff24474 Add sounds for wires and piston heads 2018-01-28 20:56:42 +01: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