diff options
author | Paul Gilbert | 2018-02-12 20:19:42 -0500 |
---|---|---|
committer | Paul Gilbert | 2018-02-12 20:19:42 -0500 |
commit | 8559be1598066a822d20e6ebaab87a5765d402e0 (patch) | |
tree | d7e0912ec385e2b98aa7947ab3a4e3e2c6c438cd /engines/xeen/party.cpp | |
parent | f0c5b6e9a81bd718807c0b7d9f5ff8e811bdc3d4 (diff) | |
download | scummvm-rg350-8559be1598066a822d20e6ebaab87a5765d402e0.tar.gz scummvm-rg350-8559be1598066a822d20e6ebaab87a5765d402e0.tar.bz2 scummvm-rg350-8559be1598066a822d20e6ebaab87a5765d402e0.zip |
XEEN: Properly pause when listing treasure post-combat
Diffstat (limited to 'engines/xeen/party.cpp')
-rw-r--r-- | engines/xeen/party.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/engines/xeen/party.cpp b/engines/xeen/party.cpp index 2ef7ad7053..7e89cf170a 100644 --- a/engines/xeen/party.cpp +++ b/engines/xeen/party.cpp @@ -660,14 +660,15 @@ void Party::giveTreasure() { w.writeString(Res.HIT_A_KEY); w.update(); + events.clearEvents(); do { events.updateGameCounter(); intf.draw3d(true); - while (!events.isKeyMousePressed() && events.timeElapsed() < 1) - events.pollEventsAndWait(); - } while (!_vm->shouldExit() && events.timeElapsed() == 1); + events.wait(1, false); + } while (!_vm->shouldExit() && !events.isKeyMousePressed()); + events.clearEvents(); if (_vm->_mode != MODE_COMBAT) _vm->_mode = MODE_1; |