aboutsummaryrefslogtreecommitdiff
path: root/engines/cruise/decompiler.cpp
diff options
context:
space:
mode:
authorVincent Hamm2007-10-28 17:40:04 +0000
committerVincent Hamm2007-10-28 17:40:04 +0000
commit0d2d2339fb668b98095b13274395eb1281ac6fae (patch)
treeb83c0c67f3f411a16fd44182b598734b8a4ef75a /engines/cruise/decompiler.cpp
parentf4f897393cd546131ba17929034353580c55a05a (diff)
downloadscummvm-rg350-0d2d2339fb668b98095b13274395eb1281ac6fae.tar.gz
scummvm-rg350-0d2d2339fb668b98095b13274395eb1281ac6fae.tar.bz2
scummvm-rg350-0d2d2339fb668b98095b13274395eb1281ac6fae.zip
Early implementation of object menu
svn-id: r29296
Diffstat (limited to 'engines/cruise/decompiler.cpp')
-rw-r--r--engines/cruise/decompiler.cpp22
1 files changed, 11 insertions, 11 deletions
diff --git a/engines/cruise/decompiler.cpp b/engines/cruise/decompiler.cpp
index 0099eda4bf..260f5ddda2 100644
--- a/engines/cruise/decompiler.cpp
+++ b/engines/cruise/decompiler.cpp
@@ -142,7 +142,7 @@ void resolveDecompShort(char *buffer) {
(importScriptStruct *) (data3Ptr->dataPtr +
data3Ptr->offsetToImportData);
- for (i = 0; i < data3Ptr->numImport; i++) {
+ for (i = 0; i < data3Ptr->numRelocGlob; i++) {
switch (importEntry->type) {
case 20: // script
case 30:
@@ -191,7 +191,7 @@ void resolveDecompChar(char *buffer) {
(importScriptStruct *) (data3Ptr->dataPtr +
data3Ptr->offsetToImportData);
- for (i = 0; i < data3Ptr->numImport; i++) {
+ for (i = 0; i < data3Ptr->numRelocGlob; i++) {
switch (importEntry->type) {
default:
{
@@ -332,19 +332,19 @@ void resolveVarName(char *ovlIdxString, int varType, char *varIdxString,
if (!strcmp(ovlIdxString, "0")) {
int i;
- for (i = 0; i < currentDecompOvl->numExport; i++) {
- if (varIdx == currentDecompOvl->exportDataPtr[i].idx) {
- if (((currentDecompOvl->exportDataPtr[i].var4 & 0xF0) == 0) && varType != 0x20) { // var
+ for (i = 0; i < currentDecompOvl->numSymbGlob; i++) {
+ if (varIdx == currentDecompOvl->arraySymbGlob[i].idx) {
+ if (((currentDecompOvl->arraySymbGlob[i].var4 & 0xF0) == 0) && varType != 0x20) { // var
strcpy(outputName,
- currentDecompOvl->exportNamesPtr +
- currentDecompOvl->exportDataPtr[i].
+ currentDecompOvl->arrayNameSymbGlob +
+ currentDecompOvl->arraySymbGlob[i].
offsetToName);
return;
}
- if ((currentDecompOvl->exportDataPtr[i].var4) == 20 && varType == 0x20) { // script
+ if ((currentDecompOvl->arraySymbGlob[i].var4) == 20 && varType == 0x20) { // script
strcpy(outputName,
- currentDecompOvl->exportNamesPtr +
- currentDecompOvl->exportDataPtr[i].
+ currentDecompOvl->arrayNameSymbGlob +
+ currentDecompOvl->arraySymbGlob[i].
offsetToName);
return;
}
@@ -1474,7 +1474,7 @@ void dumpScript(uint8 *ovlName, ovlDataStruct *ovlData, int idx) {
failed = 0;
- currentScript = &ovlData->data3Table[idx];
+ currentScript = &ovlData->arrayProc[idx];
currentDecompScript = currentScript->dataPtr;
currentDecompScriptPtr->var4 = 0;