From e3877e1013a5197f0312b4a3656c290cb88bc332 Mon Sep 17 00:00:00 2001 From: Reinder Feenstra Date: Fri, 13 May 2022 17:40:03 +0200 Subject: [PATCH] Added traintastic version to world save data --- server/src/world/worldsaver.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/server/src/world/worldsaver.cpp b/server/src/world/worldsaver.cpp index 896f40d1..bd09ce04 100644 --- a/server/src/world/worldsaver.cpp +++ b/server/src/world/worldsaver.cpp @@ -23,6 +23,8 @@ #include "worldsaver.hpp" #include #include +#include +#include #include "world.hpp" #include "../utils/sha1.hpp" #include "ctwwriter.hpp" @@ -45,6 +47,20 @@ WorldSaver::WorldSaver(const World& world) m_data["uuid"] = m_state["uuid"] = world.uuid.value(); + // traintastic version info: + { + json version; + version["major"] = TRAINTASTIC_VERSION_MAJOR; + version["minor"] = TRAINTASTIC_VERSION_MINOR; + version["patch"] = TRAINTASTIC_VERSION_PATCH; + + json traintastic; + traintastic["version"] = version; + traintastic["codename"] = TRAINTASTIC_CODENAME; + + m_data["traintastic"] = m_state["traintastic"] = traintastic; + } + { json objects = json::array();