From 033929d70184eea4f8a0507380f316ea9f27373f Mon Sep 17 00:00:00 2001 From: Paul Gilbert Date: Fri, 13 Dec 2013 23:18:59 -0500 Subject: VOYEUR: Fixes for parsePlayCommands command 8 --- engines/voyeur/files_threads.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'engines') diff --git a/engines/voyeur/files_threads.cpp b/engines/voyeur/files_threads.cpp index 195e05d71f..c09293ade5 100644 --- a/engines/voyeur/files_threads.cpp +++ b/engines/voyeur/files_threads.cpp @@ -585,7 +585,7 @@ void ThreadResource::parsePlayCommands() { break; case 8: - v2 = READ_LE_UINT16(dataP); + v2 = READ_LE_UINT16(dataP); v3 = READ_LE_UINT16(dataP + 2) - 1; if (v2 == 0 || READ_LE_UINT16(_vm->_controlPtr->_ptr + 4) == 0) { @@ -593,8 +593,9 @@ void ThreadResource::parsePlayCommands() { while (_vm->_voy._arr3[idx][v3] != 9999) ++idx; - _vm->_voy._arr3[idx][v3] = READ_LE_UINT16(dataP + 4) + READ_LE_UINT16(dataP + 6); - _vm->_voy._arr4[idx][v3] = v3; + v2 = READ_LE_UINT16(dataP + 4); + _vm->_voy._arr3[idx][v3] = v2; + _vm->_voy._arr4[idx][v3] = v2 + READ_LE_UINT16(dataP + 6) - 2; } dataP += 8; -- cgit v1.2.3