X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fmain.h;h=8c12cf95b93e7973c7d96645a72325368bac21ac;hb=77eea34405c119f20f461acae08cd77ec5c21dd6;hp=c7bff0296dfaaf0b41d49e695d6b9dbee1691451;hpb=f989e8e7dc0302adc8529b5b0e5fdbdf31ec80ab;p=rocksndiamonds.git diff --git a/src/main.h b/src/main.h index c7bff029..8c12cf95 100644 --- a/src/main.h +++ b/src/main.h @@ -3038,10 +3038,23 @@ struct ViewportInfo struct RectWithBorder door_2[NUM_SPECIAL_GFX_ARGS]; }; -struct HiScore +struct ScoreEntry { - char Name[MAX_PLAYER_NAME_LEN + 1]; - int Score; + char name[MAX_PLAYER_NAME_LEN + 1]; + int score; +}; + +struct ScoreInfo +{ + int file_version; // file format version the score is stored with + int game_version; // game release version the score was created with + + char level_identifier[MAX_FILENAME_LEN + 1]; + int level_nr; + + int num_entries; + + struct ScoreEntry entry[MAX_SCORE_ENTRIES]; }; struct Content @@ -3749,7 +3762,7 @@ extern boolean network_player_action_received; extern int graphics_action_mapping[]; extern struct LevelInfo level, level_template; -extern struct HiScore highscore[]; +extern struct ScoreInfo scores; extern struct TapeInfo tape; extern struct GlobalInfo global; extern struct BorderInfo border;