diff options
Diffstat (limited to 'engines/titanic/game_manager.h')
-rw-r--r-- | engines/titanic/game_manager.h | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/engines/titanic/game_manager.h b/engines/titanic/game_manager.h index a331f3a0b4..4380e4f8ec 100644 --- a/engines/titanic/game_manager.h +++ b/engines/titanic/game_manager.h @@ -54,7 +54,6 @@ class CGameManager { private: CGameView *_gameView; CSound _sound; - CMusicRoom _musicRoom; CTrueTalkManager _trueTalkManager; CGameManagerList _list; int _field30; @@ -63,7 +62,7 @@ private: int _field4C; int _field54; CVideoSurface *_videoSurface2; - uint _tickCount1; + uint _lastDiskTicksCount; uint _tickCount2; public: CProjectItem *_project; @@ -72,6 +71,7 @@ public: CInputHandler _inputHandler; CInputTranslator _inputTranslator; CTreeItem *_dragItem; + CMusicRoom _musicRoom; public: CGameManager(CProjectItem *project, CGameView *gameView); ~CGameManager(); @@ -82,10 +82,20 @@ public: void load(SimpleFile *file); /** + * Called when a game is about to be loaded + */ + void preLoad(); + + /** * Called after loading a game has finished */ void postLoad(CProjectItem *project); + /** + * Updates the game time when the last disk access started + */ + void updateDiskTicksCount(); + CViewItem *getView() { return _gameState._gameLocation.getView(); } /** |