X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fscreens.c;h=2b575392c2ef6d921c50f91393047e282bd63a6d;hb=c87fc56ebe59b3d5158e7e6f01d7aa9bf667737e;hp=ed086dc30bd694862bf2cbdb891941aa6e80113a;hpb=5c091db8a4557dee246b52374e7a7d9cd1af599e;p=rocksndiamonds.git diff --git a/src/screens.c b/src/screens.c index ed086dc3..2b575392 100644 --- a/src/screens.c +++ b/src/screens.c @@ -4339,6 +4339,14 @@ static int getAlignYOffsetFromTreeInfo(TreeInfo *ti) return align_yoffset; } +static void StartPlayingFromHallOfFame(void) +{ + level_nr = scores.next_level_nr; + LoadLevel(level_nr); + + StartGameActions(network.enabled, setup.autorecord, level.random_seed); +} + static void DrawChooseTree(TreeInfo **ti_ptr) { int fade_mask = REDRAW_FIELD; @@ -5094,8 +5102,8 @@ static void HandleChooseTree(int mx, int my, int dx, int dy, int button, { if (scores.continue_playing && scores.continue_on_return) { - StartGameActions(network.enabled, setup.autorecord, - level.random_seed); + StartPlayingFromHallOfFame(); + return; } else if (!scores.continue_on_return)