aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/files_manager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/titanic/files_manager.cpp')
-rw-r--r--engines/titanic/files_manager.cpp14
1 files changed, 11 insertions, 3 deletions
diff --git a/engines/titanic/files_manager.cpp b/engines/titanic/files_manager.cpp
index 47da8e53ba..7ff0b51af8 100644
--- a/engines/titanic/files_manager.cpp
+++ b/engines/titanic/files_manager.cpp
@@ -27,7 +27,7 @@
namespace Titanic {
CFilesManager::CFilesManager() : _gameManager(nullptr),
- _assetsPath("Assets"), _field0(0), _field14(0),
+ _assetsPath("Assets"), _field0(0), _drive(-1),
_field18(0), _field1C(0), _field3C(0) {
}
@@ -65,12 +65,20 @@ bool CFilesManager::scanForFile(const CString &name) {
return fileExists(fname);
}
-void CFilesManager::fn1() {
- warning("TODO: CFilesManager::fn1");
+void CFilesManager::loadDrive() {
+ assert(_drive == -1);
+ resetView();
}
void CFilesManager::debug(CScreenManager *screenManager) {
warning("TODO: CFilesManager::debug");
}
+void CFilesManager::resetView() {
+ if (_gameManager) {
+ _gameManager->_gameState.setMode(GSMODE_1);
+ _gameManager->initBounds();
+ }
+}
+
} // End of namespace Titanic