diff options
| author | Paul Gilbert | 2014-02-01 15:09:52 -0500 | 
|---|---|---|
| committer | Paul Gilbert | 2014-02-01 15:09:52 -0500 | 
| commit | 971fd6304fca2b31c8f92f8a3bf2606b1f0a4e0f (patch) | |
| tree | 5f5d52c747a2261b009c70992eb8ada951629c47 | |
| parent | 517df376a2d96b68e3a7b9f5c078be48cb12a211 (diff) | |
| download | scummvm-rg350-971fd6304fca2b31c8f92f8a3bf2606b1f0a4e0f.tar.gz scummvm-rg350-971fd6304fca2b31c8f92f8a3bf2606b1f0a4e0f.tar.bz2 scummvm-rg350-971fd6304fca2b31c8f92f8a3bf2606b1f0a4e0f.zip  | |
VOYEUR: Renamed SVoy._arr7 to _roomHotspotsEnabled
| -rw-r--r-- | engines/voyeur/data.cpp | 4 | ||||
| -rw-r--r-- | engines/voyeur/data.h | 2 | ||||
| -rw-r--r-- | engines/voyeur/files_threads.cpp | 26 | 
3 files changed, 16 insertions, 16 deletions
diff --git a/engines/voyeur/data.cpp b/engines/voyeur/data.cpp index 800d9d15c1..0f11c7bda2 100644 --- a/engines/voyeur/data.cpp +++ b/engines/voyeur/data.cpp @@ -70,8 +70,8 @@ void SVoy::synchronize(Common::Serializer &s) {  	_audioHotspotTimes.synchronize(s);  	_evidenceHotspotTimes.synchronize(s); -	for (int v1 = 0; v1 < 20; ++v1) { -		s.syncAsSint16LE(_arr7[20]); +	for (int idx = 0; idx < 20; ++idx) { +		s.syncAsByte(_roomHotspotsEnabled[idx]);  	}  	s.syncAsSint16LE(_field468); diff --git a/engines/voyeur/data.h b/engines/voyeur/data.h index 4e592d8b11..db6ec988d7 100644 --- a/engines/voyeur/data.h +++ b/engines/voyeur/data.h @@ -104,7 +104,7 @@ public:  	HotspotTimes<8> _videoHotspotTimes;  	HotspotTimes<3> _audioHotspotTimes;  	HotspotTimes<3> _evidenceHotspotTimes; -	int _arr7[20]; +	bool _roomHotspotsEnabled[20];  	int _field468;  	int _field46A; diff --git a/engines/voyeur/files_threads.cpp b/engines/voyeur/files_threads.cpp index 134a064b42..0b4cdd2f99 100644 --- a/engines/voyeur/files_threads.cpp +++ b/engines/voyeur/files_threads.cpp @@ -344,11 +344,11 @@ void ThreadResource::parsePlayCommands() {  	_vm->_voy._field478 &= ~8;  	_vm->_eventsManager._videoDead = -1; -	// Reset hotspot times data +	// Reset hotspot data  	_vm->_voy._videoHotspotTimes.reset();  	_vm->_voy._audioHotspotTimes.reset();  	_vm->_voy._evidenceHotspotTimes.reset(); -	Common::fill(&_vm->_voy._arr7[0], &_vm->_voy._arr7[20], 0); +	Common::fill(&_vm->_voy._roomHotspotsEnabled[0], &_vm->_voy._roomHotspotsEnabled[20], false);  	byte *dataP = _playCommandsPtr;  	int v2, v3; @@ -619,7 +619,7 @@ void ThreadResource::parsePlayCommands() {  			if (v2 == 0 || READ_LE_UINT16(_vm->_controlPtr->_ptr + 4) == 0) {  				_vm->_voy._field47A = _vm->_resolvePtr[READ_LE_UINT16(dataP + 2)]; -				_vm->_voy._arr7[READ_LE_UINT16(dataP + 4) - 1] = 1; +				_vm->_voy._roomHotspotsEnabled[READ_LE_UINT16(dataP + 4) - 1] = true;  			}  			dataP += 6; @@ -1145,7 +1145,7 @@ void ThreadResource::doRoom() {  	voy._field437E = 1;  	Common::Array<RectEntry> &hotspots = vm._bVoy->boltEntry(vm._playStampGroupId + 4)._rectResource->_entries; -	int i4e4 = -1; +	int hotspotId = -1;  	PictureResource *pic1 = vm._bVoy->boltEntry(vm._playStampGroupId + 2)._picResource;  	PictureResource *pic2 = vm._bVoy->boltEntry(vm._playStampGroupId + 3)._picResource; @@ -1179,25 +1179,25 @@ void ThreadResource::doRoom() {  			vm._eventsManager.getMouseInfo();  			Common::Point pt = vm._eventsManager.getMousePos(); -			i4e4 = -1; +			hotspotId = -1;  			if (voy._computerTextId != -1 && voy._rect4E4.contains(pt)) -				i4e4 = 999; +				hotspotId = 999;  			for (uint idx = 0; idx < hotspots.size(); ++idx) {  				if (hotspots[idx].contains(pt)) {  					int arrIndex = hotspots[idx]._arrIndex; -					if (voy._arr7[arrIndex - 1] == 1) { -						i4e4 = idx; +					if (voy._roomHotspotsEnabled[arrIndex - 1]) { +						hotspotId = idx;  						break;  					}  				}  			} -			if (i4e4 == -1) { +			if (hotspotId == -1) {  				vm._graphicsManager.sDrawPic(pic1, *vm._graphicsManager._vPort,  					Common::Point(pt.x - 9, pt.y - 9));  				vm._eventsManager.setCursorColor(128, 0); -			} else if (i4e4 != 999 || voy._RTVNum < voy._field4EC || +			} else if (hotspotId != 999 || voy._RTVNum < voy._field4EC ||  					(voy._field4EE - 2) < voy._RTVNum) {  				vm._graphicsManager.sDrawPic(pic2, *vm._graphicsManager._vPort,  					Common::Point(pt.x - 12, pt.y - 9)); @@ -1215,7 +1215,7 @@ void ThreadResource::doRoom() {  			vm._eventsManager.sWaitFlip();  		} while (!vm.shouldQuit() && !vm._eventsManager._mouseClicked); -		if (!vm._eventsManager._leftClick || i4e4 == -1) { +		if (!vm._eventsManager._leftClick || hotspotId == -1) {  			if (vm._eventsManager._rightClick)  				breakFlag = true; @@ -1226,7 +1226,7 @@ void ThreadResource::doRoom() {  			voy._field478 |= 16;  			vm._eventsManager.startCursorBlink(); -			if (i4e4 == 999) { +			if (hotspotId == 999) {  				_vm->flipPageAndWait();  				if (vm._currentVocId != -1) { @@ -1248,7 +1248,7 @@ void ThreadResource::doRoom() {  				vm._bVoy->freeBoltGroup(0x4900);  			} else { -				vm.doEvidDisplay(i4e4, 999); +				vm.doEvidDisplay(hotspotId, 999);  			}  			voy._field478 &= ~0x10;  | 
