X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fmain.h;h=cbf07655baec425336effc42731f6372981db07e;hb=05651fcbc154b1d8321d6e4e9374cfcdd274feda;hp=ef8ee9cd6027b7e1793f94eb52cd82884c1c02ce;hpb=e8bffba310b8b33e441a952335273665c07eb4a5;p=rocksndiamonds.git diff --git a/src/main.h b/src/main.h index ef8ee9cd..cbf07655 100644 --- a/src/main.h +++ b/src/main.h @@ -194,13 +194,13 @@ typedef unsigned char byte; #define MAX_LEVNAMLEN 32 #define MAX_LEVSCORE_ENTRIES 16 -#define NUM_FREE_LVHD_BYTES 18 #define MAX_TAPELEN (1000 * 50) /* max. time * framerate */ #define MAX_LEVDIR_FILENAME (64+1) #define MAX_LEVDIR_NAME (16+1) -#define MAX_LEVDIR_ENTRIES 15 +#define MAX_LEVDIR_ENTRIES 100 #define MAX_SCORE_ENTRIES 100 +#define MAX_VISIBLE_ENTRIES 15 #define MAX_OPTION_LEN 256 #define MAX_FILENAME_LEN 256 @@ -387,7 +387,6 @@ extern int sound_device; extern char *sound_device_name; extern int joystick_device; extern char *joystick_device_name[]; -extern int width, height; extern char *program_name; @@ -1115,25 +1114,24 @@ extern int num_bg_loops; #define JOYDAT_PERMS LEVEL_PERMS #define SETUP_PERMS LEVEL_PERMS -/* old cookies */ -#define LEVELREC_COOKIE_10 "ROCKSNDIAMONDS_LEVELREC_FILE_VERSION_1.0" - -#define LEVEL_COOKIE "ROCKSNDIAMONDS_LEVEL_FILE_VERSION_1.0" +#define LEVEL_COOKIE "ROCKSNDIAMONDS_LEVEL_FILE_VERSION_1.2" #define SCORE_COOKIE "ROCKSNDIAMONDS_SCORE_FILE_VERSION_1.2" -#define LEVELDIR_COOKIE "ROCKSNDIAMONDS_LEVELDIR_FILE_VERSION_1.0" -#define LEVELREC_COOKIE "ROCKSNDIAMONDS_LEVELREC_FILE_VERSION_1.2" -#define JOYSTICK_COOKIE "ROCKSNDIAMONDS_JOYSTICK_FILE_VERSION_1.0" +#define TAPE_COOKIE "ROCKSNDIAMONDS_TAPE_FILE_VERSION_1.2" #define SETUP_COOKIE "ROCKSNDIAMONDS_SETUP_FILE_VERSION_1.2" #define LEVELSETUP_COOKIE "ROCKSNDIAMONDS_LEVELSETUP_FILE_VERSION_1.2" #define LEVELINFO_COOKIE "ROCKSNDIAMONDS_LEVELINFO_FILE_VERSION_1.2" -#define LEVEL_COOKIE_LEN (strlen(LEVEL_COOKIE)+1) -#define SCORE_COOKIE_LEN (strlen(SCORE_COOKIE)+1) -#define LEVELDIR_COOKIE_LEN (strlen(LEVELDIR_COOKIE)+1) -#define LEVELREC_COOKIE_LEN (strlen(LEVELREC_COOKIE)+1) -#define JOYSTICK_COOKIE_LEN (strlen(JOYSTICK_COOKIE)+1) -#define SETUP_COOKIE_LEN (strlen(SETUP_COOKIE)+1) -#define LEVELSETUP_COOKIE_LEN (strlen(LEVELSETUP_COOKIE)+1) -#define LEVELINFO_COOKIE_LEN (strlen(LEVELINFO_COOKIE)+1) + +/* old cookies for backward compatibility */ +#define LEVEL_COOKIE_10 "ROCKSNDIAMONDS_LEVEL_FILE_VERSION_1.0" +#define TAPE_COOKIE_10 "ROCKSNDIAMONDS_LEVELREC_FILE_VERSION_1.0" + +#define LEVEL_COOKIE_LEN (strlen(LEVEL_COOKIE) + 1) +#define SCORE_COOKIE_LEN (strlen(SCORE_COOKIE) + 1) +#define LEVELREC_COOKIE_LEN (strlen(LEVELREC_COOKIE) + 1) +#define TAPE_COOKIE_LEN (strlen(TAPE_COOKIE) + 1) +#define SETUP_COOKIE_LEN (strlen(SETUP_COOKIE) + 1) +#define LEVELSETUP_COOKIE_LEN (strlen(LEVELSETUP_COOKIE) + 1) +#define LEVELINFO_COOKIE_LEN (strlen(LEVELINFO_COOKIE) + 1) #define VERSION_STRING "1.2 preview 1" #define GAMETITLE_STRING "Rocks'n'Diamonds"