aboutsummaryrefslogtreecommitdiff
path: root/engines/voyeur/files_threads.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2013-12-25 16:40:46 +1100
committerPaul Gilbert2013-12-25 16:40:46 +1100
commit754601bbab9e08daca0f9bb43776a50cecc70520 (patch)
treea9cd7dcf80ac0c8dcfee7d95112142368ef8d4a1 /engines/voyeur/files_threads.cpp
parent562df7ede10f8340faf92f9c47d0414467b03852 (diff)
downloadscummvm-rg350-754601bbab9e08daca0f9bb43776a50cecc70520.tar.gz
scummvm-rg350-754601bbab9e08daca0f9bb43776a50cecc70520.tar.bz2
scummvm-rg350-754601bbab9e08daca0f9bb43776a50cecc70520.zip
VOYEUR: Better implementation of rect resources
Diffstat (limited to 'engines/voyeur/files_threads.cpp')
-rw-r--r--engines/voyeur/files_threads.cpp11
1 files changed, 5 insertions, 6 deletions
diff --git a/engines/voyeur/files_threads.cpp b/engines/voyeur/files_threads.cpp
index f2b5955b1a..43bebf3564 100644
--- a/engines/voyeur/files_threads.cpp
+++ b/engines/voyeur/files_threads.cpp
@@ -1052,7 +1052,7 @@ int ThreadResource::doApt() {
loadTheApt();
_vm->_playStamp2 = 151;
- _vm->_voy._field4386 = _vm->_bVoy->memberAddr(_vm->_playStamp1);
+ _vm->_voy._viewBounds = _vm->_bVoy->boltEntry(_vm->_playStamp1)._rectResource;
byte *hotspotsP = _vm->_bVoy->memberAddr(_vm->_playStamp1 + 1);
_vm->_eventsManager.getMouseInfo();
@@ -1188,9 +1188,8 @@ void ThreadResource::doRoom() {
PictureResource *pic1 = vm._bVoy->boltEntry(vm._playStamp1 + 2)._picResource;
PictureResource *pic2 = vm._bVoy->boltEntry(vm._playStamp1 + 3)._picResource;
- byte arr[10];
- strcpy((char *)&arr[0], "0");
- voy._field4386 = &arr[0];
+ RectResource viewBounds(48, 38, 336, 202);
+ voy._viewBounds = &viewBounds;
vm._eventsManager.getMouseInfo();
vm._eventsManager.setMousePos(Common::Point(192, 120));
@@ -1347,7 +1346,7 @@ void ThreadResource::doRoom() {
voy._field478 = 1;
vm._eventsManager.incrementTime(1);
- voy._field4386 = 0;
+ voy._viewBounds = nullptr;
voy._field437E = 0;
vm.makeViewFinderP();
@@ -1707,7 +1706,7 @@ void ThreadResource::freeTheApt() {
(*_vm->_graphicsManager._vPort)->setupViewPort(nullptr);
_vm->_bVoy->freeBoltGroup(_vm->_playStamp1);
_vm->_playStamp1 = -1;
- _vm->_voy._field4386 = 0;
+ _vm->_voy._viewBounds = nullptr;
}
void ThreadResource::doAptAnim(int mode) {