aboutsummaryrefslogtreecommitdiff
path: root/scumm
diff options
context:
space:
mode:
authorMax Horn2003-08-25 20:05:02 +0000
committerMax Horn2003-08-25 20:05:02 +0000
commitf91c575338cf5e05a615c36eb845617d35734bd9 (patch)
tree335ec2c8d5693c03e61482e9e22c42e876bc73b1 /scumm
parent95b85581910a02dfe102fbbf1a30a56b20b2073a (diff)
downloadscummvm-rg350-f91c575338cf5e05a615c36eb845617d35734bd9.tar.gz
scummvm-rg350-f91c575338cf5e05a615c36eb845617d35734bd9.tar.bz2
scummvm-rg350-f91c575338cf5e05a615c36eb845617d35734bd9.zip
fixing off-by-one buglet (harmless in 99% of cases since the 'invalid' _imgBufOffs entries always contain the value of the last valid one)
svn-id: r9862
Diffstat (limited to 'scumm')
-rw-r--r--scumm/actor.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/scumm/actor.cpp b/scumm/actor.cpp
index 90e1c04a91..5c56fa8cc1 100644
--- a/scumm/actor.cpp
+++ b/scumm/actor.cpp
@@ -991,8 +991,8 @@ void Actor::drawActorCostume() {
bcr->_zbuf = 0;
else {
bcr->_zbuf = _vm->getMaskFromBox(walkbox);
- if (bcr->_zbuf > _vm->gdi._numZBuffer)
- bcr->_zbuf = _vm->gdi._numZBuffer;
+ if (bcr->_zbuf > _vm->gdi._numZBuffer-1)
+ bcr->_zbuf = _vm->gdi._numZBuffer-1;
}
bcr->_draw_top = top = 0xFF;
@@ -1001,8 +1001,8 @@ void Actor::drawActorCostume() {
bcr->_zbuf = forceClip;
if (bcr->_zbuf == 100) {
bcr->_zbuf = _vm->getMaskFromBox(walkbox);
- if (bcr->_zbuf > _vm->gdi._numZBuffer)
- bcr->_zbuf = _vm->gdi._numZBuffer;
+ if (bcr->_zbuf > _vm->gdi._numZBuffer-1)
+ bcr->_zbuf = _vm->gdi._numZBuffer-1;
}
bcr->_draw_top = top = 0x7fffffff;