diff options
author | Martin Kiewitz | 2016-01-31 20:53:36 +0100 |
---|---|---|
committer | Martin Kiewitz | 2016-01-31 20:53:36 +0100 |
commit | fd9c46831df3bcd09bc6f85d5e41c2beb3f7c024 (patch) | |
tree | 7e85bd08b17c976e78d628fe0da427726ba0ccf3 /engines/agi/agi.cpp | |
parent | 9acbe6f3f42a35becf3dcff04d758b3286c05c7e (diff) | |
download | scummvm-rg350-fd9c46831df3bcd09bc6f85d5e41c2beb3f7c024.tar.gz scummvm-rg350-fd9c46831df3bcd09bc6f85d5e41c2beb3f7c024.tar.bz2 scummvm-rg350-fd9c46831df3bcd09bc6f85d5e41c2beb3f7c024.zip |
AGI: remove timer hack, implement in game timer
in game timer is now updated, when scripts read in game timer
VM variables and during main loop. ScummVM total play time feature
is used for it. Game cycle syncing is done at the same time.
Diffstat (limited to 'engines/agi/agi.cpp')
-rw-r--r-- | engines/agi/agi.cpp | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/engines/agi/agi.cpp b/engines/agi/agi.cpp index 8dd663ccbb..c8490d4a89 100644 --- a/engines/agi/agi.cpp +++ b/engines/agi/agi.cpp @@ -390,7 +390,6 @@ AgiEngine::AgiEngine(OSystem *syst, const AGIGameDescription *gameDesc) : AgiBas setupOpcodes(); _game._curLogic = NULL; - _timerHack = 0; _lastSaveTime = 0; _lastTick = 0; @@ -460,8 +459,6 @@ void AgiEngine::initialize() { _font->init(); _text->init(_systemUI); - _gfx->initMachine(); - _game.gameFlags = 0; _text->charAttrib_Set(15, 0); @@ -530,7 +527,6 @@ AgiEngine::~AgiEngine() { delete _text; delete _sprites; delete _picture; - _gfx->deinitMachine(); delete _gfx; delete _font; delete _words; @@ -549,7 +545,7 @@ Common::Error AgiEngine::go() { if (_game.mouseEnabled) { CursorMan.showMouse(true); } - setTotalPlayTime(0); + inGameTimerReset(); if (_game.state < STATE_LOADED) { do { |