OSDN Git Service

[Refactor] #37353 angband_term_name と angband_color_table を term.c/h へ移動.
[hengband/hengband.git] / src / floor-save.h
1 #pragma once
2
3 /*
4  *  A structure type for the saved floor
5  */
6 typedef struct
7 {
8         FLOOR_IDX floor_id;        /* No recycle until 65536 IDs are all used */
9         s16b savefile_id;     /* ID for savefile (from 0 to MAX_SAVED_FLOOR) */
10         DEPTH dun_level;
11         s32b last_visit;      /* Time count of last visit. 0 for new floor. */
12         u32b visit_mark;      /* Older has always smaller mark. */
13         FLOOR_IDX upper_floor_id;  /* a floor connected with level teleportation */
14         FLOOR_IDX lower_floor_id;  /* a floor connected with level tel. and trap door */
15 } saved_floor_type;
16
17 extern void init_saved_floors(bool force);
18 extern void change_floor(void);
19 extern void leave_floor(void);
20 extern void clear_saved_floor_files(void);
21 extern saved_floor_type *get_sf_ptr(FLOOR_IDX floor_id);
22 extern FLOOR_IDX get_new_floor_id(void);
23 extern void prepare_change_floor_mode(BIT_FLAGS mode);
24 extern void precalc_cur_num_of_pet(void);