X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fmain.h;h=a77d6eeedcafb0b0310ca097295aebda0f6cdffd;hb=ad67feea72c2db12d75bb34b27193eacc00bbaef;hp=8c12cf95b93e7973c7d96645a72325368bac21ac;hpb=77eea34405c119f20f461acae08cd77ec5c21dd6;p=rocksndiamonds.git diff --git a/src/main.h b/src/main.h index 8c12cf95..a77d6eee 100644 --- a/src/main.h +++ b/src/main.h @@ -3040,8 +3040,10 @@ struct ViewportInfo struct ScoreEntry { + 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 @@ -3053,6 +3055,11 @@ struct ScoreInfo int level_nr; int num_entries; + int last_added; + int last_added_local; + + boolean updated; + boolean force_last_added; struct ScoreEntry entry[MAX_SCORE_ENTRIES]; }; @@ -3120,6 +3127,7 @@ struct LevelInfo 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]; @@ -3205,6 +3213,7 @@ struct LevelInfo boolean auto_exit_sokoban; // automatically finish solved Sokoban levels boolean solved_by_one_player; // level is solved if one player enters exit boolean finish_dig_collect; // only finished dig/collect triggers ce action + boolean keep_walkable_ce; // keep walkable CE if it changes to the player boolean continuous_snapping; // repeated snapping without releasing key boolean block_snap_field; // snapping blocks field to show animation @@ -3265,7 +3274,14 @@ struct GlobalInfo char *convert_leveldir; int convert_level_nr; - char *create_images_dir; + char *dumplevel_leveldir; + int dumplevel_level_nr; + + char *dumptape_leveldir; + int dumptape_level_nr; + + char *create_sketch_images_dir; + char *create_collect_images_dir; int num_toons; @@ -3762,7 +3778,7 @@ extern boolean network_player_action_received; extern int graphics_action_mapping[]; extern struct LevelInfo level, level_template; -extern struct ScoreInfo scores; +extern struct ScoreInfo scores, server_scores; extern struct TapeInfo tape; extern struct GlobalInfo global; extern struct BorderInfo border;