aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Brown2002-02-14 12:57:29 +0000
committerJames Brown2002-02-14 12:57:29 +0000
commitc88e7351b4233b079e934e87945c8efb2539b38a (patch)
treeba084fca7d7f6137326e20e66a499f5451cddb32
parentd59b949833e3df89dc62a555c60d0fb2294fd50a (diff)
downloadscummvm-rg350-c88e7351b4233b079e934e87945c8efb2539b38a.tar.gz
scummvm-rg350-c88e7351b4233b079e934e87945c8efb2539b38a.tar.bz2
scummvm-rg350-c88e7351b4233b079e934e87945c8efb2539b38a.zip
Some small Zak256 fixes.
svn-id: r3577
-rw-r--r--boxes.cpp2
-rw-r--r--script_v1.cpp3
-rw-r--r--string.cpp10
3 files changed, 8 insertions, 7 deletions
diff --git a/boxes.cpp b/boxes.cpp
index 9135ee8498..bdf48944bb 100644
--- a/boxes.cpp
+++ b/boxes.cpp
@@ -459,7 +459,7 @@ int Scumm::findPathTowards(Actor *a, byte box1nr, byte box2nr, byte box3nr) {
box2.ll = box2.lr;
box2.lr = tmp;
}
- error("findPathTowards: default");
+ warning("findPathTowards: default"); // FIXME: ZAK256
}
void Scumm::setBoxFlags(int box, int val) {
/* FULL_THROTTLE stuff */
diff --git a/script_v1.cpp b/script_v1.cpp
index 934e922636..e27783b667 100644
--- a/script_v1.cpp
+++ b/script_v1.cpp
@@ -1892,6 +1892,7 @@ void Scumm::o5_wait() {
break;
return;
case 2: /* wait for message */
+ if (_gameId == GID_ZAK256) return; // FIXME: ZAK256
if (_vars[VAR_HAVE_MSG])
break;
return;
@@ -2098,7 +2099,7 @@ void Scumm::o5_pickupObjectOld() {
int obj;
- obj = getVarOrDirectByte(0x80);
+ obj = getVarOrDirectWord(0x80);
if(getObjectIndex(obj) != 1)
return;
diff --git a/string.cpp b/string.cpp
index 8b622f1ba8..f57e01dfca 100644
--- a/string.cpp
+++ b/string.cpp
@@ -183,10 +183,7 @@ void Scumm::CHARSET_1() {
int s, i, t, c;
int frme;
Actor *a;
- byte *buffer;
-
- if(_gameId==GID_ZAK256)
- return;
+ byte *buffer;
#if !defined(FULL_THROTTLE)
if (!_haveMsg || (camera._dest.x>>3) != (camera._cur.x>>3) ||
@@ -288,7 +285,10 @@ void Scumm::CHARSET_1() {
}
buffer = charset._buffer + charset._bufPos;
-
+ if(_gameId==GID_ZAK256) {
+ debug(1, "CHARSET_1: %s", buffer);
+ return;
+ }
charset.addLinebreaks(0, buffer,0, t);
_lastXstart = virtscr[0].xstart;