SCI: Don't include the time running the debugger in the game running time
svn-id: r51548
This commit is contained in:
parent
3e29e9ffae
commit
142fb8a1f1
2 changed files with 6 additions and 1 deletions
|
@ -67,7 +67,7 @@ bool g_debug_track_mouse_clicks = false;
|
|||
static int parse_reg_t(EngineState *s, const char *str, reg_t *dest, bool mayBeValue);
|
||||
|
||||
Console::Console(SciEngine *engine) : GUI::Debugger(),
|
||||
_engine(engine), _debugState(engine->_debugState) {
|
||||
_engine(engine), _debugState(engine->_debugState), _enterTime(0) {
|
||||
|
||||
// Variables
|
||||
DVar_Register("sleeptime_factor", &g_debug_sleeptime_factor, DVAR_INT, 0);
|
||||
|
@ -214,6 +214,7 @@ Console::~Console() {
|
|||
void Console::preEnter() {
|
||||
if (g_sci && g_sci->_soundCmd)
|
||||
g_sci->_soundCmd->pauseAll(true);
|
||||
_enterTime = g_system->getMillis();
|
||||
}
|
||||
|
||||
void Console::postEnter() {
|
||||
|
@ -272,6 +273,9 @@ void Console::postEnter() {
|
|||
_videoFile.clear();
|
||||
_videoFrameDelay = 0;
|
||||
}
|
||||
|
||||
// Subtract the time we were running the debugger from the game running time
|
||||
_engine->_gamestate->gameStartTime += g_system->getMillis() - _enterTime;
|
||||
}
|
||||
|
||||
bool Console::cmdHelp(int argc, const char **argv) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue