diff options
Diffstat (limited to 'engines')
-rw-r--r-- | engines/cge2/cge2_main.cpp | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/engines/cge2/cge2_main.cpp b/engines/cge2/cge2_main.cpp index fba0cd060d..5dcec22178 100644 --- a/engines/cge2/cge2_main.cpp +++ b/engines/cge2/cge2_main.cpp @@ -451,12 +451,18 @@ Sprite *CGE2Engine::locate(int ref) { void CGE2Engine::tick() { for (Sprite *spr = _vga->_showQ->first(); spr; spr = spr->_next) { if (spr->_time) { - if (!spr->_flags._hide) { - if (--spr->_time == 0) - spr->tick(); - } + if (--spr->_time == 0) + spr->tick(); + } + if (_waitRef) { + if (_waitRef == _sprite->_ref) + if (spr->seqTest(_waitSeq)) + _waitRef = 0; } } + + //Mouse->Tick(); + warning("STUB: CGE2Engine::tick() - Mouse"); } void CGE2Engine::loadMap(int cav) { |