aboutsummaryrefslogtreecommitdiff
path: root/engines/sludge/sludger.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/sludge/sludger.cpp')
-rw-r--r--engines/sludge/sludger.cpp16
1 files changed, 2 insertions, 14 deletions
diff --git a/engines/sludge/sludger.cpp b/engines/sludge/sludger.cpp
index cab0342c6d..f297ff12f5 100644
--- a/engines/sludge/sludger.cpp
+++ b/engines/sludge/sludger.cpp
@@ -60,8 +60,6 @@ extern Common::String *allBIFNames;
extern int numUserFunc;
extern Common::String *allUserFunc;
-int numResourceNames = 0;
-Common::String *allResourceNames = NULL;
int selectedLanguage = 0;
int gameVersion;
@@ -206,19 +204,9 @@ bool initSludge(const Common::String &filename) {
allUserFunc[fn].clear();
allUserFunc[fn] = readString(fp);
}
+
if (gameVersion >= VERSION(1, 3)) {
- numResourceNames = fp->readUint16BE();
- debugC(2, kSludgeDebugDataLoad, "numResourceNames %i",
- numResourceNames);
- allResourceNames = new Common::String[numResourceNames];
- if (!checkNew(allResourceNames))
- return false;
-
- for (int fn = 0; fn < numResourceNames; fn++) {
- allResourceNames[fn].clear();
- allResourceNames[fn] = readString(fp);
- debugC(2, kSludgeDebugDataLoad, "Resource %i: %s", fn, allResourceNames[fn].c_str());
- }
+ g_sludge->_resMan->readResourceNames(fp);
}
}