diff options
author | Kirben | 2015-06-30 20:43:10 +1000 |
---|---|---|
committer | Kirben | 2015-06-30 20:43:10 +1000 |
commit | d48ccd357db2ee49f67c6b621352077b12f5eeeb (patch) | |
tree | 0c88c48311c49a21a6fe4812d052acebf35f9718 /engines/agos | |
parent | 0a93ef16a01555a18287b88ee188aabfa251de28 (diff) | |
download | scummvm-rg350-d48ccd357db2ee49f67c6b621352077b12f5eeeb.tar.gz scummvm-rg350-d48ccd357db2ee49f67c6b621352077b12f5eeeb.tar.bz2 scummvm-rg350-d48ccd357db2ee49f67c6b621352077b12f5eeeb.zip |
AGOS: Fix bug #5986 - AGOS: Simon1 Amiga CD32 Verb Area missing.
Diffstat (limited to 'engines/agos')
-rw-r--r-- | engines/agos/gfx.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/engines/agos/gfx.cpp b/engines/agos/gfx.cpp index 5a1f9f1917..687463fc23 100644 --- a/engines/agos/gfx.cpp +++ b/engines/agos/gfx.cpp @@ -1303,6 +1303,13 @@ void AGOSEngine::setWindowImageEx(uint16 mode, uint16 vgaSpriteId) { } else { setWindowImage(mode, vgaSpriteId); } + + // Amiga versions wait for verb area to be displayed. + if (getGameType() == GType_SIMON1 && getPlatform() == Common::kPlatformAmiga && vgaSpriteId == 1) { + _copyScnFlag = 5; + while (_copyScnFlag && !shouldQuit()) + delay(1); + } } void AGOSEngine::setWindowImage(uint16 mode, uint16 vgaSpriteId, bool specialCase) { |