extern Visual *visual;
extern int screen;
extern Window window;
-extern GC gc, clip_gc[];
-extern XImage *image[];
-extern Pixmap clipmask[];
+extern GC gc, clip_gc[], tile_clip_gc;
extern Pixmap pix[];
+extern Pixmap clipmask[], tile_clipmask[];
#ifdef XPM_INCLUDE_FILE
extern XpmAttributes xpm_att[];
extern char *joystick_device_name[2];
extern char *level_directory;
extern int width, height;
-extern unsigned long pen_fg, pen_bg;
extern int game_status;
extern int game_emulation;
extern int autorecord_on;
extern int joystick_nr;
extern int quick_doors;
+extern int cpu_friendly;
extern BOOL redraw[MAX_BUF_XSIZE][MAX_BUF_YSIZE];
extern int redraw_x1, redraw_y1;
extern int lev_fieldx,lev_fieldy, scroll_x,scroll_y;
extern int FX,FY, ScreenMovPos, ScrollStepSize;
+extern int GameSpeed, MoveSpeed;
extern int BX1,BY1, BX2,BY2;
extern int JX,JY, lastJX,lastJY, ZX,ZY, ExitX,ExitY;
extern int PlayerMovDir, PlayerMovPos, PlayerPushing;
#define GFX_START_ROCKSHEROES 512
#define GFX_END_ROCKSHEROES 767
+#define NUM_TILES 768
+
/* graphics from "RocksScreen" */
/* Zeile 0 (0) */
#define GFX_LEERRAUM (-1)
#define GFX_FIREFLY_L 206
#define GFX_FIREFLY_U 207
+/* CHANGE THIS!!!! (NO REGULAR POSITIONS...) */
+#define GFX_MASK_SPARKLING 210
+/* CHANGE THIS!!!! (NO REGULAR POSITIONS...) */
+
#define GFX_SCHLUESSEL GFX_SCHLUESSEL1
#define GFX_SPIELFIGUR GFX_SPIELER1
#define LEVELREC_COOKIE_LEN (strlen(LEVELREC_COOKIE)+1)
#define JOYSTICK_COOKIE_LEN (strlen(JOYSTICK_COOKIE)+1)
-#define VERSION_STRING "1.1"
+#define VERSION_STRING "1.2"
#define GAMETITLE_STRING "Rocks'n'Diamonds"
#define WINDOWTITLE_STRING GAMETITLE_STRING " " VERSION_STRING
#define COPYRIGHT_STRING "Copyright ^1995-98 by Holger Schemel"