boolean serveronly;
boolean network;
boolean verbose;
+ boolean debug;
};
struct SetupJoystickInfo
struct GlobalInfo
{
- int dummy;
+ float frames_per_second;
+ boolean fps_slowdown;
+ int fps_slowdown_factor;
};
extern Display *display;
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;
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
#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 */