Module AFTN.Score_stats

type score = {
  1. player : string;
  2. turns : int;
  3. n_characters : int;
}
type stats = {
  1. mutable movements : int;
  2. mutable rooms_visited : int;
  3. mutable items_collected : int;
  4. mutable scrap_collected : int;
  5. mutable items_dropped : int;
  6. mutable scrap_dropped : int;
  7. mutable abilities_used : int;
  8. mutable items_crafted : int;
  9. mutable incinerator_used : int;
  10. mutable flashlight_used : int;
  11. mutable grapplegun_used : int;
  12. mutable prod_used : int;
  13. mutable motion_tracker_used : int;
  14. mutable cat_carrier_used : int;
}
val global_stats : stats
val print_stats : unit -> unit
val score_to_csv : score -> string
val read_scores_from_csv : string -> score list
val write_scores_to_csv : string -> score list -> unit
val sort_scores : score list -> score list
val sort_csv_file : string -> unit
val find_score_index : string -> score -> int option
val show_top_n_scores : string -> int -> unit
val append_score_to_csv : string -> score -> unit