diff options
-rw-r--r-- | engines/agos/event.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/engines/agos/event.cpp b/engines/agos/event.cpp index c3831ec1db..13de82fcbd 100644 --- a/engines/agos/event.cpp +++ b/engines/agos/event.cpp @@ -548,7 +548,14 @@ void AGOSEngine::delay(uint amount) { } void AGOSEngine::timer_callback() { - timer_proc1(); + if (getGameId() == GID_DIMP) { + _lastTickCount = _system->getMillis(); + + timer_proc1(); + dimp_idle(); + } else { + timer_proc1(); + } } void AGOSEngine_Feeble::timer_proc1() { |