Commit Graph

7749 Commits

Author SHA1 Message Date
Desour
0f7ee126de Fix transparency sorting and animation faraway check not using mesh chunk bounding sphere 2024-08-28 15:37:54 +02:00
Desour
2e883189c1 Improve block bounds HUD feature
* Use different material than selection box, so it doesn't break
  for non-default `node_highlighting` values.
* Add `show_block_bounds_radius_near` setting.
* Draw mesh chunk edges in a different color (red vs yellow).
2024-08-28 15:37:54 +02:00
Desour
04f0a4a1c6 Fix MeshGrid::isMeshPos()
`(1 + 1 + 0) % 2 = 0`, for example, so it had false positives.
Only minimap generation uses this function. It did useless work.
2024-08-28 15:37:54 +02:00
JosiahWI
c893e0b72b Convert nodedef tests to Catch2 ()
Co-authored-by: Lars Müller <34514239+appgurueu@users.noreply.github.com>
2024-08-28 15:36:02 +02:00
SmallJoker
8109563a02 LocalPlayer: Restore 2u height sneak jump ()
Fix 1: Do not consider LocalPlayer's CAO in the collision data.
Fix 2: work around the "aabbox3d::intersectsWithBox" edge-case.
2024-08-26 21:23:12 +02:00
Lars Müller
21ed680b10 Make getting bone overrides return the "same" euler angles () 2024-08-26 21:22:38 +02:00
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
sfan5
56123b2fbe Fix bounding box of clouds
fixes 
2024-08-23 18:46:12 +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 () 2024-08-21 21:34:46 +02:00
Gregor Parzefall
ab7af5d15a Fix trailing whitespace from 2024-08-21 20:30:58 +02:00
grorp
66b3db3601 Fix mods folder being read twice with RUN_IN_PLACE=1 () 2024-08-21 20:25:58 +02:00
Zemtzov7
b2f6a65bc9 Sort clients in minetest.get_server_status and privs in minetest.privs_to_string () 2024-08-21 20:25:41 +02:00
wrrrzr
1bccb4e48c Refactor tool.cpp ()
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 ()
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 () 2024-08-20 11:51:52 +02:00
rubenwardy
2664afd832 Fix Windows enabling touch controls due to existence of touchscreen ()
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
cx384
03e600a721 Fix whitespaces 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 () 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
Lars Mueller
d3ca269c79 Add minetest.is_valid_player_name utility 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 2024-08-16 22:01:16 +02:00
Gregor Parzefall
0fb67ccb34 Add setting to disable smooth scrolling 2024-08-13 18:38:34 +02:00
Loïc Blot
cb0bbea2a5 refacto: rework the GUI element handler function ()
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 () 2024-08-12 15:35:13 +02:00
sfan5
39c2af9710 Render clouds as flat when thickness is zero () 2024-08-12 15:35:00 +02:00
grorp
013c6ee166 TouchScreenGUI: Replace buttonbars with grid menu () 2024-08-12 15:34:50 +02:00
sfan5
85e717fcd1 Rework object attachment handling to fix bugs () 2024-08-12 15:32:18 +02:00
SmallJoker
e236ad8348 Lua API: fix OOB array access in find_nodes_near () 2024-08-11 20:21:12 +02:00
1F616EMO~nya
f04cdc00a6 Optionally hide player names on the serverlist ()
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 ()
`""` 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
Lars Müller
20afc762cc Fix empty tables / text lists emitting row events ()
Also makes these elements no longer show a selected nonexisting row
2024-08-11 17:54:05 +02:00
updatepo.sh
dfb23c8db0 Update minetest.conf.example and settings_translation_file.cpp 2024-08-11 17:35:23 +02:00
grorp
95a0cc8f9a Avoid infinite recursion with unhandled second touch () 2024-08-03 18:48:25 +02:00
SmallJoker
26deb26f17 Sounds: Partial revert of and ()
This reverts functional changes of:
 * commit bf52d1e6 ()
 * commit 63a98538 ()
2024-07-30 21:25:50 +02:00
sfence
4e1661eded Fix inventory items unresponsive after tab interaction ()
This was a soft lock until LMB was clicked again.
2024-07-22 19:14:53 +02:00
rubenwardy
60f8c02e18 Add setting to disable Content tab update indicator () 2024-07-22 16:35:47 +02:00
DS
768fd4adee Restore buggy texture overlay modifier ()
Required because of backwards compatibility.
2024-07-22 16:35:36 +02:00
sfan5
02f40e5b0d Fix blockseed for on_generated in mapgen env 2024-07-22 16:31:46 +02:00
sfan5
a7a719261e Minimize data sent in the default user agent () 2024-07-20 10:27:04 +02:00
sfan5
569df37442 Un-deprecate redis database backend ()
This reverts commit 83bc362dacfdef2bdf18cae5e2c52f526e8431c5.
2024-07-14 21:56:55 +02:00
Gregor Parzefall
d733e1abea Don't allow sync. HTTP requests on the main thread anymore
Any sync. HTTP request on the main thread is a bug, don't allow introducing one again.
2024-07-12 22:33:17 +02:00
updatepo.sh
f5716ef141 Update minetest.conf.example and settings_translation_file.cpp 2024-07-11 15:13:57 +02:00