15445a0fbe
Raise and clean up _WIN32_WINNT constant
2023-05-11 22:51:01 +02:00
80574cdbe8
Fix rotation of 4dir in schematic placement ( #13432 )
2023-05-11 22:50:52 +02:00
3de54039ae
Document Android controls ( #13061 )
2023-05-11 22:50:38 +02:00
65692ad1b5
Add min/max protocol version to minetest.get_version()
( #13482 )
2023-05-06 16:16:21 +01:00
bc4fc6d648
Fix shadows dropdown and clean up shader settings ( #13481 )
2023-05-03 22:28:02 +01:00
ad37df7f2e
Fix crash when multiple mods with the same name provide settings
2023-05-01 21:39:12 +01:00
d35672e78e
Redesign/unify mainmenu settings interface
2023-05-01 17:11:41 +01:00
a421a1d764
Add setting icons
2023-05-01 17:11:41 +01:00
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
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
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