[Scummvm-cvs-logs] scummvm master -> c5d78ecd63f2c4c64ab72bb50aee5a7deed0abb2

bluegr bluegr at gmail.com
Sun Feb 7 23:34:24 CET 2016


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

Summary:
eb97c05ccc LAB: Merge all the different scene restoring code after saving/loading
c5d78ecd63 LAB: Allow saving/loading in animated scenes - bug #7014


Commit: eb97c05cccc78f0dc314034ee813c06f5fa3ea74
    https://github.com/scummvm/scummvm/commit/eb97c05cccc78f0dc314034ee813c06f5fa3ea74
Author: Filippos Karapetis (bluegr at gmail.com)
Date: 2016-02-08T00:19:05+02:00

Commit Message:
LAB: Merge all the different scene restoring code after saving/loading

Changed paths:
    engines/lab/lab.cpp
    engines/lab/savegame.cpp



diff --git a/engines/lab/lab.cpp b/engines/lab/lab.cpp
index 0a4cf4e..45b895d 100644
--- a/engines/lab/lab.cpp
+++ b/engines/lab/lab.cpp
@@ -214,12 +214,6 @@ void LabEngine::updateEvents() {
 
 Common::Error LabEngine::loadGameState(int slot) {
 	bool result = loadGame(slot);
-	_curFileName = " ";
-	_closeDataPtr = nullptr;
-	_mainDisplay = true;
-	_followingCrumbs = false;
-	_event->simulateEvent();
-	_graphics->_longWinInFront = false;
 	return (result) ? Common::kNoError : Common::kUserCanceled;
 }
 
diff --git a/engines/lab/savegame.cpp b/engines/lab/savegame.cpp
index 16c4044..656595e 100644
--- a/engines/lab/savegame.cpp
+++ b/engines/lab/savegame.cpp
@@ -157,6 +157,11 @@ bool LabEngine::saveGame(int slot, const Common::String desc) {
 	file->finalize();
 	delete file;
 
+	_mainDisplay = true;
+	_alternate = false;
+	_event->simulateEvent();
+	_graphics->screenUpdate();
+
 	return true;
 }
 
@@ -202,6 +207,17 @@ bool LabEngine::loadGame(int slot) {
 
 	delete file;
 
+	_curFileName = " ";
+	_closeDataPtr = nullptr;
+	_followingCrumbs = false;
+	_graphics->_longWinInFront = false;
+	_event->initMouse();
+
+	_mainDisplay = true;
+	_alternate = false;
+	_event->simulateEvent();
+	_graphics->screenUpdate();
+
 	return true;
 }
 
@@ -238,11 +254,6 @@ bool LabEngine::saveRestoreGame() {
 		delete dialog;
 	}
 
-	_alternate = false;
-	_mainDisplay = true;
-	_event->initMouse();
-	_graphics->screenUpdate();
-
 	return isOK;
 }
 


Commit: c5d78ecd63f2c4c64ab72bb50aee5a7deed0abb2
    https://github.com/scummvm/scummvm/commit/c5d78ecd63f2c4c64ab72bb50aee5a7deed0abb2
Author: Filippos Karapetis (bluegr at gmail.com)
Date: 2016-02-08T00:19:06+02:00

Commit Message:
LAB: Allow saving/loading in animated scenes - bug #7014

Changed paths:
    engines/lab/lab.cpp



diff --git a/engines/lab/lab.cpp b/engines/lab/lab.cpp
index 45b895d..9b0ebfc 100644
--- a/engines/lab/lab.cpp
+++ b/engines/lab/lab.cpp
@@ -223,11 +223,11 @@ Common::Error LabEngine::saveGameState(int slot, const Common::String &desc) {
 }
 
 bool LabEngine::canLoadGameStateCurrently() {
-	return !_anim->isPlaying() && !_introPlaying;
+	return !_introPlaying;
 }
 
 bool LabEngine::canSaveGameStateCurrently() {
-	return !_anim->isPlaying() && !_introPlaying;
+	return !_introPlaying;
 }
 
 } // End of namespace Lab






More information about the Scummvm-git-logs mailing list