aboutsummaryrefslogtreecommitdiff
path: root/engines/supernova2/state.cpp
diff options
context:
space:
mode:
authorJaromir Wysoglad2019-05-29 13:31:56 +0200
committerThierry Crozat2019-07-28 15:09:14 +0100
commita86a397b261eceb2830a15f030e0aa5f50651343 (patch)
tree9aff096fe82149d06d7293ba66aee80e06e632af /engines/supernova2/state.cpp
parente99dc80446f5ef5f9e6f6ef2460161c4a1e40f07 (diff)
downloadscummvm-rg350-a86a397b261eceb2830a15f030e0aa5f50651343.tar.gz
scummvm-rg350-a86a397b261eceb2830a15f030e0aa5f50651343.tar.bz2
scummvm-rg350-a86a397b261eceb2830a15f030e0aa5f50651343.zip
SUPERNOVA2: Programm intro title screen
Diffstat (limited to 'engines/supernova2/state.cpp')
-rw-r--r--engines/supernova2/state.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/engines/supernova2/state.cpp b/engines/supernova2/state.cpp
index 44553f2cd5..24b86895d9 100644
--- a/engines/supernova2/state.cpp
+++ b/engines/supernova2/state.cpp
@@ -158,6 +158,15 @@ void GameManager::getInput() {
}
}
+void GameManager::wait(int ticks) {
+ uint32 end = g_system->getMillis() + ticksToMsec(ticks);
+ do {
+ g_system->delayMillis(_vm->_delay);
+ updateEvents();
+ g_system->updateScreen();
+ } while (g_system->getMillis() < end && !_vm->shouldQuit());
+}
+
void GameManager::changeRoom(RoomId id) {
_currentRoom = _rooms[id];
_newRoom = true;