X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fmain.h;h=d38f529c1f764b28ba987bdd4687308aa82f9c1b;hb=69c2342c24b734fcbcd7c5ab2acfb2b3837f5c5a;hp=568e5c0eba1f1bc97bf6c99b1b59a9e3a6d3b68f;hpb=f7b1cff56121f72c25e1da08f53958ddab27ce75;p=rocksndiamonds.git diff --git a/src/main.h b/src/main.h index 568e5c0e..d38f529c 100644 --- a/src/main.h +++ b/src/main.h @@ -247,6 +247,7 @@ struct OptionInfo boolean serveronly; boolean network; boolean verbose; + boolean debug; }; struct SetupJoystickInfo @@ -443,7 +444,9 @@ struct GameInfo struct GlobalInfo { - int dummy; + float frames_per_second; + boolean fps_slowdown; + int fps_slowdown_factor; }; extern Display *display; @@ -455,10 +458,6 @@ extern Bitmap pix[]; extern Bitmap pix_masked[], tile_masked[]; extern Pixmap clipmask[], tile_clipmask[]; -#ifdef USE_XPM_LIBRARY -extern XpmAttributes xpm_att[]; -#endif - extern DrawBuffer drawto, drawto_field, backbuffer, fieldbuffer; extern Colormap cmap; @@ -538,7 +537,7 @@ extern char *sound_name[]; extern int background_loop[]; extern int num_bg_loops; extern char *element_info[]; - +extern int num_element_info; /* often used screen positions */ #define SX 8 @@ -1657,7 +1656,7 @@ extern char *element_info[]; #define PROGRAM_AUTHOR_STRING "Holger Schemel" #define PROGRAM_RIGHTS_STRING "Copyright ^1995-2000 by" #define PROGRAM_DOS_PORT_STRING "DOS port done by Guido Schulz" -#define PROGRAM_IDENT_STRING PROGRAM_VERSION_STRING " " PLATFORM_STRING +#define PROGRAM_IDENT_STRING PROGRAM_VERSION_STRING " " TARGET_STRING #define WINDOW_TITLE_STRING PROGRAM_TITLE_STRING " " PROGRAM_IDENT_STRING #define WINDOW_SUBTITLE_STRING PROGRAM_RIGHTS_STRING " " PROGRAM_AUTHOR_STRING @@ -1701,6 +1700,7 @@ extern char *element_info[]; #define REDRAW_MAIN (REDRAW_FIELD | \ REDRAW_TILES | \ REDRAW_MICROLEVEL) +#define REDRAW_FPS (1 << 10) #define REDRAWTILES_THRESHOLD (SCR_FIELDX * SCR_FIELDY / 2) /* areas in bitmap PIX_DOOR */