Add ModMetadata API (#5131)
authorLoïc Blot <nerzhul@users.noreply.github.com>
Tue, 7 Feb 2017 23:15:55 +0000 (00:15 +0100)
committerGitHub <noreply@github.com>
Tue, 7 Feb 2017 23:15:55 +0000 (00:15 +0100)
commitef6feca501fcf0d5a1fd2021f1d4df96a4533f65
tree58361be1085c91222ab9c0cad507ca70a87dfe8e
parent0680c47d6c7d3e98e2b96b823f8cc9ca76d5e7f8
Add ModMetadata API (#5131)

* mod can create a ModMetadata object where store its values and retrieve it.
* Modmetadata object can only be fetched at mod loading
* Save when modified using same time as map interval or at server stop
* add helper function to get mod storage path
* ModMetadata has exactly same calls than all every other Metadata
12 files changed:
doc/lua_api.txt
src/metadata.cpp
src/metadata.h
src/mods.cpp
src/mods.h
src/remoteplayer.cpp
src/script/lua_api/CMakeLists.txt
src/script/lua_api/l_storage.cpp [new file with mode: 0644]
src/script/lua_api/l_storage.h [new file with mode: 0644]
src/script/scripting_game.cpp
src/server.cpp
src/server.h