[Scummvm-git-logs] scummvm master -> 9b8c2cf0cbbbe1ef376c17d63a4f3e6c35c1e0a6
aquadran
noreply at scummvm.org
Sat Jul 12 16:46:18 UTC 2025
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://api.github.com/repos/scummvm/scummvm .
Summary:
9b8c2cf0cb WINTERMUTE: Fixed missing shadowImage save game storing. bump save version
Commit: 9b8c2cf0cbbbe1ef376c17d63a4f3e6c35c1e0a6
https://github.com/scummvm/scummvm/commit/9b8c2cf0cbbbe1ef376c17d63a4f3e6c35c1e0a6
Author: PaweÅ KoÅodziejski (aquadran at gmail.com)
Date: 2025-07-12T18:46:13+02:00
Commit Message:
WINTERMUTE: Fixed missing shadowImage save game storing. bump save version
Changed paths:
engines/wintermute/base/base_object.cpp
engines/wintermute/dcgf.h
diff --git a/engines/wintermute/base/base_object.cpp b/engines/wintermute/base/base_object.cpp
index 821fbea0a55..f697679c1f4 100644
--- a/engines/wintermute/base/base_object.cpp
+++ b/engines/wintermute/base/base_object.cpp
@@ -1119,6 +1119,21 @@ bool BaseObject::persist(BasePersistenceManager *persistMgr) {
persistMgr->transferFloat(TMEMBER(_scale3D));
persistMgr->transferVector3d(TMEMBER(_shadowLightPos));
persistMgr->transferBool(TMEMBER(_drawBackfaces));
+ Common::String tempString;
+ if (persistMgr->getIsSaving()) {
+ if (_shadowImage) {
+ tempString = _shadowImage->getFileName();
+ }
+ persistMgr->transferString(TMEMBER(tempString));
+ } else {
+ _shadowImage = nullptr;
+ if (persistMgr->checkVersion(1, 6, 1)) {
+ persistMgr->transferString(TMEMBER(tempString));
+ if (!tempString.empty()) {
+ _shadowImage = _gameRef->_surfaceStorage->addSurface(tempString);
+ }
+ }
+ }
} else {
_xmodel = nullptr;
_shadowModel = nullptr;
diff --git a/engines/wintermute/dcgf.h b/engines/wintermute/dcgf.h
index 92120bb055c..6c6c8e29566 100644
--- a/engines/wintermute/dcgf.h
+++ b/engines/wintermute/dcgf.h
@@ -31,7 +31,7 @@
//////////////////////////////////////////////////////////////////////////
#define DCGF_VER_MAJOR 1
-#define DCGF_VER_MINOR 5
+#define DCGF_VER_MINOR 6
#define DCGF_VER_BUILD 1
#define DCGF_VER_SUFFIX "ScummVM"
#define DCGF_VER_BETA true
More information about the Scummvm-git-logs
mailing list