changed calculating final game values when game is really over
authorHolger Schemel <info@artsoft.org>
Sat, 20 Mar 2021 10:16:59 +0000 (11:16 +0100)
committerHolger Schemel <info@artsoft.org>
Sat, 1 May 2021 13:38:01 +0000 (15:38 +0200)
commitef1162b39495bd80698e6e449060ba82a43ed21c
treeff9788efe5210efa07fed3d8e8e66ae2548f0e07
parent1cc911d9cff33d6bed8eb427c8a04b232fa71173
changed calculating final game values when game is really over

Before this change, final game values (like final score and final
playing time or steps) were calculated before the game was really
over (but instead at the time the player started moving to the exit).

This especially caused calculating a wrong playing time that did not
include the time the player needed to finally reach the exit, which
was especially wrong when using steps instead of seconds/frames to
count the playing time, as the very last step was always missing in
this case.

This change fixes this bug by moving the code to calculate the final
game values to a later point where there is no player action anymore.
src/game.c