aboutsummaryrefslogtreecommitdiff
path: root/engines/scumm/resource.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/scumm/resource.cpp')
-rw-r--r--engines/scumm/resource.cpp42
1 files changed, 42 insertions, 0 deletions
diff --git a/engines/scumm/resource.cpp b/engines/scumm/resource.cpp
index 2acd6ae233..60b04f18ae 100644
--- a/engines/scumm/resource.cpp
+++ b/engines/scumm/resource.cpp
@@ -62,6 +62,48 @@ static bool checkTryMedia(BaseScummFile *handle);
#endif
+#if 0
+Common::String generateFilename(int room, int diskNumber) {
+ char buf[128];
+
+ if (_game.version == 4) {
+ if (room == 0 || room >= 900) {
+ sprintf(buf, "%.3d.lfl", room);
+ } else {
+ sprintf(buf, "disk%.2d.lec", diskNumber);
+ }
+ } else if (_game.heversion >= 98) {
+ char c;
+ int disk = 0;
+ if (_heV7DiskOffsets)
+ disk = _heV7DiskOffsets[room];
+
+ switch(disk) {
+ case 2:
+ c = 'b';
+ break;
+ case 1:
+ c = 'a';
+ break;
+ default:
+ c = '0';
+ }
+ sprintf(buf, _substEntry.formatStr, c);
+
+ } else if (_substEntry.method == kGenDiskNum) {
+ sprintf(buf, _substEntry.formatStr, diskNumber);
+
+ } else if (_substEntry.method == kGenRoomNum) {
+ sprintf(buf, _substEntry.formatStr, room);
+
+ } else {
+ error("FOO");
+ }
+
+ return buf;
+}
+#endif
+
/* Open a room */
void ScummEngine::openRoom(const int room) {
bool result;