fixed code for drawing diagonal player movement in BD engine
authorHolger Schemel <holger.schemel@virtion.de>
Mon, 23 Sep 2024 18:12:19 +0000 (20:12 +0200)
committerHolger Schemel <holger.schemel@virtion.de>
Mon, 23 Sep 2024 18:12:31 +0000 (20:12 +0200)
commite7ae2ca4129230d48f74a07162e6902214584bcf
tree0ff2012578d087e9611716afa58dc9ccb84d5207
parent6c730723c8c2b5f15ffe967a02d8207d7bd23778
fixed code for drawing diagonal player movement in BD engine

When drawing diagonal player movement, do not use smooth movement for
the player, and do not draw the source tile (but only draw the target
tile, as the player "jump-moves" to the next tile in this case).

So far, the source tile was not drawn at all due to not correctly
detecting diagonal movement, causing smooth movement being disabled
for this tile, so the player was not drawn at the source tile anyway
(which causes another bug yet to be fixed: not drawing tiles entering
the tile left by the player at the same time using smooth movement).

This change fixes (not) drawing the source tile for diagonal player
movement.
src/game_bd/bd_graphics.c