diff --git a/src/client/GameSave.cpp b/src/client/GameSave.cpp index 448d5b991..d4a47ae2c 100644 --- a/src/client/GameSave.cpp +++ b/src/client/GameSave.cpp @@ -2568,7 +2568,11 @@ char * GameSave::serialiseOPS(unsigned int & dataLength) bson_append_bool(&b, "paused", paused); bson_append_int(&b, "gravityMode", gravityMode); bson_append_int(&b, "airMode", airMode); - bson_append_double(&b, "ambientAirTemp", double(ambientAirTemp)); + if (fabsf(ambientAirTemp - (R_TEMP + 273.15f)) > 0.0001f) + { + bson_append_double(&b, "ambientAirTemp", double(ambientAirTemp)); + RESTRICTVERSION(96, 0); + } bson_append_int(&b, "edgeMode", edgeMode); if (stkm.hasData()) diff --git a/src/gui/game/GameModel.h b/src/gui/game/GameModel.h index f54ecec7f..9bef6c496 100644 --- a/src/gui/game/GameModel.h +++ b/src/gui/game/GameModel.h @@ -113,7 +113,7 @@ public: void SetEdgeMode(int edgeMode); int GetEdgeMode(); - void SetAmbientAirTemperature(float edgeMode); + void SetAmbientAirTemperature(float ambientAirTemp); float GetAmbientAirTemperature(); void SetDecoSpace(int decoSpace); int GetDecoSpace();