aboutsummaryrefslogtreecommitdiff
path: root/engines/illusions/scriptresource.cpp
diff options
context:
space:
mode:
authorjohndoe1232014-04-26 00:08:37 +0200
committerEugene Sandulenko2018-07-20 06:43:33 +0000
commitad2c0aaf3d81688f9c575eef64b571cb73249997 (patch)
tree188ab3b052b4340b8ee7b17c5dc550ae6dd4c4f9 /engines/illusions/scriptresource.cpp
parent9885a050f2e9b718e3fb7bab224dcfdc18292231 (diff)
downloadscummvm-rg350-ad2c0aaf3d81688f9c575eef64b571cb73249997.tar.gz
scummvm-rg350-ad2c0aaf3d81688f9c575eef64b571cb73249997.tar.bz2
scummvm-rg350-ad2c0aaf3d81688f9c575eef64b571cb73249997.zip
ILLUSIONS: Add sound effects
- Fix priority bugs in Duckman - Add more script and sequence opcodes
Diffstat (limited to 'engines/illusions/scriptresource.cpp')
-rw-r--r--engines/illusions/scriptresource.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/engines/illusions/scriptresource.cpp b/engines/illusions/scriptresource.cpp
index 2054d4dede..18a258aa6c 100644
--- a/engines/illusions/scriptresource.cpp
+++ b/engines/illusions/scriptresource.cpp
@@ -158,12 +158,13 @@ void TriggerObject::load(byte *dataStart, Common::SeekableReadStream &stream) {
bool TriggerObject::findTriggerCause(uint32 verbId, uint32 objectId2, uint32 &codeOffs) {
if ((verbId & 0xFFFF0000) == 0) {
- for (uint i = 0; i < _causesCount; ++i)
+ for (uint i = 0; i < _causesCount; ++i) {
if ((verbId == 7 && ((_causes[i]._verbId == 7 && _causes[i]._objectId2 == objectId2) || _causes[i]._verbId == 8)) ||
- verbId == _causes[i]._verbId) {
+ (verbId != 7 && verbId == _causes[i]._verbId)) {
codeOffs = _causes[i]._codeOffs;
return true;
}
+ }
} else {
for (uint i = 0; i < _causesCount; ++i)
if (_causes[i]._verbId == verbId && _causes[i]._objectId2 == objectId2) {