projects
/
rocksndiamonds.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
added loading high scores from score server
[rocksndiamonds.git]
/
src
/
main.h
diff --git
a/src/main.h
b/src/main.h
index 9979d8308225393b06b18358a0423d157d9698cc..2d4e61d632948ed15d5d25e509c683bec6c6efa3 100644
(file)
--- a/
src/main.h
+++ b/
src/main.h
@@
-3038,10
+3038,12
@@
struct ViewportInfo
struct RectWithBorder door_2[NUM_SPECIAL_GFX_ARGS];
};
struct RectWithBorder door_2[NUM_SPECIAL_GFX_ARGS];
};
-struct
HiScore
+struct
ScoreEntry
{
{
- char Name[MAX_PLAYER_NAME_LEN + 1];
- int Score;
+ char tape_basename[MAX_FILENAME_LEN + 1];
+ char name[MAX_PLAYER_NAME_LEN + 1];
+ int score;
+ int time; // time (in frames) or steps played
};
struct ScoreInfo
};
struct ScoreInfo
@@
-3053,6
+3055,9
@@
struct ScoreInfo
int level_nr;
int num_entries;
int level_nr;
int num_entries;
+ int last_added;
+
+ struct ScoreEntry entry[MAX_SCORE_ENTRIES];
};
struct Content
};
struct Content
@@
-3118,6
+3123,7
@@
struct LevelInfo
int time; // available time (seconds)
int gems_needed;
boolean auto_count_gems;
int time; // available time (seconds)
int gems_needed;
boolean auto_count_gems;
+ boolean rate_time_over_score;
char name[MAX_LEVEL_NAME_LEN + 1];
char author[MAX_LEVEL_AUTHOR_LEN + 1];
char name[MAX_LEVEL_NAME_LEN + 1];
char author[MAX_LEVEL_AUTHOR_LEN + 1];
@@
-3760,8
+3766,7
@@
extern boolean network_player_action_received;
extern int graphics_action_mapping[];
extern struct LevelInfo level, level_template;
extern int graphics_action_mapping[];
extern struct LevelInfo level, level_template;
-extern struct HiScore highscore[];
-extern struct ScoreInfo scores;
+extern struct ScoreInfo scores, server_scores;
extern struct TapeInfo tape;
extern struct GlobalInfo global;
extern struct BorderInfo border;
extern struct TapeInfo tape;
extern struct GlobalInfo global;
extern struct BorderInfo border;