diff options
author | Paul Gilbert | 2018-03-19 21:25:59 -0400 |
---|---|---|
committer | Paul Gilbert | 2018-03-19 21:25:59 -0400 |
commit | 9504ecd74e8cc48a86c577617c6b9b226170949b (patch) | |
tree | 519269ffa4ec11122be072ecc3cc92bc22c6c337 /engines/xeen/interface.cpp | |
parent | 0a20df925912bf76c0f49c70f8e9a7e1979f374a (diff) | |
download | scummvm-rg350-9504ecd74e8cc48a86c577617c6b9b226170949b.tar.gz scummvm-rg350-9504ecd74e8cc48a86c577617c6b9b226170949b.tar.bz2 scummvm-rg350-9504ecd74e8cc48a86c577617c6b9b226170949b.zip |
XEEN: Fix whether events are checked after openGrate calls
Diffstat (limited to 'engines/xeen/interface.cpp')
-rw-r--r-- | engines/xeen/interface.cpp | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/engines/xeen/interface.cpp b/engines/xeen/interface.cpp index 11e0ee7256..aa58f25d74 100644 --- a/engines/xeen/interface.cpp +++ b/engines/xeen/interface.cpp @@ -285,28 +285,24 @@ void Interface::perform() { switch (lookupId) { case 1: if (!map._isOutdoors) { - scripts.openGrate(13, 1); - eventsFlag = _buttonValue != 0; + eventsFlag = !scripts.openGrate(13, 1); } break; case 6: // Open grate being closed if (!map._isOutdoors) { - scripts.openGrate(9, 0); - eventsFlag = _buttonValue != 0; + eventsFlag = !scripts.openGrate(9, 0); } break; case 9: // Closed grate being opened if (!map._isOutdoors) { - scripts.openGrate(6, 0); - eventsFlag = _buttonValue != 0; + eventsFlag = !scripts.openGrate(6, 0); } break; case 13: if (!map._isOutdoors) { - scripts.openGrate(1, 1); - eventsFlag = _buttonValue != 0; + eventsFlag = !scripts.openGrate(1, 1); } break; default: |