From 5beb4255c8972cf997c72e011db6afbd77d5be48 Mon Sep 17 00:00:00 2001 From: Simon Robertshaw Date: Sun, 17 Feb 2013 11:30:53 +0000 Subject: [PATCH] Tag origin version info in save files --- src/client/GameSave.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/client/GameSave.cpp b/src/client/GameSave.cpp index 53736cace..d3ada65e5 100644 --- a/src/client/GameSave.cpp +++ b/src/client/GameSave.cpp @@ -1942,6 +1942,17 @@ char * GameSave::serialiseOPS(int & dataLength) } bson_init(&b); + bson_append_start_object(&b, "origin"); + bson_append_int(&b, "majorVersion", SAVE_VERSION); + bson_append_int(&b, "minorVersion", MINOR_VERSION); + bson_append_int(&b, "buildNum", MINOR_VERSION); + bson_append_int(&b, "snapshotId", MINOR_VERSION); + bson_append_string(&b, "releaseType", IDENT_RELTYPE); + bson_append_string(&b, "platform", IDENT_PLATFORM); + bson_append_string(&b, "builtType", IDENT_BUILD); + bson_append_finish_object(&b); + + bson_append_bool(&b, "waterEEnabled", waterEEnabled); bson_append_bool(&b, "legacyEnable", legacyEnable); bson_append_bool(&b, "gravityEnable", gravityEnable);