diff options
author | Travis Howell | 2004-09-18 05:15:57 +0000 |
---|---|---|
committer | Travis Howell | 2004-09-18 05:15:57 +0000 |
commit | 3904c0b5b9cee8e0200995973fd8f02b42765584 (patch) | |
tree | f49d2e4b0648ceb52d0fe9a6d2acd1dd131b5567 | |
parent | 1c046674e52f682a7f0da90aa535b71f9b4a3abb (diff) | |
download | scummvm-rg350-3904c0b5b9cee8e0200995973fd8f02b42765584.tar.gz scummvm-rg350-3904c0b5b9cee8e0200995973fd8f02b42765584.tar.bz2 scummvm-rg350-3904c0b5b9cee8e0200995973fd8f02b42765584.zip |
stubs for freddicove intro.
svn-id: r15157
-rw-r--r-- | scumm/script_v90he.cpp | 27 |
1 files changed, 24 insertions, 3 deletions
diff --git a/scumm/script_v90he.cpp b/scumm/script_v90he.cpp index 5f4fbea73e..c3971cb49b 100644 --- a/scumm/script_v90he.cpp +++ b/scumm/script_v90he.cpp @@ -418,6 +418,12 @@ void ScummEngine_v90he::o90_unknown1C() { subOp -= 46; switch (subOp) { + case -14: // HE99+ + pop(); + break; + case -13: // HE99+ + pop(); + break; case 0: pop(); break; @@ -480,10 +486,22 @@ void ScummEngine_v90he::o90_unknown1C() { pop(); pop(); break; + case 87: // HE99+ + pop(); + pop(); + pop(); + pop(); + pop(); + break; + case 91: // HE99+ + pop(); + break; + case 171: // HE99+ + break; case 209: break; default: - warning("o90_unknown1C: unhandled case %d", subOp); + error("o90_unknown1C: unhandled case %d", subOp); } debug(1,"o90_unknown1C stub (%d)", subOp); @@ -629,6 +647,9 @@ void ScummEngine_v90he::o90_unknown26() { if (_gameId == GID_FREDDI4 || _heversion >= 99) pop(); break; + case 28: // HE99+ + pop(); + break; case 29: pop(); break; @@ -895,7 +916,7 @@ void ScummEngine_v90he::o90_unknown37() { } void ScummEngine_v90he::o90_unknown3A() { - // Array related + // Sorts array via qsort int subOp = fetchScriptByte(); switch (subOp) { @@ -975,7 +996,7 @@ void ScummEngine_v90he::o90_unknown9E() { pop(); pop(); break; - case 19: + case 19: //HE99+ pop(); break; case 29: |