projects
/
rocksndiamonds.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
874229a
)
fixed bug with high scores for wrong level when auto-playing next level
author
Holger Schemel
<info@artsoft.org>
Wed, 10 Oct 2018 22:03:24 +0000
(
00:03
+0200)
committer
Holger Schemel
<info@artsoft.org>
Wed, 10 Oct 2018 22:03:47 +0000
(
00:03
+0200)
src/game.c
patch
|
blob
|
history
diff --git
a/src/game.c
b/src/game.c
index 5fa57e59c47c5909ca261a30abff88bf539f2419..40efde17d7321a5dcac60e754bea4c0230e16ddf 100644
(file)
--- a/
src/game.c
+++ b/
src/game.c
@@
-4667,6
+4667,8
@@
void GameWon(void)
void GameEnd(void)
{
void GameEnd(void)
{
+ /* used instead of "level_nr" (needed for network games) */
+ int last_level_nr = levelset.level_nr;
int hi_pos;
local_player->LevelSolved_GameEnd = TRUE;
int hi_pos;
local_player->LevelSolved_GameEnd = TRUE;
@@
-4723,14
+4725,13
@@
void GameEnd(void)
}
}
}
}
- /* used instead of last "level_nr" (for network games) */
- hi_pos = NewHiScore(levelset.level_nr);
+ hi_pos = NewHiScore(last_level_nr);
if (hi_pos >= 0 && !setup.skip_scores_after_game)
{
SetGameStatus(GAME_MODE_SCORES);
if (hi_pos >= 0 && !setup.skip_scores_after_game)
{
SetGameStatus(GAME_MODE_SCORES);
- DrawHallOfFame(l
evelset.
level_nr, hi_pos);
+ DrawHallOfFame(l
ast_
level_nr, hi_pos);
}
else if (setup.auto_play_next_level && setup.increment_levels &&
!network_playing)
}
else if (setup.auto_play_next_level && setup.increment_levels &&
!network_playing)