1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-07-15 01:24:45 +02:00

Fix bug where adventure map is not displayed correctly when hero is moving.

This commit is contained in:
Frank Zago
2009-06-20 15:57:53 +00:00
parent af7605b363
commit f0b1c8b644

View File

@ -575,8 +575,9 @@ void CMapHandler::terrainRect(int3 top_tile, unsigned char anim, std::vector< st
if (moveX != 0) {
dx++;
srx_init += moveX;
if (moveX < 0) {
// Moving left, so adjust our referential
if (moveX > 0) {
// Moving right. We still need to draw the old tile on the
// left, so adjust our referential
top_tile.x --;
srx_init -= 32;
}
@ -585,8 +586,9 @@ void CMapHandler::terrainRect(int3 top_tile, unsigned char anim, std::vector< st
if (moveY != 0) {
dy++;
sry_init += moveY;
if (moveY < 0) {
// Moving up, so adjust our referential
if (moveY > 0) {
// Moving down. We still need to draw the tile on the top,
// so adjust our referential.
top_tile.y --;
sry_init -= 32;
}