aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra
diff options
context:
space:
mode:
authorJohannes Schickel2007-10-10 05:22:29 +0000
committerJohannes Schickel2007-10-10 05:22:29 +0000
commit598e35bab8b6ea6dc96fa7355f578f0c07acab52 (patch)
tree3c12b8fd71e8956442ea5a2066ea501cf545ee95 /engines/kyra
parent004dab11c5ba042f4557a7e23042fb53b5c17a6e (diff)
downloadscummvm-rg350-598e35bab8b6ea6dc96fa7355f578f0c07acab52.tar.gz
scummvm-rg350-598e35bab8b6ea6dc96fa7355f578f0c07acab52.tar.bz2
scummvm-rg350-598e35bab8b6ea6dc96fa7355f578f0c07acab52.zip
Fixed bug in o2_addSpecialExit.
svn-id: r29182
Diffstat (limited to 'engines/kyra')
-rw-r--r--engines/kyra/script_v2.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/engines/kyra/script_v2.cpp b/engines/kyra/script_v2.cpp
index 13b7b6ae6d..4599d0347d 100644
--- a/engines/kyra/script_v2.cpp
+++ b/engines/kyra/script_v2.cpp
@@ -272,8 +272,8 @@ int KyraEngine_v2::o2_addSpecialExit(ScriptState *script) {
if (_specialExitCount < 5) {
_specialExitTable[_specialExitCount+0] = stackPos(0);
_specialExitTable[_specialExitCount+5] = stackPos(1);
- _specialExitTable[_specialExitCount+10] = stackPos(2);
- _specialExitTable[_specialExitCount+15] = stackPos(3);
+ _specialExitTable[_specialExitCount+10] = stackPos(2) + stackPos(0) - 1;
+ _specialExitTable[_specialExitCount+15] = stackPos(3) + stackPos(1) - 1;
_specialExitTable[_specialExitCount+20] = stackPos(4);
++_specialExitCount;
}