aboutsummaryrefslogtreecommitdiff
path: root/engines/voyeur/voyeur.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/voyeur/voyeur.cpp')
-rw-r--r--engines/voyeur/voyeur.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/engines/voyeur/voyeur.cpp b/engines/voyeur/voyeur.cpp
index 889b6fdeaa..06617be585 100644
--- a/engines/voyeur/voyeur.cpp
+++ b/engines/voyeur/voyeur.cpp
@@ -123,7 +123,7 @@ void VoyeurEngine::globalInitBolt() {
_voy._field478 = 1;
_voy._field4376 = _voy._field4378 = 127;
_voy._field4F2 = 9999;
- _voy._field472 = -1;
+ _voy._aptLoadMode = -1;
_voy._field478 = 256;
_voy._curICF0 = _graphicsManager._palFlag ? 0xFFFFA5E0 : 0x5F90;
@@ -204,7 +204,7 @@ bool VoyeurEngine::doHeadTitle() {
}
}
- _voy._field472 = 140;
+ _voy._aptLoadMode = 140;
return true;
}
@@ -687,8 +687,13 @@ void VoyeurEngine::loadGame(int slot) {
return;
Common::Serializer serializer(saveFile, NULL);
+
+ // Store the current time index before the game is loaded
_checkTransitionId = _voy._transitionId;
+ // Stop any playing sound
+ _soundManager.stopVOCPlay();
+
// Read in the savegame header
VoyeurSavegameHeader header;
if (!header.read(saveFile))