diff options
author | Andrei Karas <akaras@inbox.ru> | 2012-04-27 23:03:43 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2012-04-27 23:39:57 +0300 |
commit | caf62e4d1c039f8d4d33bfd05f476890fdc79fcf (patch) | |
tree | 0d3e455994185ffdf04212f3284797a899931744 /src/net/manaserv/playerhandler.cpp | |
parent | 7f0fa9b82fc4deb28d61fc0d2fc503f0e48747c1 (diff) | |
download | manaplus-caf62e4d1c039f8d4d33bfd05f476890fdc79fcf.tar.gz manaplus-caf62e4d1c039f8d4d33bfd05f476890fdc79fcf.tar.bz2 manaplus-caf62e4d1c039f8d4d33bfd05f476890fdc79fcf.tar.xz manaplus-caf62e4d1c039f8d4d33bfd05f476890fdc79fcf.zip |
Improve screen position calculation.
Diffstat (limited to 'src/net/manaserv/playerhandler.cpp')
-rw-r--r-- | src/net/manaserv/playerhandler.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/net/manaserv/playerhandler.cpp b/src/net/manaserv/playerhandler.cpp index b2609cf02..eeb597908 100644 --- a/src/net/manaserv/playerhandler.cpp +++ b/src/net/manaserv/playerhandler.cpp @@ -306,8 +306,8 @@ void PlayerHandler::handleMapChangeMessage(Net::MessageIn &msg) game->changeMap(mapName); const Vector &playerPos = player_node->getPosition(); - float scrollOffsetX = 0.0f; - float scrollOffsetY = 0.0f; + int scrollOffsetX = 0; + int scrollOffsetY = 0; /* Scroll if neccessary */ if (!sameMap @@ -322,8 +322,7 @@ void PlayerHandler::handleMapChangeMessage(Net::MessageIn &msg) player_node->setPosition(x, y); player_node->setDestination(x, y); - logger->log("Adjust scrolling by %d,%d", (int) scrollOffsetX, - (int) scrollOffsetY); + logger->log("Adjust scrolling by %d,%d", scrollOffsetX, scrollOffsetY); viewport->scrollBy(scrollOffsetX, scrollOffsetY); } |