aboutsummaryrefslogtreecommitdiff
path: root/engines/xeen/party.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2018-02-12 20:19:42 -0500
committerPaul Gilbert2018-02-12 20:19:42 -0500
commit8559be1598066a822d20e6ebaab87a5765d402e0 (patch)
treed7e0912ec385e2b98aa7947ab3a4e3e2c6c438cd /engines/xeen/party.cpp
parentf0c5b6e9a81bd718807c0b7d9f5ff8e811bdc3d4 (diff)
downloadscummvm-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.cpp7
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;