diff options
author | Robert Göffringmann | 2003-07-01 22:21:20 +0000 |
---|---|---|
committer | Robert Göffringmann | 2003-07-01 22:21:20 +0000 |
commit | 665ab4a8d9bcc5c4176351f208958449d0907b63 (patch) | |
tree | 4c3fc61fc5d537917776e710163730bb92d15fa7 /sky/logic.cpp | |
parent | ffaeb5424fca2eba2528f8c2d9db674d47f03395 (diff) | |
download | scummvm-rg350-665ab4a8d9bcc5c4176351f208958449d0907b63.tar.gz scummvm-rg350-665ab4a8d9bcc5c4176351f208958449d0907b63.tar.bz2 scummvm-rg350-665ab4a8d9bcc5c4176351f208958449d0907b63.zip |
bass is completable now.
svn-id: r8691
Diffstat (limited to 'sky/logic.cpp')
-rw-r--r-- | sky/logic.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/sky/logic.cpp b/sky/logic.cpp index f6c3ebef18..29dfb264f9 100644 --- a/sky/logic.cpp +++ b/sky/logic.cpp @@ -1127,7 +1127,7 @@ script: else scriptData += READ_LE_UINT16(scriptData + (scriptNo & 0x0fff)); - uint32 a, b, c; + uint32 a = 0, b = 0, c = 0; uint16 command, s; for (;;) { @@ -1173,7 +1173,7 @@ script: scriptData += s/2; break; case 6: // pop_var - _scriptVariables[READ_LE_UINT16(scriptData++)/4] = pop(); + b = _scriptVariables[READ_LE_UINT16(scriptData++)/4] = pop(); break; case 7: // minus a = pop(); @@ -1200,7 +1200,6 @@ script: case 11: // call_mcode { a = READ_LE_UINT16(scriptData++); - b = c = 0; assert(a <= 3); // No, I did not forget the "break"s switch (a) { @@ -1232,7 +1231,7 @@ script: push(0); break; case 14: // switch - s = READ_LE_UINT16(scriptData++); // get number of cases + c = s = READ_LE_UINT16(scriptData++); // get number of cases a = pop(); // and value to switch on |