+ /* switching to "all players" only possible if all players fit to screen */
+ if (centered_player_nr_next == -1 && !all_players_fit_to_screen)
+ {
+ centered_player_nr_next = centered_player_nr;
+ setCenteredPlayerNr_EM(centered_player_nr);
+
+ set_centered_player = FALSE;
+ setSetCenteredPlayer_EM(FALSE);
+ }
+
+ /* do not switch focus to non-existing (or non-active) player */
+ if (centered_player_nr_next >= 0 && !ply[centered_player_nr_next].alive)
+ {
+ centered_player_nr_next = centered_player_nr;
+ setCenteredPlayerNr_EM(centered_player_nr);
+
+ set_centered_player = FALSE;
+ setSetCenteredPlayer_EM(FALSE);
+ }