X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Fmain.h;h=5f5f835a634df425f63cc4b383b9cd8736815626;hp=52f9e850e7e4ffc6929c85e358dbdd7306f75b75;hb=2d603d06ca862f3ca0721b66f62da188faf866c4;hpb=192bb88f2e18aeec39614040d52e7d9fabebdb99 diff --git a/src/main.h b/src/main.h index 52f9e850..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;