X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Flibgame%2Fsystem.h;h=839a52586fb5fba4268eb297cf50c99f44841e85;hb=949bbaa0c6aab4490c27d6af317e0fd88bbb71e8;hp=bc294f227bb3b8622d0e5ba68366b966d2104361;hpb=014f8db5b98964dddaf817ce5cd8cf7930bc7ae4;p=rocksndiamonds.git diff --git a/src/libgame/system.h b/src/libgame/system.h index bc294f22..839a5258 100644 --- a/src/libgame/system.h +++ b/src/libgame/system.h @@ -865,6 +865,17 @@ struct ProgramInfo boolean headless; }; +struct NetworkInfo +{ + boolean enabled; + boolean connected; + boolean serveronly; + + char *server_host; + int server_port; + +}; + struct OptionInfo { char *server_host; @@ -1246,6 +1257,8 @@ struct SetupInfo boolean handicap; boolean skip_levels; boolean increment_levels; + boolean auto_play_next_level; + boolean skip_scores_after_game; boolean time_limit; boolean fullscreen; int window_scaling_percent; @@ -1273,6 +1286,7 @@ struct SetupInfo int volume_music; boolean network_mode; + int network_player_nr; struct SetupAutoSetupInfo auto_setup; struct SetupEditorInfo editor; @@ -1537,6 +1551,8 @@ struct TextPosInfo int direction; /* needed for panel time/health graphics */ int class; /* needed for panel time/health graphics */ int style; /* needed for panel time/health graphics */ + + int tile_size; /* special case for list of network players */ }; struct MouseActionInfo @@ -1558,6 +1574,7 @@ struct LevelStats /* ========================================================================= */ extern struct ProgramInfo program; +extern struct NetworkInfo network; extern struct OptionInfo options; extern struct VideoSystemInfo video; extern struct AudioSystemInfo audio; @@ -1596,6 +1613,7 @@ extern int FrameCounter; void InitProgramInfo(char *, char *, char *, char *, char *, char *, char *, char *, int); +void InitNetworkInfo(boolean, boolean, boolean, char *, int); void InitScoresInfo(); void SetWindowTitle();