aboutsummaryrefslogtreecommitdiff
path: root/saga/isomap.cpp
diff options
context:
space:
mode:
authorAndrew Kurushin2005-05-29 15:39:35 +0000
committerAndrew Kurushin2005-05-29 15:39:35 +0000
commit99b9fc7070c6967e30cedc7df4218d3fab42862b (patch)
treed96755026b91bbb94100d16a2e84735fce4e2d5c /saga/isomap.cpp
parentd4456afa444cc4aed072f15589586e11085590bd (diff)
downloadscummvm-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.cpp6
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;