X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Flibgame%2Fsystem.h;h=aeab9c23cd3b737240c53fd2a4bc88f8a65961e5;hb=d442dd6ca65b694c37fbd3c93505644fe8478263;hp=42d0ee32b2972fb03fbcfbec79dc01c26396e129;hpb=5b56a3369f281d29bbc45ec85443b1c3b2c27323;p=rocksndiamonds.git diff --git a/src/libgame/system.h b/src/libgame/system.h index 42d0ee32..aeab9c23 100644 --- a/src/libgame/system.h +++ b/src/libgame/system.h @@ -72,6 +72,11 @@ #define DEFAULT_KEY_FOCUS_PLAYER_3 KSYM_F7 #define DEFAULT_KEY_FOCUS_PLAYER_4 KSYM_F8 #define DEFAULT_KEY_FOCUS_PLAYER_ALL KSYM_F9 +#define DEFAULT_KEY_TAPE_EJECT KSYM_UNDEFINED +#define DEFAULT_KEY_TAPE_STOP KSYM_UNDEFINED +#define DEFAULT_KEY_TAPE_PAUSE KSYM_UNDEFINED +#define DEFAULT_KEY_TAPE_RECORD KSYM_UNDEFINED +#define DEFAULT_KEY_TAPE_PLAY KSYM_UNDEFINED /* values for key_status */ #define KEY_NOT_PRESSED FALSE @@ -650,15 +655,16 @@ struct OptionInfo char *sounds_directory; char *music_directory; char *docs_directory; + char *execute_command; + char *special_flags; + boolean serveronly; boolean network; boolean verbose; boolean debug; boolean debug_x11_sync; - - unsigned long cmd_switches; }; struct ScreenModeInfo @@ -833,6 +839,12 @@ struct SetupShortcutInfo Key focus_player[MAX_PLAYERS]; Key focus_player_all; + + Key tape_eject; + Key tape_stop; + Key tape_pause; + Key tape_record; + Key tape_play; }; struct SetupSystemInfo @@ -925,6 +937,8 @@ struct TreeInfo char *level_filename; /* filename of level file (for packed level file) */ char *level_filetype; /* type of levels in level directory or level file */ + char *special_flags; /* flags for special actions performed on level file */ + int levels; /* number of levels in level series */ int first_level; /* first level number (to allow start with 0 or 1) */ int last_level; /* last level number (automatically calculated) */