diff options
-rw-r--r-- | engines/xeen/combat.cpp | 8 | ||||
-rw-r--r-- | engines/xeen/party.cpp | 7 |
2 files changed, 8 insertions, 7 deletions
diff --git a/engines/xeen/combat.cpp b/engines/xeen/combat.cpp index fa408307fa..8afe48da15 100644 --- a/engines/xeen/combat.cpp +++ b/engines/xeen/combat.cpp @@ -1532,7 +1532,7 @@ void Combat::attack2(int damage, RangeType rangeType) { for (int idx = 0; idx < MAX_TREASURE_ITEMS; ++idx) { if (party._treasure._weapons[idx]._id == 0) { party._treasure._weapons[idx] = tempChar._weapons[0]; - party._treasure._hasItems = 1; + party._treasure._hasItems = true; break; } } @@ -1541,7 +1541,7 @@ void Combat::attack2(int damage, RangeType rangeType) { for (int idx = 0; idx < MAX_TREASURE_ITEMS; ++idx) { if (party._treasure._armor[idx]._id == 0) { party._treasure._armor[idx] = tempChar._armor[0]; - party._treasure._hasItems = 1; + party._treasure._hasItems = true; break; } } @@ -1550,7 +1550,7 @@ void Combat::attack2(int damage, RangeType rangeType) { for (int idx = 0; idx < MAX_TREASURE_ITEMS; ++idx) { if (party._treasure._accessories[idx]._id == 0) { party._treasure._accessories[idx] = tempChar._accessories[0]; - party._treasure._hasItems = 1; + party._treasure._hasItems = true; break; } } @@ -1559,7 +1559,7 @@ void Combat::attack2(int damage, RangeType rangeType) { for (int idx = 0; idx < MAX_TREASURE_ITEMS; ++idx) { if (party._treasure._accessories[idx]._id == 0) { party._treasure._accessories[idx] = tempChar._accessories[0]; - party._treasure._hasItems = 1; + party._treasure._hasItems = true; break; } } 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; |