aboutsummaryrefslogtreecommitdiff
path: root/engines/agi/agi.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/agi/agi.cpp')
-rw-r--r--engines/agi/agi.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/engines/agi/agi.cpp b/engines/agi/agi.cpp
index 07b66b9c05..9b3e335238 100644
--- a/engines/agi/agi.cpp
+++ b/engines/agi/agi.cpp
@@ -309,6 +309,16 @@ void AgiEngine::releaseImageStack(void) {
_imageStack.clear();
}
+void AgiEngine::pause(uint32 msec) {
+ uint32 endTime = _system->getMillis() + msec;
+
+ while (_system->getMillis() < endTime) {
+ processEvents();
+ _system->updateScreen();
+ _system->delayMillis(10);
+ }
+}
+
void AgiEngine::recordImageStackCall(uint8 type, int16 p1, int16 p2, int16 p3,
int16 p4, int16 p5, int16 p6, int16 p7) {
ImageStackElement pnew;