X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fmain.h;h=5f5f835a634df425f63cc4b383b9cd8736815626;hb=2d603d06ca862f3ca0721b66f62da188faf866c4;hp=a4d392c6e85f942f8d4271e744d744c079a6c8a0;hpb=93c45991646f65be9d8c3ff07c132e2ebb2c12b4;p=rocksndiamonds.git diff --git a/src/main.h b/src/main.h index a4d392c6..5f5f835a 100644 --- a/src/main.h +++ b/src/main.h @@ -254,7 +254,8 @@ struct PlayerInfo struct LevelInfo { int file_version; /* file format version the level is stored with */ - int game_version; /* game engine version the level was created with */ + int game_version; /* game release version the level was created with */ + boolean encoding_16bit_field; /* level contains 16-bit elements */ boolean encoding_16bit_yamyam; /* yamyam contains 16-bit elements */ boolean encoding_16bit_amoeba; /* amoeba contains 16-bit elements */ @@ -281,9 +282,10 @@ struct LevelInfo struct TapeInfo { - int file_version; /* file format version the tape is stored with */ - int game_version; /* game engine version the tape was created with */ - int version; + int file_version; /* file format version the tape is stored with */ + int game_version; /* game release version the tape was created with */ + int engine_version; /* game engine version the tape was recorded with */ + int level_nr; unsigned long random_seed; unsigned long date; @@ -310,8 +312,13 @@ struct TapeInfo struct GameInfo { - int version; + /* constant within running game */ + int engine_version; int emulation; + int initial_move_delay; + int initial_move_delay_value; + + /* variable within running game */ int yam_content_nr; boolean magic_wall_active; int magic_wall_time_left; @@ -1624,8 +1631,8 @@ extern struct SoundEffectInfo sound_effects[]; #define SETUP 8 #define PROGRAM_VERSION_MAJOR 2 -#define PROGRAM_VERSION_MINOR 0 -#define PROGRAM_VERSION_PATCH 2 +#define PROGRAM_VERSION_MINOR 1 +#define PROGRAM_VERSION_PATCH 0 #define PROGRAM_VERSION_STRING "2.1.0" #define PROGRAM_TITLE_STRING "Rocks'n'Diamonds"