diff options
Diffstat (limited to 'engines/voyeur/files_threads.cpp')
-rw-r--r-- | engines/voyeur/files_threads.cpp | 164 |
1 files changed, 82 insertions, 82 deletions
diff --git a/engines/voyeur/files_threads.cpp b/engines/voyeur/files_threads.cpp index b03e9ac99c..385e61ecee 100644 --- a/engines/voyeur/files_threads.cpp +++ b/engines/voyeur/files_threads.cpp @@ -327,7 +327,7 @@ void ThreadResource::parsePlayCommands() { _vm->_voy->_boltGroupId2 = -1; _vm->_voy->_computerTextId = -1; _vm->_voy->_eventFlags &= ~EVTFLAG_8; - _vm->_eventsManager._videoDead = -1; + _vm->_eventsManager->_videoDead = -1; // Reset hotspot data _vm->_voy->_videoHotspotTimes.reset(); @@ -372,8 +372,8 @@ void ThreadResource::parsePlayCommands() { _vm->playAudio(_vm->_audioVideoId); _vm->_voy->addAudioEventEnd(); - _vm->_eventsManager.incrementTime(1); - _vm->_eventsManager.incrementTime(1); + _vm->_eventsManager->incrementTime(1); + _vm->_eventsManager->incrementTime(1); _vm->_audioVideoId = -1; parseIndex = 999; } @@ -404,19 +404,19 @@ void ThreadResource::parsePlayCommands() { _vm->_voy->_eventFlags &= ~EVTFLAG_RECORDING; _vm->_voy->_eventFlags |= EVTFLAG_TIME_DISABLED; _vm->_voy->addVideoEventEnd(); - _vm->_eventsManager.incrementTime(1); + _vm->_eventsManager->incrementTime(1); _vm->_audioVideoId = -1; _vm->_playStampGroupId = -1; - if (_vm->_eventsManager._videoDead != -1) { + if (_vm->_eventsManager->_videoDead != -1) { _vm->_bVoy->freeBoltGroup(0xE00); - _vm->_eventsManager._videoDead = -1; + _vm->_eventsManager->_videoDead = -1; _vm->flipPageAndWait(); } - _vm->_eventsManager._videoDead = -1; - if (_stateCount == 2 && _vm->_eventsManager._mouseClicked == 0) { + _vm->_eventsManager->_videoDead = -1; + if (_stateCount == 2 && _vm->_eventsManager->_mouseClicked == 0) { _vm->_voy->_playStampMode = 132; parseIndex = 999; } else { @@ -452,7 +452,7 @@ void ThreadResource::parsePlayCommands() { } else { int count = _vm->_bVoy->getBoltGroup(_vm->_playStampGroupId)->_entries.size() / 2; _vm->_soundManager->stopVOCPlay(); - _vm->_eventsManager.getMouseInfo(); + _vm->_eventsManager->getMouseInfo(); for (int i = 0; i < count; ++i) { pic = _vm->_bVoy->boltEntry(_vm->_playStampGroupId + i * 2)._picResource; @@ -471,18 +471,18 @@ void ThreadResource::parsePlayCommands() { Common::String file = Common::String::format("news%d.voc", i + 1); _vm->_soundManager->startVOCPlay(file); - while (!_vm->shouldQuit() && !_vm->_eventsManager._mouseClicked && + while (!_vm->shouldQuit() && !_vm->_eventsManager->_mouseClicked && _vm->_soundManager->getVOCStatus()) { - _vm->_eventsManager.delayClick(1); - _vm->_eventsManager.getMouseInfo(); + _vm->_eventsManager->delayClick(1); + _vm->_eventsManager->getMouseInfo(); } _vm->_soundManager->stopVOCPlay(); if (i == (count - 1)) - _vm->_eventsManager.delayClick(480); + _vm->_eventsManager->delayClick(480); - if (_vm->shouldQuit() || _vm->_eventsManager._mouseClicked) + if (_vm->shouldQuit() || _vm->_eventsManager->_mouseClicked) break; } @@ -957,7 +957,7 @@ int ThreadResource::doApt() { _vm->_voy->_viewBounds = _vm->_bVoy->boltEntry(_vm->_playStampGroupId)._rectResource; Common::Array<RectEntry> &hotspots = _vm->_bVoy->boltEntry( _vm->_playStampGroupId + 1)._rectResource->_entries; - _vm->_eventsManager.getMouseInfo(); + _vm->_eventsManager->getMouseInfo(); // Very first time apartment is shown, start the phone message if (_aptPos.x == -1) { @@ -973,7 +973,7 @@ int ThreadResource::doApt() { _aptPos.y = hotspots[4].top + 28; } - _vm->_eventsManager.setMousePos(Common::Point(_aptPos.x, _aptPos.y)); + _vm->_eventsManager->setMousePos(Common::Point(_aptPos.x, _aptPos.y)); _vm->_soundManager->startVOCPlay(_vm->_soundManager->getVOCFileName(_vm->_currentVocId)); _vm->_currentVocId = 151; @@ -982,7 +982,7 @@ int ThreadResource::doApt() { _vm->_graphicsManager.setColor(131, 215, 215, 215); _vm->_graphicsManager.setColor(132, 235, 235, 235); - _vm->_eventsManager._intPtr._hasPalette = true; + _vm->_eventsManager->_intPtr._hasPalette = true; // Main loop to allow users to move the cursor and select hotspots int hotspotId; @@ -1000,7 +1000,7 @@ int ThreadResource::doApt() { _vm->_loadGameSlot = -1; } - _vm->_eventsManager.getMouseInfo(); + _vm->_eventsManager->getMouseInfo(); if (!_vm->_soundManager->getVOCStatus()) { // Previous sound ended, so start up a new one _vm->_currentVocId = 151 - _vm->getRandomNumber(4); @@ -1009,7 +1009,7 @@ int ThreadResource::doApt() { // Loop through the hotspot list hotspotId = -1; - pt = _vm->_eventsManager.getMousePos(); + pt = _vm->_eventsManager->getMousePos(); for (int idx = 0; idx < (int)hotspots.size(); ++idx) { if (hotspots[idx].contains(pt)) { // Cursor is within hotspot area @@ -1049,15 +1049,15 @@ int ThreadResource::doApt() { _vm->flipPageAndWait(); - if (hotspotId == 42 && _vm->_eventsManager._leftClick) { + if (hotspotId == 42 && _vm->_eventsManager->_leftClick) { // Show the ScummVM GMM - _vm->_eventsManager.getMouseInfo(); + _vm->_eventsManager->getMouseInfo(); _vm->openMainMenuDialog(); } - } while (!_vm->shouldQuit() && (!_vm->_eventsManager._leftClick || hotspotId == -1)); + } while (!_vm->shouldQuit() && (!_vm->_eventsManager->_leftClick || hotspotId == -1)); - pt = _vm->_eventsManager.getMousePos(); + pt = _vm->_eventsManager->getMousePos(); _aptPos.x = pt.x; _aptPos.y = pt.y; @@ -1112,13 +1112,13 @@ void ThreadResource::doRoom() { PictureResource *crosshairsCursor = vm._bVoy->boltEntry(vm._playStampGroupId + 2)._picResource; PictureResource *magnifierCursor = vm._bVoy->boltEntry(vm._playStampGroupId + 3)._picResource; - vm._eventsManager.showCursor(); + vm._eventsManager->showCursor(); RectResource viewBounds(48, 38, 336, 202); voy._viewBounds = &viewBounds; - vm._eventsManager.getMouseInfo(); - vm._eventsManager.setMousePos(Common::Point(192, 120)); + vm._eventsManager->getMouseInfo(); + vm._eventsManager->setMousePos(Common::Point(192, 120)); voy._fadingType = 0; vm._currentVocId = 146; voy._musicStartTime = voy._RTVNum; @@ -1131,7 +1131,7 @@ void ThreadResource::doRoom() { while (!vm.shouldQuit() && !breakFlag) { _vm->_voyeurArea = AREA_ROOM; vm._graphicsManager.setColor(128, 0, 255, 0); - vm._eventsManager._intPtr._hasPalette = true; + vm._eventsManager->_intPtr._hasPalette = true; do { if (vm._currentVocId != -1 && !vm._soundManager->getVOCStatus()) { @@ -1140,8 +1140,8 @@ void ThreadResource::doRoom() { vm._soundManager->startVOCPlay(vm._currentVocId); } - vm._eventsManager.getMouseInfo(); - Common::Point pt = vm._eventsManager.getMousePos(); + vm._eventsManager->getMouseInfo(); + Common::Point pt = vm._eventsManager->getMousePos(); pt += Common::Point(30, 15); hotspotId = -1; @@ -1159,33 +1159,33 @@ void ThreadResource::doRoom() { } if (hotspotId == -1) { - vm._eventsManager.setCursorColor(128, 0); - vm._eventsManager.setCursor(crosshairsCursor); + vm._eventsManager->setCursorColor(128, 0); + vm._eventsManager->setCursor(crosshairsCursor); } else if (hotspotId != 999 || voy._RTVNum < voy._computerTimeMin || (voy._computerTimeMax - 2) < voy._RTVNum) { - vm._eventsManager.setCursorColor(128, 1); - vm._eventsManager.setCursor(magnifierCursor); + vm._eventsManager->setCursorColor(128, 1); + vm._eventsManager->setCursor(magnifierCursor); } else { - vm._eventsManager.setCursorColor(128, 2); - vm._eventsManager.setCursor(magnifierCursor); + vm._eventsManager->setCursorColor(128, 2); + vm._eventsManager->setCursor(magnifierCursor); } - vm._eventsManager._intPtr._hasPalette = true; + vm._eventsManager->_intPtr._hasPalette = true; vm._graphicsManager.flipPage(); - vm._eventsManager.sWaitFlip(); - } while (!vm.shouldQuit() && !vm._eventsManager._mouseClicked); + vm._eventsManager->sWaitFlip(); + } while (!vm.shouldQuit() && !vm._eventsManager->_mouseClicked); - if (!vm._eventsManager._leftClick || hotspotId == -1) { - if (vm._eventsManager._rightClick) + if (!vm._eventsManager->_leftClick || hotspotId == -1) { + if (vm._eventsManager->_rightClick) breakFlag = true; - Common::Point pt = vm._eventsManager.getMousePos(); - vm._eventsManager.getMouseInfo(); - vm._eventsManager.setMousePos(pt); + Common::Point pt = vm._eventsManager->getMousePos(); + vm._eventsManager->getMouseInfo(); + vm._eventsManager->setMousePos(pt); } else { voy._eventFlags |= EVTFLAG_RECORDING; - vm._eventsManager.hideCursor(); - vm._eventsManager.startCursorBlink(); + vm._eventsManager->hideCursor(); + vm._eventsManager->startCursorBlink(); if (hotspotId == 999) { _vm->flipPageAndWait(); @@ -1200,8 +1200,8 @@ void ThreadResource::doRoom() { vm._voy->addComputerEventStart(); - vm._eventsManager._mouseClicked = false; - vm._eventsManager.startCursorBlink(); + vm._eventsManager->_mouseClicked = false; + vm._eventsManager->startCursorBlink(); int totalChars = vm.doComputerText(9999); if (totalChars) @@ -1213,8 +1213,8 @@ void ThreadResource::doRoom() { } voy._eventFlags &= ~EVTFLAG_RECORDING; - if (!vm._eventsManager._mouseClicked) - vm._eventsManager.delayClick(18000); + if (!vm._eventsManager->_mouseClicked) + vm._eventsManager->delayClick(18000); // WORKAROUND: Skipped code from the original, that freed the group, // reloaded it, and reloaded the cursors @@ -1228,9 +1228,9 @@ void ThreadResource::doRoom() { vm._graphicsManager._backColors->startFade(); _vm->flipPageAndWait(); - while (!vm.shouldQuit() && (vm._eventsManager._fadeStatus & 1)) - vm._eventsManager.delay(1); - vm._eventsManager.hideCursor(); + while (!vm.shouldQuit() && (vm._eventsManager->_fadeStatus & 1)) + vm._eventsManager->delay(1); + vm._eventsManager->hideCursor(); while (!vm.shouldQuit() && voy._fadingAmount2 > 0) { if (voy._fadingAmount1 < 63) { @@ -1245,19 +1245,19 @@ void ThreadResource::doRoom() { voy._fadingAmount2 = 0; } - vm._eventsManager.delay(1); + vm._eventsManager->delay(1); } _vm->flipPageAndWait(); vm._graphicsManager.fadeUpICF1(); voy._eventFlags &= EVTFLAG_RECORDING; - vm._eventsManager.showCursor(); + vm._eventsManager->showCursor(); } } voy._eventFlags = EVTFLAG_TIME_DISABLED; - vm._eventsManager.incrementTime(1); + vm._eventsManager->incrementTime(1); voy._viewBounds = nullptr; voy._fadingType = 0; vm.makeViewFinderP(); @@ -1277,7 +1277,7 @@ void ThreadResource::doRoom() { vm._currentVocId = -1; } - vm._eventsManager.hideCursor(); + vm._eventsManager->hideCursor(); chooseSTAMPButton(0); } @@ -1293,8 +1293,8 @@ int ThreadResource::doInterface() { _vm->_voy->_eventFlags &= ~EVTFLAG_100; _vm->_playStampGroupId = -1; - _vm->_eventsManager._intPtr._flashStep = 1; - _vm->_eventsManager._intPtr._flashTimer = 0; + _vm->_eventsManager->_intPtr._flashStep = 1; + _vm->_eventsManager->_intPtr._flashTimer = 0; if (_vm->_voy->_RTVNum >= _vm->_voy->_RTVLimit || _vm->_voy->_RTVNum < 0) _vm->_voy->_RTVNum = _vm->_voy->_RTVLimit - 1; @@ -1310,7 +1310,7 @@ int ThreadResource::doInterface() { while (!_vm->shouldQuit() && _vm->_voy->_RTVNum < _vm->_voy->_RTVLimit) { _vm->flashTimeBar(); - _vm->_eventsManager.delayClick(1); + _vm->_eventsManager->delayClick(1); } _vm->_voy->_eventFlags |= EVTFLAG_TIME_DISABLED; @@ -1320,7 +1320,7 @@ int ThreadResource::doInterface() { _vm->checkTransition(); _vm->makeViewFinder(); - _vm->_eventsManager.getMouseInfo(); + _vm->_eventsManager->getMouseInfo(); _vm->initIFace(); Common::Array<RectEntry> *hotspots = &_vm->_bVoy->boltEntry( @@ -1330,10 +1330,10 @@ int ThreadResource::doInterface() { Common::String fname = _vm->_soundManager->getVOCFileName(_vm->_currentVocId); _vm->_soundManager->startVOCPlay(fname); - _vm->_eventsManager.getMouseInfo(); + _vm->_eventsManager->getMouseInfo(); _vm->_graphicsManager.setColor(240, 220, 220, 220); - _vm->_eventsManager._intPtr._hasPalette = true; + _vm->_eventsManager->_intPtr._hasPalette = true; _vm->_voy->_eventFlags &= ~EVTFLAG_TIME_DISABLED; // Set the cusor @@ -1342,7 +1342,7 @@ int ThreadResource::doInterface() { PictureResource *listenCursor = _vm->_bVoy->boltEntry(0x114)._picResource; PictureResource *mangifyCursor = _vm->_bVoy->boltEntry(0x115)._picResource; - _vm->_eventsManager.setCursor(crosshairsCursor); + _vm->_eventsManager->setCursor(crosshairsCursor); // Main loop int regionIndex = 0; @@ -1352,7 +1352,7 @@ int ThreadResource::doInterface() { do { _vm->_voyeurArea = AREA_INTERFACE; _vm->doTimeBar(); - _vm->_eventsManager.getMouseInfo(); + _vm->_eventsManager->getMouseInfo(); if (checkMansionScroll()) _vm->doScroll(_vm->_mansionViewPos); @@ -1364,7 +1364,7 @@ int ThreadResource::doInterface() { } // Calculate the mouse position within the entire mansion - pt = _vm->_eventsManager.getMousePos(); + pt = _vm->_eventsManager->getMousePos(); if (!mansionViewBounds.contains(pt)) pt = Common::Point(-1, -1); else @@ -1378,13 +1378,13 @@ int ThreadResource::doInterface() { for (int arrIndex = 0; arrIndex < 3; ++arrIndex) { if (_vm->_voy->_audioHotspotTimes.isInRange(arrIndex, hotspotIdx, _vm->_voy->_RTVNum)) { // Set the ear cursor for an audio event - _vm->_eventsManager.setCursor(listenCursor); + _vm->_eventsManager->setCursor(listenCursor); regionIndex = hotspotIdx; } if (_vm->_voy->_evidenceHotspotTimes.isInRange(arrIndex, hotspotIdx, _vm->_voy->_RTVNum)) { // Set the magnifier cursor for an evidence event - _vm->_eventsManager.setCursor(mangifyCursor); + _vm->_eventsManager->setCursor(mangifyCursor); regionIndex = hotspotIdx; } } @@ -1392,7 +1392,7 @@ int ThreadResource::doInterface() { for (int arrIndex = 0; arrIndex < 8; ++arrIndex) { if (_vm->_voy->_videoHotspotTimes.isInRange(arrIndex, hotspotIdx, _vm->_voy->_RTVNum)) { // Set the eye cursor for a video event - _vm->_eventsManager.setCursor(eyeCursor); + _vm->_eventsManager->setCursor(eyeCursor); regionIndex = hotspotIdx; } } @@ -1401,7 +1401,7 @@ int ThreadResource::doInterface() { if (regionIndex == -1) { // Reset back to the crosshairs cursor - _vm->_eventsManager.setCursor(crosshairsCursor); + _vm->_eventsManager->setCursor(crosshairsCursor); } // Regularly update the time display @@ -1427,18 +1427,18 @@ int ThreadResource::doInterface() { _vm->_voy->_RTANum = 0; _vm->flipPageAndWait(); - pt = _vm->_eventsManager.getMousePos(); + pt = _vm->_eventsManager->getMousePos(); if ((_vm->_voy->_RTVNum >= _vm->_voy->_RTVLimit) || ((_vm->_voy->_eventFlags & 0x80) && - _vm->_eventsManager._rightClick && (pt.x == 0))) { + _vm->_eventsManager->_rightClick && (pt.x == 0))) { // Time to transition to the next time period - _vm->_eventsManager.getMouseInfo(); + _vm->_eventsManager->getMouseInfo(); if (_vm->_voy->_transitionId == 15) { regionIndex = 20; _vm->_voy->_transitionId = 17; _vm->_soundManager->stopVOCPlay(); _vm->checkTransition(); - _vm->_eventsManager._leftClick = true; + _vm->_eventsManager->_leftClick = true; } else { _vm->_voy->_eventFlags |= EVTFLAG_TIME_DISABLED; @@ -1450,27 +1450,27 @@ int ThreadResource::doInterface() { _vm->initIFace(); hotspots = &_vm->_bVoy->boltEntry(_vm->_playStampGroupId + 1)._rectResource->_entries; - _vm->_eventsManager.getMouseInfo(); + _vm->_eventsManager->getMouseInfo(); _vm->_voy->_eventFlags &= ~EVTFLAG_TIME_DISABLED; - _vm->_eventsManager._intPtr._flashStep = 1; - _vm->_eventsManager._intPtr._flashTimer = 0; + _vm->_eventsManager->_intPtr._flashStep = 1; + _vm->_eventsManager->_intPtr._flashTimer = 0; } } - } while (!_vm->_eventsManager._rightClick && !_vm->shouldQuit() && - (!_vm->_eventsManager._leftClick || regionIndex == -1)); + } while (!_vm->_eventsManager->_rightClick && !_vm->shouldQuit() && + (!_vm->_eventsManager->_leftClick || regionIndex == -1)); - _vm->_eventsManager.hideCursor(); + _vm->_eventsManager->hideCursor(); _vm->_voy->_eventFlags |= EVTFLAG_TIME_DISABLED; _vm->_bVoy->freeBoltGroup(_vm->_playStampGroupId); if (_vm->_currentVocId != -1) _vm->_soundManager->stopVOCPlay(); - return !_vm->_eventsManager._rightClick ? regionIndex : -2; + return !_vm->_eventsManager->_rightClick ? regionIndex : -2; } bool ThreadResource::checkMansionScroll() { - Common::Point pt = _vm->_eventsManager.getMousePos() - + Common::Point pt = _vm->_eventsManager->getMousePos() - Common::Point(MANSION_VIEW_X, MANSION_VIEW_Y); Common::Point &viewPos = _vm->_mansionViewPos; bool result = false; @@ -1689,7 +1689,7 @@ void ThreadResource::doAptAnim(int mode) { pal->startFade(); _vm->flipPageAndWait(); - _vm->_eventsManager.delayClick(5); + _vm->_eventsManager->delayClick(5); } _vm->_bVoy->freeBoltGroup(id); |