diff options
Diffstat (limited to 'engines/voyeur/files_threads.cpp')
-rw-r--r-- | engines/voyeur/files_threads.cpp | 48 |
1 files changed, 1 insertions, 47 deletions
diff --git a/engines/voyeur/files_threads.cpp b/engines/voyeur/files_threads.cpp index 409031d6e0..36b3376c32 100644 --- a/engines/voyeur/files_threads.cpp +++ b/engines/voyeur/files_threads.cpp @@ -647,53 +647,7 @@ void ThreadResource::parsePlayCommands() { break; case 15: - _vm->_playStampGroupId = (_vm->_voy._field4382 - 1) * 8 + 0x7700; - _vm->_voy._field47A = ((READ_LE_UINT16(_vm->_controlPtr->_ptr + 4) - - 1) << 8) + 0x7B00; - - pic = _vm->_bVoy->boltEntry(_vm->_playStampGroupId)._picResource; - _cmd14Pal = _vm->_bVoy->boltEntry(_vm->_playStampGroupId + 1)._cMapResource; - - (*_vm->_graphicsManager._vPort)->setupViewPort(pic); - _cmd14Pal->startFade(); - _vm->flipPageAndWaitForFade(); - - _vm->_eventsManager.getMouseInfo(); - - for (int idx = 1; idx < 4; ++idx) { - if (idx == 3) { - pic = _vm->_bVoy->boltEntry(_vm->_voy._field47A)._picResource; - _cmd14Pal = _vm->_bVoy->boltEntry(_vm->_voy._field47A + 1)._cMapResource; - } else { - pic = _vm->_bVoy->boltEntry(_vm->_playStampGroupId + idx * 2)._picResource; - _cmd14Pal = _vm->_bVoy->boltEntry(_vm->_playStampGroupId + idx * 2 + 1)._cMapResource; - } - - (*_vm->_graphicsManager._vPort)->setupViewPort(pic); - _cmd14Pal->startFade(); - _vm->flipPageAndWaitForFade(); - - _vm->_bVoy->freeBoltMember(_vm->_playStampGroupId + (idx - 1) * 2); - _vm->_bVoy->freeBoltMember(_vm->_playStampGroupId + (idx - 1) * 2 + 1); - - Common::String fname = Common::String::format("news%d.voc", idx); - - while (!_vm->shouldQuit() && !_vm->_eventsManager._mouseClicked && - _vm->_soundManager.getVOCStatus()) - _vm->_eventsManager.delay(1); - - _vm->_soundManager.stopVOCPlay(); - if (idx == 3) - _vm->_eventsManager.delay(3); - - if (_vm->shouldQuit() || _vm->_eventsManager._mouseClicked) - break; - } - - _vm->_bVoy->freeBoltGroup(_vm->_playStampGroupId); - _vm->_bVoy->freeBoltGroup(_vm->_voy._field47A); - _vm->_playStampGroupId = -1; - _vm->_voy._field47A = -1; + _vm->showEndingNews(); break; case 16: |