aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/access/scripts.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/engines/access/scripts.cpp b/engines/access/scripts.cpp
index 2a834f8855..37d1d50899 100644
--- a/engines/access/scripts.cpp
+++ b/engines/access/scripts.cpp
@@ -660,12 +660,14 @@ void Scripts::cmdLoadSound() {
void Scripts::CMDFREESOUND() { error("TODO CMDFREESOUND"); }
-void Scripts::cmdSetVideoSound() {
+void Scripts::cmdSetVideoSound() {
+ uint32 startPos = _data->pos();
_data->skip(4);
cmdLoadSound();
- _data->skip(-6);
+ _data->seek(startPos);
cmdSetVideo();
+ _data->skip(2);
_vm->_sound->_soundFrame = _data->readUint16LE();
_vm->_sound->_soundFlag = false;
}