SmallJoker
5583831c40
zstd: Fix minetest.decompress lockup when data ends too early
2024-08-26 18:32:59 +02:00
Desour
da1fc9a536
Meshgen: Don't get lights for not drawn solid faces
...
`drawCuboid()` doesn't call the face lighter function for masked
faces, so we don't need these values.
This is for performance.
2024-08-26 18:32:51 +02:00
wsor4035
df8afe3dc4
Reword CMake message for LuaJIT detection
2024-08-26 18:32:42 +02:00
sfan5
56123b2fbe
Fix bounding box of clouds
...
fixes #15031
2024-08-23 18:46:12 +02:00
Zemtzov7
274c223d00
Fix CSM help form using "/" instead of "." ( #15034 )
...
when copying commands to chat
2024-08-22 23:15:55 +02:00
sfan5
7968ab6928
Move network protocol implementation behind an interface
2024-08-21 21:40:58 +02:00
sfan5
c6ef5ab259
Sanitize formspec fields server-side ( #14878 )
2024-08-21 21:34:46 +02:00
Gregor Parzefall
ab7af5d15a
Fix trailing whitespace from #14179
2024-08-21 20:30:58 +02:00
grorp
66b3db3601
Fix mods folder being read twice with RUN_IN_PLACE=1 ( #15024 )
2024-08-21 20:25:58 +02:00
Zemtzov7
b2f6a65bc9
Sort clients in minetest.get_server_status
and privs in minetest.privs_to_string
( #15023 )
2024-08-21 20:25:41 +02:00
rubenwardy
6cc0452503
Generate Android versionCode from Major.Minor.Patch ( #14963 )
2024-08-21 20:25:18 +02:00
wrrrzr
1bccb4e48c
Refactor tool.cpp ( #14873 )
...
Co-authored-by: sfan5 <sfan5@live.de>
2024-08-21 20:24:59 +02:00
sfence
f2c66b9ceb
Add possibility to easier override HP and breath engine logic by Lua ( #14179 )
...
Co-authored-by: Lars Mueller <appgurulars@gmx.de>
2024-08-21 20:24:43 +02:00
Lars Müller
dc21924f31
Fix animations not being restartable ( #15016 )
2024-08-20 11:51:52 +02:00
rubenwardy
2664afd832
Fix Windows enabling touch controls due to existence of touchscreen ( #15003 )
...
We want to check for the form factor instead.
2024-08-20 11:50:29 +02:00
Lars Müller
9ccd9d341f
Revert empty form name deprecation warnings
2024-08-20 11:49:41 +02:00
Daniel Hajjar
ec115ffe2a
Make SecureRandom non-failable
2024-08-20 11:49:15 +02:00
sfan5
b010714426
[no sq] Move shaders & remove dead Irrlicht tests ( #15006 )
...
* Move irrlicht shaders to correct place
* Remove unused Irrlicht tests
2024-08-19 09:17:52 +02:00
cx384
48845de46e
Fix trailing whitespace from #14945
2024-08-17 21:22:26 +02:00
cx384
03e600a721
Fix whitespaces
2024-08-17 21:02:54 +02:00
cx384
c65444c43b
Add whitespace checks to ci
2024-08-17 21:02:54 +02:00
Lars
3df070f352
Remove SAO::onAttach() and SAO::onDetach()
2024-08-17 19:49:38 +02:00
sfan5
5d226268df
Irrlicht cleanups (mostly getting rid of core::array
)
...
Co-authored-by: Lars Müller <34514239+appgurueu@users.noreply.github.com>
2024-08-17 19:49:11 +02:00
1F616EMO~nya
5acc2736db
Translate access denied strings ( #14842 )
2024-08-17 19:48:54 +02:00
j-r
1fb49e9ca7
Add shared mods path to get_modpaths
...
...because the documentation implies it should be.
2024-08-17 19:48:40 +02:00
rubenwardy
b0ad9a6c33
Use JSON file for credits ( #14956 )
2024-08-17 15:49:53 +01:00
Zughy
792fb13ac6
Docs: Clarify rotation syntax of model
formspec element ( #14997 )
...
There has been confusion over this in the past, with users wrongly supplying rotation as `{x,y}`.
2024-08-17 15:16:37 +02:00
Lars Mueller
d3ca269c79
Add minetest.is_valid_player_name
utility
2024-08-16 22:13:16 +02:00
Lars Mueller
44db47e64a
Fix .editorconfig
mandating tabs for Markdown
2024-08-16 22:13:16 +02:00
Lars Mueller
6874c358ea
Allow managing object observers
...
-----
Co-authored-by: sfan5 <sfan5@live.de>
Co-authored-by: SmallJoker <SmallJoker@users.noreply.github.com>
2024-08-16 22:13:16 +02:00
Lars Mueller
cc8e7a569e
Switch player names to std::string
2024-08-16 22:13:16 +02:00
DS
603eb57943
Fix comment and alpha test node oopsies from #14852
2024-08-16 22:01:16 +02:00
Erich Schubert
9046379b30
Fix chance/probability wording in lua_api.md
2024-08-16 21:59:36 +02:00
Zughy
ea96f6e1e3
DOCS: state that initial_properties
are shared between entity instances
2024-08-16 21:59:20 +02:00
1F616EMO~nya
dc7a7a0ed9
Add table.keyof()
( #14910 )
2024-08-13 18:39:50 +02:00
Dmitry Marakasov
a677d33bdf
Include unistd.h for getpid() when _IRR_COMPILE_WITH_X11_
2024-08-13 18:38:59 +02:00
Gregor Parzefall
0fb67ccb34
Add setting to disable smooth scrolling
2024-08-13 18:38:34 +02:00
Erich Schubert
e6f77b95f3
Add vector.random_direction()
( #14784 )
...
Generate a random vector of unit length. Useful for many mods.
2024-08-13 18:38:07 +02:00
Loïc Blot
cb0bbea2a5
refacto: rework the GUI element handler function ( #14793 )
...
We have a very very old way to perform this handling.
With this new method, we have a more proper and flexible way to extend our UI with comprehensible handlers with common interface parameters
In terms of performance, it took very few more more memory and scraping is more faster, using the unordered_map benefits
2024-08-12 18:52:33 +02:00
1F616EMO~nya
98e51a0159
Clamp hotbar selection to slots that exist ( #14869 )
2024-08-12 15:35:13 +02:00
sfan5
39c2af9710
Render clouds as flat when thickness is zero ( #14897 )
2024-08-12 15:35:00 +02:00
grorp
013c6ee166
TouchScreenGUI: Replace buttonbars with grid menu ( #14918 )
2024-08-12 15:34:50 +02:00
y5nw
a3838dd0e8
Show IME candidate list in Windows ( #14942 )
2024-08-12 15:34:37 +02:00
1F616EMO~nya
53a50e0b0d
Fix warning about getVertexTypeDescription reaching its end ( #14806 )
2024-08-12 15:34:25 +02:00
sfan5
85e717fcd1
Rework object attachment handling to fix bugs ( #14825 )
2024-08-12 15:32:18 +02:00
Loïc Blot
a0e33ba9ea
dev: add shell.nix ( #14823 )
...
This permit to have reproducible development environment across OS (Linuxes, but maybe Mac OSX too).
It makes minetest compilable directly in a nix-shell with Nix/Lix but also on NixOS
2024-08-12 11:41:27 +02:00
Zughy
c7642c3c6c
Docs: Explain how to create and remove inventory lists ( #14927 )
2024-08-12 02:49:14 +02:00
SmallJoker
e236ad8348
Lua API: fix OOB array access in find_nodes_near ( #14948 )
2024-08-11 20:21:12 +02:00
1F616EMO~nya
f04cdc00a6
Optionally hide player names on the serverlist ( #14820 )
...
This commit adds a setting to anonymize player names when sending data to the server list.
2024-08-11 20:19:53 +02:00
asrelo
cfa9c83d33
Improve fs::PathStartsWith to handle empty strings ( #14877 )
...
`""` does not refer to a proper path, and `fs::PathStartsWith(path, "")` should just return `false`. This is also the case in libraries in other languages where I looked, seems to be common.
The new behavior:
* check early, if `prefix` is empty - return if path is empty or not,
* no special processing for when `path` is empty, the function meets characters in `prefix` and returns false anyway.
2024-08-11 20:19:14 +02:00