1
0
mirror of https://github.com/minetest/minetest.git synced 2025-07-03 16:30:24 +02:00
Commit Graph

11426 Commits

Author SHA1 Message Date
DS
bec9c68bf3 Release invlist resizelock while doing the recursive callback in move_somewhere mode (#13470)
Fixes a crash in popular creative inventory mods that set the list when you put
something into trash.
2023-04-30 18:20:48 +02:00
b35aa10579 Guarantee ActiveObjectMgr::m_active_object is not modified while iterating (#13468)
Currently if a mod creates new active objects in on_deactivate the server could crash.
2023-04-28 11:17:48 -07:00
7f6b09dce8 Use json forward-declarations 2023-04-27 18:50:33 +02:00
8b73743baa Reduce number of recursively included headers
This should improve compilation speed.

Things changed:
* Prefer forward-declarations in headers.
* Move header-includes out of headers if possible.
* Move some functions definitions out of headers.
* Put some member variables into unique_ptrs (see Client).
2023-04-27 18:50:33 +02:00
e9e8eed360 GUIChatConsole: Use primary selection 2023-04-27 18:50:17 +02:00
062b4d036a GUIEditBox: Use primary selection 2023-04-27 18:50:17 +02:00
d197ff0f9d Use Lua code blocks in lua_api.md 2023-04-26 20:09:08 +02:00
9c90358912 Split compilation instructions from README.md (#13457) 2023-04-25 21:02:02 +01:00
0fb6dbab36 InventoryManager: Disallow resizing or deleting inventory lists that are in use (#13360)
Naive solution to prevent InventoryList UAF and OOB ItemStack access caused by shrink/clear operations on InventoryLists within callbacks of an inventory action.

Co-authored-by: Desour <ds.desour@proton.me>
2023-04-22 17:42:36 +02:00
4158b72971 Add ability to override item images using meta (#12614) 2023-04-17 19:44:41 +01:00
8c2c7fadbf Add lua_api.txt to point to new file 2023-04-16 20:23:53 +01:00
b1786e88ac Use .md extension for markdown files
Linking to line numbers is brittle, linking to sections/headings is better.

If you still want to link to a line number, you can append ?plain=1 to GitHub's URL
2023-04-16 20:23:53 +01:00
5cd6a22dd3 Update settingtypes (#13428)
* Move settings to correct sections
* Improve titles and descriptions
* Make defaults in settingtypes.txt and defaultsettings.cpp match

Fixes #9002
2023-04-14 22:32:25 +01:00
b89077187b Fix ContentDB page not being reset when changing type
Fixes #13362
2023-04-14 20:34:03 +01:00
c5fb50298a Prevent installing mods when there is no base game (#13429) 2023-04-14 20:23:25 +01:00
ccd696c49a Throw Hocroft-Karp onto shapeless recipes 2023-04-14 21:10:09 +02:00
50e91b882c Add some simple unittests for shapeless recipes
Note: devtest also has craft unittests (see devtest/mods/unittests/crafting.lua),
      but those aren't run at load-time.
2023-04-14 21:10:09 +02:00
DS
ae7271b725 Fix background[] pos-offset lower-right-corner being at least (1,1) (#13320)
IGUIElement has a MinSize for the RelativeRect, which is at least (1,1).
This means a pos offset of (0,0) will cause a seemingly off-by-1 error at the
lower right corner, and (0.1,0.1) for example will just not work on the lower
right corner.
Ergo, we can't use the AbsoluteRect for storing the pos offset.
2023-04-14 21:05:09 +02:00
DS
d49d80a4a0 Store whether window is maximized (#12861) 2023-04-14 21:04:03 +02:00
0b08e1b1d2 AppImageBuilder.yml: add script section and update to Jammy (#13078) 2023-04-14 13:00:20 +01:00
f9b1176fa9 Track server's max AsyncRunStep 2023-04-14 00:09:48 +01:00
3d232e2345 Add MAX profiler option 2023-04-14 00:09:48 +01:00
9d1ae80e89 Add focused styling to buttons (#13414) 2023-04-14 00:09:29 +01:00
2a1bc82887 Fix black loading screen background if menu_clouds = false (#13322) 2023-04-13 18:12:48 +01:00
d1e5dbefc7 Clarify documentation of punch key (#13238) 2023-04-13 18:12:26 +01:00
fc116ec950 Play object footstep sound at feet 2023-04-13 18:12:13 +01:00
7283d2495f Devtest: Add bigfoot for footstep sounds 2023-04-13 18:12:13 +01:00
e139749b5c Simulate all keys being released when when game loses focus (#13336) 2023-04-13 18:06:21 +02:00
fe75ec8d0d Update dependency libraries in buildbot 2023-04-13 18:05:39 +02:00
68f81ace97 Add vector.in_area() utility function (#13390) 2023-04-12 10:46:26 +01:00
2fc7eb3ea2 Remove formspec_default_bg_color/opacity settings (#13419)
These settings are unnecessary. They only apply when formspecs don't have a background/bgcolor set. In practice, most games do theme their GUIs. Removing low value settings simplifies code and improves UX by decluttering the settings menu

Split out from #12140
2023-04-11 19:57:36 +01:00
1dd13da37d Get rid of global dummySoundManager
There is no need for this to be globally unique.
2023-04-11 20:06:15 +02:00
b201c03625 Use smart-ptrs in GUIEngine 2023-04-11 20:06:15 +02:00
ceec560779 Add make_irr 2023-04-11 20:06:15 +02:00
d39a07efea Android: Minor Code Improvements (#13342) 2023-04-10 23:05:01 +01:00
73391013f7 Add node pos to node damage HP change reason (#13196) 2023-04-10 23:04:52 +01:00
1d88d85f1c Add progress_bar.png and progress_bar_bg.png to LICENSE file 2023-04-10 19:57:41 +02:00
4a742be73e Do not call updateDrawList, updateDrawListShadow, and touchMapBlocks in the same frame 2023-04-09 07:10:17 -10:00
8982998681 Add a default direction light for shadows 2023-04-09 07:10:17 -10:00
9d736e8b8b Drop ENABLE_GLES option
ENABLE_GLES predates forking Irrlicht. Its primary use was to distinguish Irrlicht-ogles from upstream version as Minetest could be compiled with either.
That's not necessary anymore and gets in the way sometimes.
2023-04-08 20:19:35 +02:00
c26e122485 Move video_driver default selection to runtime 2023-04-08 20:19:35 +02:00
67068cfaf4 Get rid of wgettext 2023-04-08 20:17:50 +02:00
35929d27e3 Remove fast faces (#13216)
Co-authored-by: Lars <larsh@apache.org>
2023-04-08 20:17:15 +02:00
c2a9ac24ac Continue with 5.8.0-dev 2023-04-08 18:05:03 +02:00
1b95998d11 Bump version to 5.7.0 5.7.0 2023-04-08 18:04:52 +02:00
cc29bb473d Translated using Weblate (Russian)
Currently translated at 99.1% (1343 of 1355 strings)
2023-04-08 17:37:31 +02:00
bdebacd3a5 Translated using Weblate (Ukrainian)
Currently translated at 54.8% (743 of 1355 strings)
2023-04-08 17:37:31 +02:00
036d08fb70 Translated using Weblate (Russian)
Currently translated at 99.1% (1343 of 1355 strings)
2023-04-08 17:37:31 +02:00
803a57a490 Translated using Weblate (French)
Currently translated at 100.0% (1355 of 1355 strings)
2023-04-08 17:37:31 +02:00
f2433c7b63 Translated using Weblate (Welsh)
Currently translated at 17.4% (237 of 1355 strings)
2023-04-08 17:37:31 +02:00