diff options
author | Andrew Kurushin | 2005-03-13 17:43:50 +0000 |
---|---|---|
committer | Andrew Kurushin | 2005-03-13 17:43:50 +0000 |
commit | 7e256531fd1494a32ac0c5c9805082057ace88fc (patch) | |
tree | 48fe0cb08d283f7bfe5c87b7ba09f9e2b7e3fc6a /saga/actor.cpp | |
parent | f6d0d6bdf127b827fe1738e528a5d09481970cff (diff) | |
download | scummvm-rg350-7e256531fd1494a32ac0c5c9805082057ace88fc.tar.gz scummvm-rg350-7e256531fd1494a32ac0c5c9805082057ace88fc.tar.bz2 scummvm-rg350-7e256531fd1494a32ac0c5c9805082057ace88fc.zip |
fixed wrong tile drawing above actors
svn-id: r17129
Diffstat (limited to 'saga/actor.cpp')
-rw-r--r-- | saga/actor.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/saga/actor.cpp b/saga/actor.cpp index 33b005ffa8..ce5db9f7cb 100644 --- a/saga/actor.cpp +++ b/saga/actor.cpp @@ -1094,8 +1094,7 @@ void Actor::handleActions(int msec, bool setup) { hitZone = NULL; // tiled stuff if (_vm->_scene->getFlags() & kSceneFlagISO) { - hitPoint.x = actor->location.u(); - hitPoint.y = actor->location.v(); + actor->location.toScreenPointUV(hitPoint); } else { actor->location.toScreenPointXY(hitPoint); } @@ -1259,7 +1258,7 @@ int Actor::drawActors() { if (_vm->_scene->getFlags() & kSceneFlagISO) { - _vm->_isoMap->drawSprite(back_buf,*spriteList, frameNumber, drawObject->location, drawObject->screenPosition, drawObject->screenScale); + _vm->_isoMap->drawSprite(back_buf, *spriteList, frameNumber, drawObject->location, drawObject->screenPosition, drawObject->screenScale); } else { _vm->_sprite->drawOccluded(back_buf, *spriteList, frameNumber, drawObject->screenPosition, drawObject->screenScale, drawObject->screenDepth); } |