diff options
author | Max Horn | 2003-08-25 20:05:02 +0000 |
---|---|---|
committer | Max Horn | 2003-08-25 20:05:02 +0000 |
commit | f91c575338cf5e05a615c36eb845617d35734bd9 (patch) | |
tree | 335ec2c8d5693c03e61482e9e22c42e876bc73b1 /scumm | |
parent | 95b85581910a02dfe102fbbf1a30a56b20b2073a (diff) | |
download | scummvm-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.cpp | 8 |
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; |