From e4b46bd159419c96c683a6a19b63416fb368e6d8 Mon Sep 17 00:00:00 2001 From: Filippos Karapetis Date: Thu, 10 Feb 2011 16:48:29 +0000 Subject: SCI: Added resource manager support for changing the audio directory dynamically. Also, moved some audio-specific resource code inside resource_audio.cpp This functionality is used by kSetLanguage(), called when switching the language in MUMG Deluxe from the game's main menu. svn-id: r55872 --- engines/sci/resource.cpp | 24 +----------------------- 1 file changed, 1 insertion(+), 23 deletions(-) (limited to 'engines/sci/resource.cpp') diff --git a/engines/sci/resource.cpp b/engines/sci/resource.cpp index f98a875f7f..d1bf869836 100644 --- a/engines/sci/resource.cpp +++ b/engines/sci/resource.cpp @@ -318,7 +318,7 @@ bool Resource::loadPatch(Common::SeekableReadStream *file) { bool Resource::loadFromPatchFile() { Common::File file; const Common::String &filename = _source->getLocationName(); - if (file.open(filename) == false) { + if (!file.open(filename)) { warning("Failed to open patch file %s", filename.c_str()); unalloc(); return false; @@ -739,28 +739,6 @@ int ResourceManager::addAppropriateSources(const Common::FSList &fslist) { return 1; } -bool ResourceManager::addAudioSources() { - Common::List *resources = listResources(kResourceTypeMap); - Common::List::iterator itr = resources->begin(); - - while (itr != resources->end()) { - ResourceSource *src = addSource(new IntMapResourceSource("MAP", itr->getNumber())); - - if ((itr->getNumber() == 65535) && Common::File::exists("RESOURCE.SFX")) - addSource(new AudioVolumeResourceSource(this, "RESOURCE.SFX", src, 0)); - else if (Common::File::exists("RESOURCE.AUD")) - addSource(new AudioVolumeResourceSource(this, "RESOURCE.AUD", src, 0)); - else - return false; - - ++itr; - } - - delete resources; - - return true; -} - void ResourceManager::addScriptChunkSources() { #ifdef ENABLE_SCI32 if (_mapVersion >= kResVersionSci2) { -- cgit v1.2.3