X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fmain.h;h=17136765340ef86cc56b8c5368f4a9af4452b3cd;hb=688d5ecd9dd6a29a959a6becf05c5fcba7fc90af;hp=52f9e850e7e4ffc6929c85e358dbdd7306f75b75;hpb=192bb88f2e18aeec39614040d52e7d9fabebdb99;p=rocksndiamonds.git diff --git a/src/main.h b/src/main.h index 52f9e850..17136765 100644 --- a/src/main.h +++ b/src/main.h @@ -1,7 +1,7 @@ /*********************************************************** * Rocks'n'Diamonds -- McDuffin Strikes Back! * *----------------------------------------------------------* -* (c) 1995-2001 Artsoft Entertainment * +* (c) 1995-2002 Artsoft Entertainment * * Holger Schemel * * Detmolder Strasse 189 * * 33604 Bielefeld * @@ -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;