summaryrefslogtreecommitdiff
path: root/src/localplayer.cpp
diff options
context:
space:
mode:
authorBertram <bertram@cegetel.net>2010-03-03 00:49:39 +0100
committerBertram <yohanndotferreiraatorange.fr>2010-04-12 23:50:22 +0200
commit1bc96ba79136e8e47c077039d09e8a027569bcdb (patch)
treef35b36fd804a7a15c1427a22087c3db83bdf9edb /src/localplayer.cpp
parente87a2a533eb892c6e8b00cc483eed7c69032bf7a (diff)
downloadmana-client-1bc96ba79136e8e47c077039d09e8a027569bcdb.tar.gz
mana-client-1bc96ba79136e8e47c077039d09e8a027569bcdb.tar.bz2
mana-client-1bc96ba79136e8e47c077039d09e8a027569bcdb.tar.xz
mana-client-1bc96ba79136e8e47c077039d09e8a027569bcdb.zip
Forgot to remove Being::checkNodeOffset() function.
Diffstat (limited to 'src/localplayer.cpp')
-rw-r--r--src/localplayer.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/localplayer.cpp b/src/localplayer.cpp
index 684c21e1..e7f03589 100644
--- a/src/localplayer.cpp
+++ b/src/localplayer.cpp
@@ -390,7 +390,9 @@ void LocalPlayer::nextTile(unsigned char dir = 0)
{
refPosition = Position((int) pos.x + (dx * dScaler) / 32,
(int) pos.y + (dy * dScaler) / 32);
- testPosition = checkNodeOffsets(refPosition);
+ testPosition = mMap->checkNodeOffsets(getWidth() / 2,
+ getWalkMask(),
+ refPosition);
if (refPosition.x != testPosition.x
|| refPosition.y != testPosition.y)
{
@@ -403,7 +405,9 @@ void LocalPlayer::nextTile(unsigned char dir = 0)
// Test also current position to avoid being blocked on corners
// in certain situations.
Position currentPosition((int) pos.x, (int) pos.y);
- Position testPosition = checkNodeOffsets(currentPosition);
+ Position testPosition = mMap->checkNodeOffsets(getWidth() / 2,
+ getWalkMask(),
+ currentPosition);
if (dScaler > 0)
{
setDestination((int) pos.x + (dx * dScaler),