diff options
author | Vincent Hamm | 2007-10-28 17:40:04 +0000 |
---|---|---|
committer | Vincent Hamm | 2007-10-28 17:40:04 +0000 |
commit | 0d2d2339fb668b98095b13274395eb1281ac6fae (patch) | |
tree | b83c0c67f3f411a16fd44182b598734b8a4ef75a /engines/cruise/decompiler.cpp | |
parent | f4f897393cd546131ba17929034353580c55a05a (diff) | |
download | scummvm-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.cpp | 22 |
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; |