aboutsummaryrefslogtreecommitdiff
path: root/engines/cruise/linker.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/cruise/linker.cpp')
-rw-r--r--engines/cruise/linker.cpp40
1 files changed, 11 insertions, 29 deletions
diff --git a/engines/cruise/linker.cpp b/engines/cruise/linker.cpp
index c2cb16b028..748a5f6053 100644
--- a/engines/cruise/linker.cpp
+++ b/engines/cruise/linker.cpp
@@ -250,49 +250,31 @@ int updateScriptImport(int ovlIdx) {
int linkType;
int linkEntryIdx;
- strcpy(buffer,
- ovlData->arrayNameRelocGlob +
- ovlData->arrayRelocGlob[i].nameOffset);
+ strcpy(buffer, ovlData->arrayNameRelocGlob + ovlData->arrayRelocGlob[i].nameOffset);
- pFoundExport =
- parseExport(&out1, &foundExportIdx, buffer);
+ pFoundExport = parseExport(&out1, &foundExportIdx, buffer);
linkType = ovlData->arrayRelocGlob[i].linkType;
linkEntryIdx = ovlData->arrayRelocGlob[i].linkIdx;
if (pFoundExport && foundExportIdx) {
switch (linkType) {
- case 0: // var
+ case 0: // verb
{
- ovlData->
- arrayMsgRelHeader[linkEntryIdx].
- verbOverlay = foundExportIdx;
- ovlData->
- arrayMsgRelHeader[linkEntryIdx].
- verbNumber =
- pFoundExport->offsetToName;
+ ovlData->arrayMsgRelHeader[linkEntryIdx].verbOverlay = foundExportIdx;
+ ovlData->arrayMsgRelHeader[linkEntryIdx].verbNumber = pFoundExport->idx;
break;
}
- case 1: // string
+ case 1: // obj1
{
- ovlData->
- arrayMsgRelHeader[linkEntryIdx].
- obj1Overlay = foundExportIdx;
- ovlData->
- arrayMsgRelHeader[linkEntryIdx].
- obj1Number =
- pFoundExport->offsetToName;
+ ovlData->arrayMsgRelHeader[linkEntryIdx].obj1Overlay = foundExportIdx;
+ ovlData->arrayMsgRelHeader[linkEntryIdx].obj1Number = pFoundExport->idx;
break;
}
- case 2: // proc
+ case 2: // obj2
{
- ovlData->
- arrayMsgRelHeader[linkEntryIdx].
- obj2Overlay = foundExportIdx;
- ovlData->
- arrayMsgRelHeader[linkEntryIdx].
- obj2Number =
- pFoundExport->offsetToName;
+ ovlData->arrayMsgRelHeader[linkEntryIdx].obj2Overlay = foundExportIdx;
+ ovlData->arrayMsgRelHeader[linkEntryIdx].obj2Number = pFoundExport->idx;
break;
}
}