aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
Diffstat (limited to 'engines')
-rw-r--r--engines/cge2/cge2_main.cpp14
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) {