minetest/src
SmallJoker 4ef93fe25f
Allow place_param2 = 0 node placement predictions (#13787)
The placement prediction value 0 was accidentally ignored
and made the clients fall back to automatic rotation based
on the node paramtype2 value.

This now changes the internal representation to properly
indicate the disabled state (e.g. 'nil' in Lua).
2023-09-13 13:57:57 +02:00
..
benchmark Add lighting test and benchmark (#12802) 2022-09-26 06:49:08 -04:00
client Allow place_param2 = 0 node placement predictions (#13787) 2023-09-13 13:57:57 +02:00
content Use json forward-declarations 2023-04-27 18:50:33 +02:00
database Replace PP with direct printing 2023-06-26 22:51:32 +02:00
gui Small setting-related fixes (#13755) 2023-08-27 20:18:41 +02:00
irrlicht_changes Remove ugly hack in static_text.h 2023-08-14 18:13:47 +02:00
mapgen Skip liquid updates in MapgenSinglenode if not applicable 2023-08-14 18:16:36 +02:00
network Allow place_param2 = 0 node placement predictions (#13787) 2023-09-13 13:57:57 +02:00
script Allow place_param2 = 0 node placement predictions (#13787) 2023-09-13 13:57:57 +02:00
server Add warning for initial properties directly inside definition (#9650) 2023-08-13 00:19:03 +01:00
threading Use MutexAutoLock for Thread::m_start_finished_mutex 2023-06-15 10:38:44 +02:00
unittest Add unit test on client::ActiveObjectMgr::getActiveSelectableObjects 2023-06-29 18:58:10 +02:00
util Fix string conversion for FreeBSD (#13648) 2023-07-17 20:46:06 +02:00
CMakeLists.txt Enable -Wimplicit-fallthrough and use [[fallthrough]] attribute 2023-06-15 10:38:44 +02:00
activeobject.h Removed some obsolete code (#10562) 2021-01-21 18:17:09 +00:00
activeobjectmgr.h Avoid jittering when player is attached (#12439) 2023-05-28 11:36:34 -07:00
ban.cpp Add unittests on ActiveObject and BanManager class (#6866) 2018-01-01 18:48:52 +01:00
ban.h C++ modernize: Pragma once (#6264) 2017-08-17 22:19:39 +02:00
chat.cpp Replace Optional with std::optional 2023-06-15 10:38:44 +02:00
chat.h Replace Optional with std::optional 2023-06-15 10:38:44 +02:00
chat_interface.h C++ modernize: Pragma once (#6264) 2017-08-17 22:19:39 +02:00
chatmessage.h Travis: Update clang from 4.0 to 5.0 (#6467) 2017-10-09 11:32:06 +02:00
clientdynamicinfo.h Fix max_formspec_size not taking gui_scaling into account (#13493) 2023-07-07 21:42:43 +02:00
clientiface.cpp Server enforcement for fog_distance (#13448) to block cheating (#13643) 2023-07-06 09:36:46 -07:00
clientiface.h Reduce server CPU consumed by occlusion culling. (#13260) 2023-03-05 21:33:41 -08:00
cmake_config.h.in Use json forward-declarations 2023-04-27 18:50:33 +02:00
cmake_config_githash.h.in C++ modernize: Pragma once (#6264) 2017-08-17 22:19:39 +02:00
collision.cpp Revisit F6 statistics formatting (#13126) 2023-01-16 20:16:23 +01:00
collision.h Expose collided objects in moveresult 2020-05-06 14:03:52 +02:00
config.h Android build via CMake (#13528) 2023-05-26 15:21:23 +02:00
constants.h Raise max mapgen limit constant to align with mapblock size 2022-01-30 13:49:26 +01:00
content_mapnode.cpp Modernize src/c* src/d* and src/e* files (#6263) 2017-08-17 23:02:50 +02:00
content_mapnode.h C++ modernize: Pragma once (#6264) 2017-08-17 22:19:39 +02:00
content_nodemeta.cpp (se)SerializeString: Include max length in the name 2020-10-01 09:52:59 +02:00
content_nodemeta.h C++ modernize: Pragma once (#6264) 2017-08-17 22:19:39 +02:00
convert_json.cpp Use json forward-declarations 2023-04-27 18:50:33 +02:00
convert_json.h Use json forward-declarations 2023-04-27 18:50:33 +02:00
craftdef.cpp Throw Hocroft-Karp onto shapeless recipes 2023-04-14 21:10:09 +02:00
craftdef.h Throw Hocroft-Karp onto shapeless recipes 2023-04-14 21:10:09 +02:00
daynightratio.h Make natural night light as bright as MT 0.4.16 (#9053) 2019-10-18 21:54:44 +01:00
debug.cpp Fix some misspellings (#8104) 2019-01-16 13:39:13 +01:00
debug.h Use [[noreturn]] 2023-06-15 10:38:44 +02:00
defaultsettings.cpp Higher default graphics settings on Android (#13780) 2023-09-07 17:55:11 +02:00
defaultsettings.h Settings: Proper priority hierarchy 2021-01-29 17:32:35 +01:00
dummygamedef.h Rename "mod metadata" to "mod storage" everywhere 2022-11-24 17:58:25 -05:00
dummymap.h Add lighting test and benchmark (#12802) 2022-09-26 06:49:08 -04:00
emerge.cpp Replace PP with direct printing 2023-06-26 22:51:32 +02:00
emerge.h Add more Prometheus metrics (#12274) 2022-05-09 21:20:58 +02:00
environment.cpp Reduce exposure of various internals (#12885) 2022-11-03 17:35:31 +01:00
environment.h Reduce number of recursively included headers 2023-04-27 18:50:33 +02:00
exceptions.h Remove dead code (#10845) 2021-01-22 15:09:26 +00:00
face_position_cache.cpp Modernize various files 2017-08-18 07:44:52 +02:00
face_position_cache.h C++ modernize: Pragma once (#6264) 2017-08-17 22:19:39 +02:00
filesys.cpp Raise and clean up _WIN32_WINNT constant 2023-05-11 22:51:01 +02:00
filesys.h Use nicer syntax for nested namespace definitions 2023-06-15 10:38:44 +02:00
gamedef.h Use nicer syntax for nested namespace definitions 2023-06-15 10:38:44 +02:00
gameparams.h Add register dialog to separate login/register (#12185) 2022-06-05 17:47:38 +02:00
gettext.cpp Auto-detect locale on Android (#13561) 2023-06-05 12:02:10 +02:00
gettext.h Get rid of wgettext 2023-04-08 20:17:50 +02:00
gettime.h Refactor local time getter functions (#12221) 2022-04-28 18:53:33 +02:00
httpfetch.cpp Fix curl deprecation warnings, and set minimum curl version to 7.56.0 2023-06-15 13:55:20 +02:00
httpfetch.h Print announce error response (#11878) 2022-01-01 22:44:56 +01:00
hud.cpp Add chat HUD flag (#13189) 2023-02-20 21:00:37 +01:00
hud.h Add chat HUD flag (#13189) 2023-02-20 21:00:37 +01:00
inventory.cpp Inventory mouse shortcut improvements (#13146) 2023-06-05 12:00:32 +02:00
inventory.h Inventory mouse shortcut improvements (#13146) 2023-06-05 12:00:32 +02:00
inventorymanager.cpp Inventory: Fix assertion caused by a no-op stack movement 2023-08-27 20:12:10 +02:00
inventorymanager.h Convert spaces to tabs (#13506) 2023-05-26 15:13:57 +02:00
irr_aabb3d.h Revert 6587 - Optimize entity-entity collision (#7539) 2018-07-08 21:30:55 +01:00
irr_ptr.h Add make_irr 2023-04-11 20:06:15 +02:00
irr_v2d.h C++ modernize: Pragma once (#6264) 2017-08-17 22:19:39 +02:00
irr_v3d.h Revert 6587 - Optimize entity-entity collision (#7539) 2018-07-08 21:30:55 +01:00
irrlichttypes.h Remove dead code behind Irrlicht version checks 2023-02-18 16:46:51 +01:00
irrlichttypes_bloated.h C++ modernize: Pragma once (#6264) 2017-08-17 22:19:39 +02:00
irrlichttypes_extrabloated.h Use true pitch/yaw/roll rotations without loss of precision by pgimeno (#8019) 2019-02-07 21:26:06 +00:00
itemdef.cpp Allow place_param2 = 0 node placement predictions (#13787) 2023-09-13 13:57:57 +02:00
itemdef.h Allow place_param2 = 0 node placement predictions (#13787) 2023-09-13 13:57:57 +02:00
itemgroup.h C++ modernize: Pragma once (#6264) 2017-08-17 22:19:39 +02:00
itemstackmetadata.cpp Avoid duplication of mod metadata in memory (#12562) 2022-09-26 17:03:43 -04:00
itemstackmetadata.h Avoid duplication of mod metadata in memory (#12562) 2022-09-26 17:03:43 -04:00
json-forwards.h Use json forward-declarations 2023-04-27 18:50:33 +02:00
light.cpp Fix light overflow of u8 if light is saturated at 255 (#10305) 2020-08-23 15:39:55 +02:00
light.h Light curve: Simplify and improve code, fix darkened daytime sky (#7693) 2018-09-16 17:59:42 +01:00
lighting.cpp Convert spaces to tabs (#13506) 2023-05-26 15:13:57 +02:00
lighting.h Convert spaces to tabs (#13506) 2023-05-26 15:13:57 +02:00
log.cpp Replace the old STATIC_ASSERT macro with static_assert 2023-06-15 10:38:44 +02:00
log.h Check specific outputs for isatty (#12980) 2022-11-21 12:08:40 -05:00
main.cpp Replace PP with direct printing 2023-06-26 22:51:32 +02:00
map.cpp Replace PP with direct printing 2023-06-26 22:51:32 +02:00
map.h Move implementations of some LuaVoxelManip functions to l_mapgen 2023-08-14 18:16:36 +02:00
map_settings_manager.cpp Minor script api fixes/cleanups 2023-06-23 09:05:26 +02:00
map_settings_manager.h Minor script api fixes/cleanups 2023-06-23 09:05:26 +02:00
mapblock.cpp Replace PP with direct printing 2023-06-26 22:51:32 +02:00
mapblock.h Reduce number of recursively included headers 2023-04-27 18:50:33 +02:00
mapnode.cpp Fix crash on handling wallmounted nodes with invalid param2 (#13487) 2023-05-18 20:31:04 +02:00
mapnode.h Embed data directly in mapblocks 2022-10-09 13:43:48 -04:00
mapsector.cpp Use unique_ptrs for MapSector::m_blocks 2023-06-05 20:43:33 +02:00
mapsector.h Use unique_ptrs for MapSector::m_blocks 2023-06-05 20:43:33 +02:00
metadata.cpp Deprecate special handling of `${key}` syntax in metadata values (#12970) 2022-11-24 17:56:43 -05:00
metadata.h Deprecate special handling of `${key}` syntax in metadata values (#12970) 2022-11-24 17:56:43 -05:00
modchannels.cpp Move the codebase to C++14 2022-02-26 14:39:41 +01:00
modchannels.h Add session_t typedef + remove unused functions (#6470) 2017-09-27 19:47:36 +02:00
modifiedstate.h C++ modernize: Pragma once (#6264) 2017-08-17 22:19:39 +02:00
mtevent.h Fix typos and en_US/en_GB inconsistency in various files (#12902) 2022-11-09 11:57:19 -05:00
nameidmapping.cpp (se)SerializeString: Include max length in the name 2020-10-01 09:52:59 +02:00
nameidmapping.h C++ modernize: Pragma once (#6264) 2017-08-17 22:19:39 +02:00
nodedef.cpp Allow nodes to have their post_effect_color affected by lighting (#13637) 2023-08-24 20:16:36 +02:00
nodedef.h Allow nodes to have their post_effect_color affected by lighting (#13637) 2023-08-24 20:16:36 +02:00
nodemetadata.cpp Replace PP with direct printing 2023-06-26 22:51:32 +02:00
nodemetadata.h Avoid duplication of mod metadata in memory (#12562) 2022-09-26 17:03:43 -04:00
nodetimer.cpp Code modernization: src/n*, src/o* (#6280) 2017-08-19 11:30:46 +02:00
nodetimer.h Fix typos and en_US/en_GB inconsistency in various files (#12902) 2022-11-09 11:57:19 -05:00
noise.cpp Inline triLinearInterpolationNoEase and triLinearInterpolation (#12421) 2022-06-11 20:01:30 +02:00
noise.h Fix typos and en_US/en_GB inconsistency in various files (#12902) 2022-11-09 11:57:19 -05:00
objdef.cpp Allow ObjDefManager instances to be cloned 2020-05-05 19:26:59 +02:00
objdef.h Fix remaining issues with mapgen scriptapi 2020-05-05 19:26:59 +02:00
object_properties.cpp Replace PP with direct printing 2023-06-26 22:51:32 +02:00
object_properties.h Replace Optional with std::optional 2023-06-15 10:38:44 +02:00
particles.cpp Particle spawner: Move definitions to source 2023-04-08 17:23:17 +02:00
particles.h Replace PP with direct printing 2023-06-26 22:51:32 +02:00
pathfinder.cpp Replace PP with direct printing 2023-06-26 22:51:32 +02:00
pathfinder.h Reduce ServerEnvironment propagation (#9642) 2020-04-11 19:59:43 +02:00
player.cpp Add chat HUD flag (#13189) 2023-02-20 21:00:37 +01:00
player.h Sound refactor and improvements (#12764) 2023-06-16 20:15:21 +02:00
porting.cpp Convert spaces to tabs (#13506) 2023-05-26 15:13:57 +02:00
porting.h Introduce and start using microsecond sleep on Linux (#13445) 2023-07-22 17:19:49 +02:00
porting_android.cpp Auto-detect locale on Android (#13561) 2023-06-05 12:02:10 +02:00
porting_android.h Auto-detect locale on Android (#13561) 2023-06-05 12:02:10 +02:00
profiler.cpp Add MAX profiler option 2023-04-14 00:09:48 +01:00
profiler.h Add MAX profiler option 2023-04-14 00:09:48 +01:00
raycast.cpp Fix typos and en_US/en_GB inconsistency in various files (#12902) 2022-11-09 11:57:19 -05:00
raycast.h Allow rotating entity selectionboxes (#12379) 2022-10-30 16:53:14 +01:00
reflowscan.cpp Fix typos and en_US/en_GB inconsistency in various files (#12902) 2022-11-09 11:57:19 -05:00
reflowscan.h Node definition manager refactor (#7016) 2018-02-10 21:04:16 +01:00
remoteplayer.cpp Fix consistency of sky sun/moon texture behaviour 2022-01-22 11:18:34 -05:00
remoteplayer.h Add API to control shadow intensity from the game/mod (#11944) 2022-03-26 16:58:26 +01:00
rollback.cpp Remove old rollback migration code (#13082) 2023-01-06 22:35:20 +01:00
rollback.h Remove old rollback migration code (#13082) 2023-01-06 22:35:20 +01:00
rollback_interface.cpp Replace PP with direct printing 2023-06-26 22:51:32 +02:00
rollback_interface.h Code modernization: src/p*, src/q*, src/r*, src/s* (partial) (#6282) 2017-08-19 14:25:35 +02:00
serialization.cpp Convert spaces to tabs (#13506) 2023-05-26 15:13:57 +02:00
serialization.h Switch MapBlock compression to zstd (#10788) 2021-08-31 17:32:31 -07:00
server.cpp Send ever lasting particle spawners to all players (#13774) 2023-09-02 22:58:11 +02:00
server.h Don't crash if a Lua error occurs inside get_staticdata 2023-07-03 20:34:02 +02:00
serverenvironment.cpp Don't crash if a Lua error occurs inside get_staticdata 2023-07-03 20:34:02 +02:00
serverenvironment.h Reduce number of recursively included headers 2023-04-27 18:50:33 +02:00
serverlist.cpp Print announce error response (#11878) 2022-01-01 22:44:56 +01:00
serverlist.h Use json forward-declarations 2023-04-27 18:50:33 +02:00
settings.cpp Add ability to override item images using meta (#12614) 2023-04-17 19:44:41 +01:00
settings.h Enforce limits of settings that could cause buggy behaviour (#12450) 2022-07-09 22:32:08 +02:00
settings_translation_file.cpp Update settingtypes (#13428) 2023-04-14 22:32:25 +01:00
skyparams.h Allow the server to control fog_distance and fog_start via the sky-api (#13448) 2023-06-30 19:11:17 -07:00
sound.h Sound refactor and improvements (#12764) 2023-06-16 20:15:21 +02:00
staticobject.cpp Reduce exposure of various internals (#12885) 2022-11-03 17:35:31 +01:00
staticobject.h Reduce exposure of various internals (#12885) 2022-11-03 17:35:31 +01:00
terminal_chat_console.cpp Fix compiler warnings 2022-04-08 14:55:21 +01:00
terminal_chat_console.h C++ modernize: Pragma once (#6264) 2017-08-17 22:19:39 +02:00
texture_override.cpp Remove trailing whitespace (#13505) 2023-05-18 20:34:18 +02:00
texture_override.h Textures: introduce world-align overrides (#12540) 2022-08-13 08:52:16 +02:00
tileanimation.cpp Allow looped animation to be used safely with old clients 2022-09-10 12:21:29 +02:00
tileanimation.h Allow looped animation to be used safely with old clients 2022-09-10 12:21:29 +02:00
tool.cpp Use json forward-declarations 2023-04-27 18:50:33 +02:00
tool.h Use json forward-declarations 2023-04-27 18:50:33 +02:00
translation.cpp Update my name 2022-06-16 21:38:32 +02:00
translation.h Update my name 2022-06-16 21:38:32 +02:00
version.cpp Android build via CMake (#13528) 2023-05-26 15:21:23 +02:00
version.h C++ modernize: Pragma once (#6264) 2017-08-17 22:19:39 +02:00
voxel.cpp Optimize lighting calculation (#12797) 2022-10-09 10:50:26 -04:00
voxel.h Replace PP with direct printing 2023-06-26 22:51:32 +02:00
voxelalgorithms.cpp Handle blit_back_with_light with empty area 2023-07-13 20:42:39 +02:00
voxelalgorithms.h Add lighting test and benchmark (#12802) 2022-09-26 06:49:08 -04:00