aboutsummaryrefslogtreecommitdiff
path: root/engines/gob/parse.cpp
diff options
context:
space:
mode:
authorSven Hesse2008-12-15 00:27:05 +0000
committerSven Hesse2008-12-15 00:27:05 +0000
commitf785068dc3fc0a485a78439d386c1bdf72d5d7e4 (patch)
treeb05a2977d99836df8110a6b868b55d123faaebab /engines/gob/parse.cpp
parent8e03b72e63dd4b0caa0cc7528bfab0f997ad630c (diff)
downloadscummvm-rg350-f785068dc3fc0a485a78439d386c1bdf72d5d7e4.tar.gz
scummvm-rg350-f785068dc3fc0a485a78439d386c1bdf72d5d7e4.tar.bz2
scummvm-rg350-f785068dc3fc0a485a78439d386c1bdf72d5d7e4.zip
Some more Urban Runner changes. Still no cylindrical smoking device, though
svn-id: r35371
Diffstat (limited to 'engines/gob/parse.cpp')
-rw-r--r--engines/gob/parse.cpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/engines/gob/parse.cpp b/engines/gob/parse.cpp
index ad1f53bb6f..b3ce12ce9d 100644
--- a/engines/gob/parse.cpp
+++ b/engines/gob/parse.cpp
@@ -85,8 +85,14 @@ void Parse::skipExpr(char stopToken) {
while (1) {
operation = *_vm->_global->_inter_execPtr++;
- if ((operation >= 16) && (operation <= 29)) {
+ if ((operation >= 14) && (operation <= 29)) {
switch (operation) {
+ case 14:
+ _vm->_global->_inter_execPtr += 4;
+ if (*_vm->_global->_inter_execPtr == 97)
+ _vm->_global->_inter_execPtr++;
+ break;
+
case 17:
case 18:
case 20:
@@ -116,6 +122,9 @@ void Parse::skipExpr(char stopToken) {
}
break;
+ case 15:
+ _vm->_global->_inter_execPtr += 2;
+
case 16:
case 26:
case 27: