SCI: Cleanup, invoking pauseEngine() on Console::preEnter() and Console::postEnter()

svn-id: r53890
This commit is contained in:
Filippos Karapetis 2010-10-27 21:43:08 +00:00
parent 4089b9fe2c
commit 8a08ca1f39

View File

@ -219,17 +219,11 @@ Console::~Console() {
}
void Console::preEnter() {
if (_engine && _engine->_soundCmd)
_engine->_soundCmd->pauseAll(true);
g_system->getMixer()->pauseAll(true);
_engine->pauseEngine(true);
_enterTime = g_system->getMillis();
}
void Console::postEnter() {
if (_engine && _engine->_soundCmd)
g_sci->_soundCmd->pauseAll(false);
g_system->getMixer()->pauseAll(false);
if (!_videoFile.empty()) {
_engine->_gfxCursor->kernelHide();
@ -286,6 +280,7 @@ void Console::postEnter() {
_videoFrameDelay = 0;
}
_engine->pauseEngine(false);
// Subtract the time we were running the debugger from the game running time
_engine->_gamestate->gameStartTime += g_system->getMillis() - _enterTime;
}