fixed pushing element from left side onto conveyor belt in BD engine
authorHolger Schemel <holger.schemel@virtion.de>
Mon, 4 Nov 2024 20:10:35 +0000 (21:10 +0100)
committerHolger Schemel <holger.schemel@virtion.de>
Mon, 4 Nov 2024 20:10:35 +0000 (21:10 +0100)
commitc1a2e3cc4e9dd1624fed40d2ffbbf5ca95ad048f
tree4235ae1173f1ee36e09b4c5dd3ce4a0938342350
parentcaf31bfd31d473eaa33b5019e0ca6719516b524f
fixed pushing element from left side onto conveyor belt in BD engine

This prevents game elements that are pushed onto a conveyor belt from
the left side to move two tiles at once. This is a result of the cave
scan order (already pushed element moved another tile when conveyor
belt is handled during scan of the next cave row). Although unlikely,
this change affects the game engine and therefore may break existing
caves (and will break existing replays that use this case).

So far, this is the only change that affects the game engine that was
made to fix weird behavior when using smooth movement animations.
src/game_bd/bd_caveengine.c