diff options
author | Christopher Page | 2008-07-08 01:33:57 +0000 |
---|---|---|
committer | Christopher Page | 2008-07-08 01:33:57 +0000 |
commit | 3beccaf11591f4eef4a53993d656f1438f614a9c (patch) | |
tree | 67d7432703f64c877ebabfba25d72ed582b76291 /engines/agi/preagi_troll.cpp | |
parent | a43f016b94dd9214f0c72ae1f999a3a265977116 (diff) | |
download | scummvm-rg350-3beccaf11591f4eef4a53993d656f1438f614a9c.tar.gz scummvm-rg350-3beccaf11591f4eef4a53993d656f1438f614a9c.tar.bz2 scummvm-rg350-3beccaf11591f4eef4a53993d656f1438f614a9c.zip |
PreAGI works with the new GMM implementation
svn-id: r32956
Diffstat (limited to 'engines/agi/preagi_troll.cpp')
-rw-r--r-- | engines/agi/preagi_troll.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/engines/agi/preagi_troll.cpp b/engines/agi/preagi_troll.cpp index 7502c63c6c..f811cf421f 100644 --- a/engines/agi/preagi_troll.cpp +++ b/engines/agi/preagi_troll.cpp @@ -58,11 +58,11 @@ bool Troll::getMenuSel(const char *szMenu, int *iSel, int nSel) { drawMenu(szMenu, *iSel); - for (;;) { + while (!_vm->_system->getEventManager()->shouldQuit()) { while (_vm->_system->getEventManager()->pollEvent(event)) { switch(event.type) { case Common::EVENT_QUIT: - _vm->_system->quit(); + return 0; case Common::EVENT_MOUSEMOVE: y = event.mouse.y / 8; @@ -206,7 +206,6 @@ void Troll::waitAnyKeyIntro() { while (_vm->_system->getEventManager()->pollEvent(event)) { switch(event.type) { case Common::EVENT_QUIT: - _vm->_system->quit(); case Common::EVENT_LBUTTONUP: case Common::EVENT_KEYDOWN: return; @@ -269,7 +268,7 @@ void Troll::tutorial() { int iSel = 0; //char szTreasure[16] = {0}; - for (;;) { + while (!_vm->_system->getEventManager()->shouldQuit()) { _vm->clearScreen(0xFF); _vm->printStr(IDS_TRO_TUTORIAL_0); |