diff options
author | Andrew Kurushin | 2005-05-29 15:39:35 +0000 |
---|---|---|
committer | Andrew Kurushin | 2005-05-29 15:39:35 +0000 |
commit | 99b9fc7070c6967e30cedc7df4218d3fab42862b (patch) | |
tree | d96755026b91bbb94100d16a2e84735fce4e2d5c /saga/isomap.cpp | |
parent | d4456afa444cc4aed072f15589586e11085590bd (diff) | |
download | scummvm-rg350-99b9fc7070c6967e30cedc7df4218d3fab42862b.tar.gz scummvm-rg350-99b9fc7070c6967e30cedc7df4218d3fab42862b.tar.bz2 scummvm-rg350-99b9fc7070c6967e30cedc7df4218d3fab42862b.zip |
implemented DOS version 1 pixel clipping
game options WIP3
svn-id: r18293
Diffstat (limited to 'saga/isomap.cpp')
-rw-r--r-- | saga/isomap.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/saga/isomap.cpp b/saga/isomap.cpp index 88a13a6f45..0d9400568c 100644 --- a/saga/isomap.cpp +++ b/saga/isomap.cpp @@ -379,7 +379,7 @@ int16 IsoMap::findMulti(int16 tileIndex, int16 absU, int16 absV, int16 absH) { int IsoMap::draw(SURFACE *ds) { - Rect isoRect(_vm->getDisplayWidth(), _vm->getDisplayInfo().sceneHeight); + Rect isoRect(_vm->getDisplayWidth(), _vm->getClippedSceneHeight()); drawRect(ds, isoRect, 0); _tileClip = isoRect; drawTiles(ds, NULL); @@ -399,7 +399,7 @@ void IsoMap::drawSprite(SURFACE *ds, SpriteList &spriteList, int spriteNumber, c int yAlign; const byte *spriteBuffer; Point spritePointer; - Rect clip(_vm->getDisplayWidth(),_vm->getSceneHeight()); + Rect clip(_vm->getDisplayWidth(),_vm->getClippedSceneHeight()); _vm->_sprite->getScaledSpriteBuffer(spriteList,spriteNumber,scale, width, height, xAlign, yAlign, spriteBuffer); @@ -460,7 +460,7 @@ void IsoMap::drawTiles(SURFACE *ds, const Location *location) { metaTileY.y = (view1.y * 16 - fineScroll.y) - (u0 + v0) * 64; workAreaWidth = _vm->getDisplayWidth() + 128; - workAreaHeight = _vm->getDisplayInfo().sceneHeight + 128 + 80; + workAreaHeight = _vm->getSceneHeight() + 128 + 80; for (u1 = u0, v1 = v0; metaTileY.y < workAreaHeight; u1--, v1-- ) { metaTileX = metaTileY; |