char *sounds_directory;
char *music_directory;
char *docs_directory;
+
char *execute_command;
+ char *special_flags;
+
boolean serveronly;
boolean network;
boolean verbose;
int vx, vy;
int vxsize, vysize;
+ int win_xsize, win_ysize;
+
int draw_deactivation_mask;
int draw_background_mask;
boolean input_on_focus;
boolean prefer_aga_graphics;
int game_frame_delay;
+ boolean sp_show_border_elements;
char *graphics_set;
char *sounds_set;
char *music_set;
- boolean override_level_graphics;
- boolean override_level_sounds;
- boolean override_level_music;
- boolean auto_override_artwork;
+ int override_level_graphics; /* not boolean -- can also be "AUTO" */
+ int override_level_sounds; /* not boolean -- can also be "AUTO" */
+ int override_level_music; /* not boolean -- can also be "AUTO" */
struct SetupEditorInfo editor;
struct SetupEditorCascadeInfo editor_cascade;
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) */
void InitGfxFieldInfo(int, int, int, int, int, int, int, int, Bitmap *);
void InitGfxDoor1Info(int, int, int, int);
void InitGfxDoor2Info(int, int, int, int);
+void InitGfxWindowInfo(int, int);
void InitGfxScrollbufferInfo(int, int);
void InitGfxDrawBusyAnimFunction(void (*draw_busy_anim_function)(void));
void InitGfxCustomArtworkInfo();