aboutsummaryrefslogtreecommitdiff
path: root/saga/actor.cpp
diff options
context:
space:
mode:
authorAndrew Kurushin2005-03-13 17:43:50 +0000
committerAndrew Kurushin2005-03-13 17:43:50 +0000
commit7e256531fd1494a32ac0c5c9805082057ace88fc (patch)
tree48fe0cb08d283f7bfe5c87b7ba09f9e2b7e3fc6a /saga/actor.cpp
parentf6d0d6bdf127b827fe1738e528a5d09481970cff (diff)
downloadscummvm-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.cpp5
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);
}