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:
@ -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;
|
||||
}
|
||||
|
Reference in New Issue
Block a user