aboutsummaryrefslogtreecommitdiff
path: root/object.cpp
diff options
context:
space:
mode:
authorJames Brown2002-05-11 17:49:42 +0000
committerJames Brown2002-05-11 17:49:42 +0000
commit572829b212a1d53dcddf58df12379cdc585b1095 (patch)
tree70c091e66f46c941b0be2cb185e2e8d5c0c45263 /object.cpp
parentc2b26a45907040bdbd717e05b52d18d293db7f75 (diff)
downloadscummvm-rg350-572829b212a1d53dcddf58df12379cdc585b1095.tar.gz
scummvm-rg350-572829b212a1d53dcddf58df12379cdc585b1095.tar.bz2
scummvm-rg350-572829b212a1d53dcddf58df12379cdc585b1095.zip
Zak walkbox locking fixes.
svn-id: r4278
Diffstat (limited to 'object.cpp')
-rw-r--r--object.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/object.cpp b/object.cpp
index c3d7c001e3..ae8982953a 100644
--- a/object.cpp
+++ b/object.cpp
@@ -31,6 +31,9 @@ bool Scumm::getClass(int obj, int cls)
checkRange(32, 1, cls, "Class %d out of range in getClass");
if (_features & GF_SMALL_HEADER) {
+ if (cls == 31) // CLASS_PLAYERONLY
+ cls = 23;
+
if (cls == 32) // CLASS_TOUCHABLE
cls = 24;
}
@@ -46,6 +49,9 @@ void Scumm::putClass(int obj, int cls, bool set)
if (_features & GF_SMALL_HEADER) {
+ if (cls == 31) // CLASS_PLAYERONLY
+ cls = 23;
+
if (cls == 32) // CLASS_TOUCHABLE
cls = 24;
}