X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Flibgame%2Fsystem.h;h=46124b82e231c27c48679ac19a9db3bbbd16ac3a;hb=f5548497f854106cbd0aec58642649c94d91f6e3;hp=0a6c35e16755dfc94706fcec31b618d49d67e842;hpb=1f6a3409735a6bacc8900cc48328dea4b0c08d9d;p=rocksndiamonds.git diff --git a/src/libgame/system.h b/src/libgame/system.h index 0a6c35e1..46124b82 100644 --- a/src/libgame/system.h +++ b/src/libgame/system.h @@ -581,6 +581,9 @@ JOY_BUTTON_2 : \ JOY_NO_ACTION) +// maximum number of level sets in the level set history +#define MAX_LEVELDIR_HISTORY 12 + // default name for empty highscore entry #define EMPTY_PLAYER_NAME "no name" @@ -1294,6 +1297,11 @@ struct SetupAutoSetupInfo int editor_zoom_tilesize; }; +struct SetupLevelSetupInfo +{ + char *last_level_series[MAX_LEVELDIR_HISTORY + 1]; +}; + struct SetupEditorCascadeInfo { boolean el_bd; @@ -1427,6 +1435,7 @@ struct SetupInfo boolean skip_levels; boolean increment_levels; boolean auto_play_next_level; + boolean count_score_after_game; boolean show_scores_after_game; boolean time_limit; boolean fullscreen; @@ -1464,6 +1473,8 @@ struct SetupInfo char *network_server_hostname; struct SetupAutoSetupInfo auto_setup; + struct SetupLevelSetupInfo level_setup; + struct SetupEditorInfo editor; struct SetupEditorCascadeInfo editor_cascade; struct SetupShortcutInfo shortcut;