X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Flibgame%2Fsystem.h;h=903c982ca238b49f6cf10a2f86f2b1649450c743;hb=3fb9d9cf97f3d4da6066f3c6b2ce84c81b768982;hp=0183b0665e795b09c8cbb3c4677ac3ad86b046e2;hpb=29520c5a6cda28d8d58609ff6af657de12424d55;p=rocksndiamonds.git diff --git a/src/libgame/system.h b/src/libgame/system.h index 0183b066..903c982c 100644 --- a/src/libgame/system.h +++ b/src/libgame/system.h @@ -600,6 +600,7 @@ struct SetupInfo boolean quick_doors; boolean team_mode; boolean handicap; + boolean skip_levels; boolean time_limit; boolean fullscreen; boolean ask_on_escape; @@ -661,9 +662,11 @@ struct TreeInfo boolean level_group; /* directory contains more level series directories */ boolean parent_link; /* entry links back to parent directory */ - boolean user_defined; /* user defined levels are stored in home directory */ + boolean in_user_dir; /* user defined levels are stored in home directory */ + boolean user_defined; /* levels in user directory and marked as "private" */ boolean readonly; /* readonly levels can not be changed with editor */ boolean handicap; /* level set has no handicap when set to "false" */ + boolean skip_levels; /* levels can be skipped when set to "true" */ int color; /* color to use on selection screen for this level */ char *class_desc; /* description of level series class */ @@ -892,6 +895,7 @@ inline void SetAudioMode(boolean); inline void InitEventFilter(EventFilter); inline boolean PendingEvent(void); inline void NextEvent(Event *event); +inline void PeekEvent(Event *event); inline Key GetEventKey(KeyEvent *, boolean); inline KeyMod HandleKeyModState(Key, int); inline KeyMod GetKeyModState();