[Scummvm-git-logs] scummvm master -> 5be4323ac02cbabc99dd3e8a937dc898c6f8dde1

dreammaster paulfgilbert at gmail.com
Sun Mar 1 04:29:01 UTC 2020


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
5be4323ac0 ULTIMA8: Don't perform autosaves when the avatar is in stasis


Commit: 5be4323ac02cbabc99dd3e8a937dc898c6f8dde1
    https://github.com/scummvm/scummvm/commit/5be4323ac02cbabc99dd3e8a937dc898c6f8dde1
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2020-02-29T20:28:52-08:00

Commit Message:
ULTIMA8: Don't perform autosaves when the avatar is in stasis

This avoids a crash I had when autosave triggered whilst the
Docks execution cutscene was in progress

Changed paths:
    engines/ultima/ultima8/ultima8.cpp


diff --git a/engines/ultima/ultima8/ultima8.cpp b/engines/ultima/ultima8/ultima8.cpp
index 5462819361..33fbe736ce 100644
--- a/engines/ultima/ultima8/ultima8.cpp
+++ b/engines/ultima/ultima8/ultima8.cpp
@@ -979,8 +979,8 @@ void Ultima8Engine::writeSaveInfo(ODataSource *ods) {
 }
 
 bool Ultima8Engine::canSaveGameStateCurrently(bool isAutosave) {
-	if (_desktopGump->FindGump<ModalGump>())
-		// Can't save when a modal gump is open
+	if (_desktopGump->FindGump<ModalGump>() || _avatarInStasis)
+		// Can't save when a modal gump is open, or avatar in statsis  during cutscenes
 		return false;
 
 	if (_kernel->getRunningProcess() && _kernel->getRunningProcess()->IsOfType(StartU8Process::ClassType))




More information about the Scummvm-git-logs mailing list