diff options
author | Martin Kiewitz | 2016-02-03 01:32:57 +0100 |
---|---|---|
committer | Martin Kiewitz | 2016-02-03 01:32:57 +0100 |
commit | 8271058a4598e25096fe305f2c0beb7d2613e178 (patch) | |
tree | 15d09329fae16381d7d360e7a3981998771f34a7 /engines/agi/global.cpp | |
parent | 9fecbe58a1f99edc0dc067564e4fd53730faa933 (diff) | |
download | scummvm-rg350-8271058a4598e25096fe305f2c0beb7d2613e178.tar.gz scummvm-rg350-8271058a4598e25096fe305f2c0beb7d2613e178.tar.bz2 scummvm-rg350-8271058a4598e25096fe305f2c0beb7d2613e178.zip |
AGI: Implement messageBox() as inner loop
Also remove _game.keypress, _game.msgBoxTicks
Diffstat (limited to 'engines/agi/global.cpp')
-rw-r--r-- | engines/agi/global.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/engines/agi/global.cpp b/engines/agi/global.cpp index b9fcc34ad0..0f10976988 100644 --- a/engines/agi/global.cpp +++ b/engines/agi/global.cpp @@ -137,10 +137,13 @@ void AgiEngine::setVolumeViaSystemSetting() { // In-Game timer, used for timer VM Variables void AgiEngine::inGameTimerReset(uint32 newPlayTime) { - _passedPlayTimeCycles = 0; _lastUsedPlayTimeInCycles = newPlayTime / 50; _lastUsedPlayTimeInSeconds = newPlayTime / 1000; setTotalPlayTime(newPlayTime); + inGameTimerResetPassedCycles(); +} +void AgiEngine::inGameTimerResetPassedCycles() { + _passedPlayTimeCycles = 0; } void AgiEngine::inGameTimerPause() { pauseEngine(true); @@ -151,6 +154,9 @@ void AgiEngine::inGameTimerResume() { uint32 AgiEngine::inGameTimerGet() { return getTotalPlayTime(); } +uint32 AgiEngine::inGameTimerGetPassedCycles() { + return _passedPlayTimeCycles; +} // This is called, when one of the timer variables is read // We calculate the latest variables, according to current official playtime |