From 31d428fd022686e4a1918b6c7748265f209a7952 Mon Sep 17 00:00:00 2001 From: Bastien Bouclet Date: Wed, 5 Jul 2017 19:10:41 +0200 Subject: MOHAWK: Use movie slots instead of movie ids for stored opcodes Fixes Trac#9873. --- engines/mohawk/riven_video.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'engines/mohawk/riven_video.cpp') diff --git a/engines/mohawk/riven_video.cpp b/engines/mohawk/riven_video.cpp index 56cbd443bd..762f80719f 100644 --- a/engines/mohawk/riven_video.cpp +++ b/engines/mohawk/riven_video.cpp @@ -257,9 +257,9 @@ void RivenVideo::playBlocking(int32 endTime) { } // Execute the stored opcode - uint16 storedOpcodeId = _vm->_scriptMan->getStoredMovieOpcodeID(); + uint16 storedOpcodeMovieSlot = _vm->_scriptMan->getStoredMovieOpcodeSlot(); uint32 storedOpcodeTime = _vm->_scriptMan->getStoredMovieOpcodeTime(); - if (_id == storedOpcodeId && getTime() >= storedOpcodeTime) { // CHECKME: Suspicious use of time units + if (_slot == storedOpcodeMovieSlot && getTime() >= storedOpcodeTime) { // CHECKME: Suspicious use of time units _vm->_scriptMan->runStoredMovieOpcode(); } -- cgit v1.2.3