@@ -416,6 +416,7 @@ short old_menu_mouse_y;
416416unsigned char menu_ids[3 ];
417417unsigned char new_objective;
418418int frontend_menu_state;
419+ int skip_high_score_screen;
419420int load_game_scroll_offset;
420421unsigned char video_gamma_correction;
421422
@@ -427,7 +428,7 @@ struct TbSpriteSheet * winfont = NULL;
427428unsigned long playing_bad_descriptive_speech;
428429unsigned long playing_good_descriptive_speech;
429430long scrolling_index;
430- long scrolling_offset;
431+ float scrolling_offset;
431432long packet_left_button_double_clicked[6 ];
432433long packet_left_button_click_space_count[6 ];
433434char frontend_alliances;
@@ -2674,6 +2675,7 @@ FrontendMenuState frontend_setup_state(FrontendMenuState nstate)
26742675 time_last_played_demo = LbTimerClock ();
26752676 fe_high_score_table_from_main_menu = true ;
26762677 clear_flag (game.system_flags , GSF_NetworkActive);
2678+ skip_high_score_screen = 0 ;
26772679 set_pointer_graphic_menu ();
26782680 break ;
26792681 case FeSt_FELOAD_GAME:
@@ -3642,8 +3644,9 @@ FrontendMenuState get_menu_state_when_back_from_substate(FrontendMenuState subst
36423644 case FeSt_DRAG:
36433645 return FeSt_TORTURE;
36443646 case FeSt_LEVEL_STATS:
3645- if (network_is_active ())
3647+ if (network_is_active () || skip_high_score_screen) {
36463648 return FeSt_NET_SESSION;
3649+ }
36473650 lvnum = get_loaded_level_number ();
36483651 if (is_multiplayer_level (lvnum))
36493652 return get_menu_state_based_on_last_level (lvnum);
0 commit comments