aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/voyeur/files.h12
-rw-r--r--engines/voyeur/files_threads.cpp53
-rw-r--r--engines/voyeur/voyeur_game.cpp2
3 files changed, 33 insertions, 34 deletions
diff --git a/engines/voyeur/files.h b/engines/voyeur/files.h
index 0b98a34447..edc5ee5811 100644
--- a/engines/voyeur/files.h
+++ b/engines/voyeur/files.h
@@ -533,19 +533,19 @@ public:
int _field9;
int _fieldA[8];
int _field2A[8];
- int _field3A;
- int _field3E;
- int _field40;
- int _field42;
+ int _newSceneId;
+ int _newStackId;
+ int _stateFlags;
+ int _stateCount;
int _parseCount;
uint32 _field46;
- byte *_field4A;
+ byte *_threadInfoPtr;
byte _buttonFlags[64];
const byte *_field8E[64];
byte _field18E[64];
const byte *_field1CE[48];
byte *_ctlPtr;
- byte *_field28E;
+ byte *_playCommandsPtr;
public:
ThreadResource(BoltFilesState &state, const byte *src);
virtual ~ThreadResource() {}
diff --git a/engines/voyeur/files_threads.cpp b/engines/voyeur/files_threads.cpp
index 7cd5e6e624..6ce772922b 100644
--- a/engines/voyeur/files_threads.cpp
+++ b/engines/voyeur/files_threads.cpp
@@ -53,8 +53,8 @@ void ThreadResource::initThreadStruct(int idx, int id) {
if (loadAStack(idx)) {
_field4 = _field6 = -1;
_threadId = id;
- _field3A = -1;
- _field3E = -1;
+ _newSceneId = -1;
+ _newStackId = -1;
doState();
}
@@ -100,8 +100,8 @@ bool ThreadResource::doState() {
_vm->_glGoStack = -1;
performOpenCard();
- if (_field40 & 1) {
- return chooseSTAMPButton(_vm->getRandomNumber(_field42 - 1));
+ if (_stateFlags & 1) {
+ return chooseSTAMPButton(_vm->getRandomNumber(_stateCount - 1));
} else {
return true;
}
@@ -121,14 +121,14 @@ bool ThreadResource::getStateInfo() {
fld = READ_LE_UINT32(_ctlPtr + fld);
byte *baseP = _ctlPtr + fld;
- _field42 = READ_LE_UINT16(baseP);
- _field40 = READ_LE_UINT16(baseP + 2);
+ _stateCount = READ_LE_UINT16(baseP);
+ _stateFlags = READ_LE_UINT16(baseP + 2);
_parseCount = READ_LE_UINT16(baseP + 4);
- _field28E = getDataOffset();
- _field28E += (READ_LE_UINT32(baseP + 6) / 2) << 1;
+ _playCommandsPtr = getDataOffset();
+ _playCommandsPtr += (READ_LE_UINT32(baseP + 6) / 2) << 1;
- _field4A = baseP + 10;
+ _threadInfoPtr = baseP + 10;
getButtonsText();
return true;
@@ -144,7 +144,7 @@ byte *ThreadResource::getDataOffset() {
void ThreadResource::getButtonsText() {
int idx = 0;
- for (const byte *p = _field4A; *p != 0x49; p = getNextRecord(p)) {
+ for (const byte *p = _threadInfoPtr; *p != 0x49; p = getNextRecord(p)) {
if (*p == 0xC0) {
++p;
if (*p++ & 0x80) {
@@ -162,10 +162,10 @@ void ThreadResource::getButtonsText() {
void ThreadResource::getButtonsFlags() {
int idx = 0;
- for (const byte *p = _field4A; *p != 0x49; p = getNextRecord(p)) {
+ for (const byte *p = _threadInfoPtr; *p != 0x49; p = getNextRecord(p)) {
if (*p == 0xC0) {
if (*++p & 0x20)
- _field40 |= 2;
+ _stateFlags |= 2;
_buttonFlags[idx] = *p++;
_field18E[idx] = *p++;
@@ -181,7 +181,7 @@ void ThreadResource::getButtonsFlags() {
void ThreadResource::getField1CE() {
int idx = 0;
- for (const byte *p = _field4A; *p++ != 0x49; p = getNextRecord(p)) {
+ for (const byte *p = _threadInfoPtr; *p++ != 0x49; p = getNextRecord(p)) {
assert(idx < 47);
_field1CE[idx++] = getRecordOffset(p);
_field1CE[idx] = NULL;
@@ -199,7 +199,7 @@ void ThreadResource::unloadAllStacks(VoyeurEngine *vm) {
}
void ThreadResource::performOpenCard() {
- for (const byte *p = _field4A; *p != 0x49; p = getNextRecord(p)) {
+ for (const byte *p = _threadInfoPtr; *p != 0x49; p = getNextRecord(p)) {
if (*p == 0x47) {
cardAction(p + 1);
return;
@@ -265,7 +265,7 @@ const byte *ThreadResource::getSTAMPCard(int cardId) {
const byte *p;
int count = 0;
- for (p = _field4A; count <= cardId && *p != 0x49; p = getNextRecord(p)) {
+ for (p = _threadInfoPtr; count <= cardId && *p != 0x49; p = getNextRecord(p)) {
if (*p == 0xC0)
++count;
}
@@ -291,7 +291,7 @@ uint32 ThreadResource::getSID(int sid) {
}
void ThreadResource::doSTAMPCardAction() {
- for (const byte *p = _field4A; *p != 0x49; p = getNextRecord(p)) {
+ for (const byte *p = _threadInfoPtr; *p != 0x49; p = getNextRecord(p)) {
if (*p == 0x48) {
cardAction(p + 1);
return;
@@ -312,7 +312,7 @@ void ThreadResource::cardAction(const byte *card) {
bool ThreadResource::chooseSTAMPButton(int buttonId) {
_flags &= ~1;
- for (int idx = 0; idx < _field42; ++idx) {
+ for (int idx = 0; idx < _stateCount; ++idx) {
if (_field18E[idx] == buttonId) {
const byte *card = getSTAMPCard(idx);
cardAction(card);
@@ -352,7 +352,7 @@ void ThreadResource::parsePlayCommands() {
Common::fill(&_vm->_voy._arr6[0][0], &_vm->_voy._arr6[3][20], 0);
Common::fill(&_vm->_voy._arr7[0], &_vm->_voy._arr7[20], 0);
- byte *dataP = _field28E;
+ byte *dataP = _playCommandsPtr;
int v2, v3;
PictureResource *pic;
CMapResource *pal;
@@ -456,7 +456,7 @@ void ThreadResource::parsePlayCommands() {
}
_vm->_eventsManager._videoDead = -1;
- if (_field42 == 2 && _vm->_eventsManager._mouseClicked == 0) {
+ if (_stateCount == 2 && _vm->_eventsManager._mouseClicked == 0) {
_vm->_voy._field470 = 132;
parseIndex = 999;
} else {
@@ -953,15 +953,15 @@ const byte *ThreadResource::cardPerform(const byte *card) {
card += 2;
case 45:
- _field3A = _field46;
- _field3E = _controlIndex;
+ _newSceneId = _field46;
+ _newStackId = _controlIndex;
break;
case 46:
- _vm->_glGoScene = _field3A;
- _vm->_glGoStack = _field3E;
- _field3A = -1;
- _field3E = -1;
+ _vm->_glGoScene = _newSceneId;
+ _vm->_glGoStack = _newStackId;
+ _newSceneId = -1;
+ _newStackId = -1;
break;
case 51:
@@ -1257,8 +1257,7 @@ void ThreadResource::doRoom() {
_vm->flipPageAndWait();
if (vm._currentVocId != -1) {
- voy._vocSecondsOffset = voy._RTVNum -
- voy._field4AC;
+ voy._vocSecondsOffset = voy._RTVNum - voy._field4AC;
vm._soundManager.stopVOCPlay();
}
diff --git a/engines/voyeur/voyeur_game.cpp b/engines/voyeur/voyeur_game.cpp
index e5239171ad..95c6deb1e7 100644
--- a/engines/voyeur/voyeur_game.cpp
+++ b/engines/voyeur/voyeur_game.cpp
@@ -193,7 +193,7 @@ void VoyeurEngine::playStamp() {
// Break out of loop
flag = false;
- } else if (_mainThread->_field40 & 2) {
+ } else if (_mainThread->_stateFlags & 2) {
_eventsManager.getMouseInfo();
_mainThread->chooseSTAMPButton(0);
flag = true;