fixed various edge cases for smooth movement animation for BD engine
authorHolger Schemel <holger.schemel@virtion.de>
Sun, 30 Jun 2024 11:58:27 +0000 (13:58 +0200)
committerHolger Schemel <holger.schemel@virtion.de>
Sun, 30 Jun 2024 11:59:09 +0000 (13:59 +0200)
commit2fcc3affa01c59bf8800c147d74d1e5449d22841
tree59564bc43c5a03de98cc07c30b1fd1854a6e1fc8
parentdd606e21512f4dbbe21ad6eeface5f591f113e5c
fixed various edge cases for smooth movement animation for BD engine

The recent complete rewrite of smooth movement animations for the BD
engine still had a number of bugs and edge cases not correctly handled
(or handled at all). These problems have been fixed now, using separate
variables for game elements in the playfield array and drawing elements
that differ from the "real" game elements, to be able to correctly use
game element properties for those game elements that have "looks like"
definitions to use completely different game elements (with different
element properties) just for drawing (like the expandable wall).
src/game_bd/bd_graphics.c