Settings: Add get_flags API for mapgen flags (mg_flags, mgv6_spflags, ...) (#9284)
authorSmallJoker <SmallJoker@users.noreply.github.com>
Sat, 25 Jan 2020 15:56:54 +0000 (16:56 +0100)
committerGitHub <noreply@github.com>
Sat, 25 Jan 2020 15:56:54 +0000 (16:56 +0100)
commitcde2a7f6f24f638421238ead4e61b155322fefc8
tree96b6b1dd00a0c14660eea6f3f518b5d832dc1bd8
parent9cb3219f34be983e1b84a62a64c25e137d587365
Settings: Add get_flags API for mapgen flags (mg_flags, mgv6_spflags, ...) (#9284)

Unified flags handling in C++ and Lua Settings API
     -> Reading only, for now. Writing can be implemented later, if needed.
API function to read the currently active flags
     -> was impossible from Lua

Co-authored-by: Wuzzy <wuzzy2@mail.ru>
23 files changed:
doc/lua_api.txt
src/defaultsettings.cpp
src/mapgen/mapgen.cpp
src/mapgen/mapgen.h
src/mapgen/mapgen_carpathian.cpp
src/mapgen/mapgen_carpathian.h
src/mapgen/mapgen_flat.cpp
src/mapgen/mapgen_flat.h
src/mapgen/mapgen_fractal.cpp
src/mapgen/mapgen_fractal.h
src/mapgen/mapgen_v5.cpp
src/mapgen/mapgen_v5.h
src/mapgen/mapgen_v6.cpp
src/mapgen/mapgen_v6.h
src/mapgen/mapgen_v7.cpp
src/mapgen/mapgen_v7.h
src/mapgen/mapgen_valleys.cpp
src/mapgen/mapgen_valleys.h
src/script/lua_api/l_settings.cpp
src/script/lua_api/l_settings.h
src/settings.cpp
src/settings.h
src/unittest/test_settings.cpp