diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/being.h | 4 | ||||
-rw-r--r-- | src/localplayer.cpp | 4 |
2 files changed, 4 insertions, 4 deletions
diff --git a/src/being.h b/src/being.h index 6464090c..84c159b7 100644 --- a/src/being.h +++ b/src/being.h @@ -443,7 +443,9 @@ class Being : public ActorSprite, public EventListener /** * Make the being look at a given pixel position. */ - void lookAt(const Vector &destPos); + void lookAt(const Vector &destVec); + void lookAt(const Position &destPos) + { lookAt(Vector(destPos.x, destPos.y)); } protected: /** diff --git a/src/localplayer.cpp b/src/localplayer.cpp index 8d6ad542..efdcaa60 100644 --- a/src/localplayer.cpp +++ b/src/localplayer.cpp @@ -546,6 +546,7 @@ void LocalPlayer::nextTile(unsigned char dir = 0) if ((int)pos.x != destination.x || (int)pos.y != destination.y) { + lookAt(destination); setDestination(destination.x, destination.y); } else if (dir != mDirection) @@ -759,9 +760,6 @@ void LocalPlayer::startWalking(unsigned char dir) if (dir & RIGHT) dx++; - // Update the direction when the walk just start - setDirection(dir); - nextTile(dir); } |