diff options
-rw-r--r-- | engines/agos/event.cpp | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/engines/agos/event.cpp b/engines/agos/event.cpp index 33b7c661e9..4d78f65584 100644 --- a/engines/agos/event.cpp +++ b/engines/agos/event.cpp @@ -142,7 +142,16 @@ bool AGOSEngine::kickoffTimeEvents() { } bool AGOSEngine::isVgaQueueEmpty() { - return true; + VgaTimerEntry *vte; + bool result = false; + + while (vte->delay) { + if (vte->cur_vga_file == _variableArray[999] && vte->sprite_id >= 100) { + result = true; + break; + } + } + return result; } void AGOSEngine::addVgaEvent(uint16 num, const byte *code_ptr, uint16 cur_sprite, uint16 curZoneNum, int32 param) { |