fixed bug with CE actions "show envelope" and "exit player" when moving
authorHolger Schemel <info@artsoft.org>
Mon, 17 Dec 2018 08:14:05 +0000 (09:14 +0100)
committerHolger Schemel <info@artsoft.org>
Mon, 17 Dec 2018 08:28:11 +0000 (09:28 +0100)
commitf360f1c76a4160a3da1e2863d22d670d3f44e900
tree068ba962688be816c7151507498cbeec82f971bb
parent363a87ea9e17020bfb820f9f19a9c68a07fec120
fixed bug with CE actions "show envelope" and "exit player" when moving

When using the CE actions "show envelope" or "exit player" with the
condition "after explosion of player", those actions are not performed
if the player was moving at the time of explosion, as they are both
waiting for the player to reach the next tile (which will never happen
in this case).

The best solution is to only check for a "non-moving" tile position of
the player if the player is still active, which will fix the problem.

However, as the check for a "non-moving" tile position is used very
frequently, setting the tile position to "non-moving" for inactive
players was added.
src/game.c