From d3b0ff8ade3a147aa3ce78399fd66fb340b07584 Mon Sep 17 00:00:00 2001 From: Eugene Sandulenko Date: Sun, 21 Jan 2007 20:24:38 +0000 Subject: Reduce dependency from common/advancedDetector.h svn-id: r25156 --- engines/saga/rscfile.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'engines/saga/rscfile.cpp') diff --git a/engines/saga/rscfile.cpp b/engines/saga/rscfile.cpp index 3d1061f377..225963df64 100644 --- a/engines/saga/rscfile.cpp +++ b/engines/saga/rscfile.cpp @@ -34,6 +34,8 @@ #include "saga/sndres.h" #include "saga/stream.h" +#include "common/advancedDetector.h" + namespace Saga { struct MacResMap { @@ -317,8 +319,8 @@ bool Resource::loadContext(ResourceContext *context) { } //process external patch files - for (j = 0; j < _vm->getGameDescription()->patchesCount; j++) { - patchDescription = &_vm->getGameDescription()->patchDescriptions[j]; + for (j = 0; j < _vm->getPatchesCount(); j++) { + patchDescription = &_vm->getPatchDescriptions()[j]; if ((patchDescription->fileType & context->fileType) != 0) { if (patchDescription->resourceId < context->count) { resourceData = &context->table[patchDescription->resourceId]; @@ -342,7 +344,7 @@ bool Resource::createContexts() { ResourceContext *context; _contextsCount = 0; - for (i = 0; _vm->getGameDescription()->desc.filesDescriptions[i].fileName; i++) + for (i = 0; _vm->getFilesDescriptions()[i].fileName; i++) _contextsCount++; _contexts = (ResourceContext*)calloc(_contextsCount, sizeof(*_contexts)); @@ -350,8 +352,8 @@ bool Resource::createContexts() { for (i = 0; i < _contextsCount; i++) { context = &_contexts[i]; context->file = new Common::File(); - context->fileName = _vm->getGameDescription()->desc.filesDescriptions[i].fileName; - context->fileType = _vm->getGameDescription()->desc.filesDescriptions[i].fileType; + context->fileName = _vm->getFilesDescriptions()[i].fileName; + context->fileType = _vm->getFilesDescriptions()[i].fileType; context->serial = 0; // IHNM has serveral different voice files, so we need to allow -- cgit v1.2.3