diff options
Diffstat (limited to 'engines/mohawk/cstime.cpp')
-rw-r--r-- | engines/mohawk/cstime.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/engines/mohawk/cstime.cpp b/engines/mohawk/cstime.cpp index b2889be714..f3760a58ed 100644 --- a/engines/mohawk/cstime.cpp +++ b/engines/mohawk/cstime.cpp @@ -54,6 +54,7 @@ MohawkEngine_CSTime::MohawkEngine_CSTime(OSystem *syst, const MohawkGameDescript _console = 0; _gfx = 0; + _video = 0; _sound = 0; _cursor = 0; _interface = 0; @@ -68,6 +69,7 @@ MohawkEngine_CSTime::~MohawkEngine_CSTime() { delete _view; delete _console; delete _sound; + delete _video; delete _gfx; delete _rnd; } @@ -77,6 +79,7 @@ Common::Error MohawkEngine_CSTime::run() { _console = new CSTimeConsole(this); _gfx = new CSTimeGraphics(this); + _video = new VideoManager(this); _sound = new Sound(this); _cursor = new DefaultCursorManager(this, ID_CURS); @@ -184,6 +187,17 @@ void MohawkEngine_CSTime::update() { _system->delayMillis(10); } +void MohawkEngine_CSTime::pauseEngineIntern(bool pause) { + MohawkEngine::pauseEngineIntern(pause); + + if (pause) { + _video->pauseVideos(); + } else { + _video->resumeVideos(); + _system->updateScreen(); + } +} + void MohawkEngine_CSTime::initCase() { _interface->openResFile(); _interface->install(); |