aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
Diffstat (limited to 'engines')
-rw-r--r--engines/titanic/support/files_manager.cpp12
1 files changed, 7 insertions, 5 deletions
diff --git a/engines/titanic/support/files_manager.cpp b/engines/titanic/support/files_manager.cpp
index c415731f16..1d2b1d9a8e 100644
--- a/engines/titanic/support/files_manager.cpp
+++ b/engines/titanic/support/files_manager.cpp
@@ -86,14 +86,16 @@ bool CFilesManager::scanForFile(const CString &name) {
fname += ".st";
}
+ // Return true if the file exists
+ if (fileExists(fname))
+ return true;
+
+ // Couldn't find file. Start by calling the game manager's viewChange
+ // method, which handles all active scene objects freeing their resources
if (_gameManager)
_gameManager->viewChange();
- // The original had a bunch of code here handling determining
- // which asset path, if any, the filename was present for,
- // and storing the "active asset path" it was found on.
- // This is redundant for ScummVM, which takes care of the paths
- return fileExists(fname);
+ return false;
}
void CFilesManager::loadDrive() {