]> git.lizzy.rs Git - minetest.git/commit
Settings: Proper priority hierarchy
authorSmallJoker <mk939@ymail.com>
Sun, 22 Nov 2020 16:49:30 +0000 (17:49 +0100)
committersfan5 <sfan5@live.de>
Fri, 29 Jan 2021 16:32:35 +0000 (17:32 +0100)
commit37a05ec8d6cbf9ff4432225cffe78c16fdd0647d
tree727e4272f1f16fe1a6a51484d1bba728c8632615
parent5e9dd1667b244df4e7767be404d4a12966d6a90a
Settings: Proper priority hierarchy

Remove old defaults system
Introduce priority-based fallback list
Use new functions for map_meta special functions
Change groups to use end tags

Unittest changes:
 * Adapt unittest to the new code
 * Compare Settings objects
21 files changed:
src/content/subgames.cpp
src/database/database-files.cpp
src/database/database-files.h
src/defaultsettings.cpp
src/defaultsettings.h
src/gui/guiKeyChangeMenu.cpp
src/main.cpp
src/map.cpp
src/map_settings_manager.cpp
src/map_settings_manager.h
src/remoteplayer.h
src/script/lua_api/l_mapgen.cpp
src/script/lua_api/l_settings.cpp
src/script/scripting_mainmenu.cpp
src/server.cpp
src/server.h
src/serverenvironment.cpp
src/settings.cpp
src/settings.h
src/unittest/test_map_settings_manager.cpp
src/unittest/test_settings.cpp