3 #include "system/angband.h"
4 #include "system/monster-entity.h"
6 #define MAX_SAVED_FLOORS 20 /*!< 保存フロアの最大数 / Maximum number of saved floors. */
7 #define MAX_PARTY_MON 21 /*!< フロア移動時に先のフロアに連れて行けるペットの最大数 Maximum number of preservable pets */
9 struct saved_floor_type {
10 FLOOR_IDX floor_id; /* No recycle until 65536 IDs are all used */
11 int16_t savefile_id; /* ID for savefile (from 0 to MAX_SAVED_FLOOR) */
13 int32_t last_visit; /* Time count of last visit. 0 for new floor. */
14 uint32_t visit_mark; /* Older has always smaller mark. */
15 FLOOR_IDX upper_floor_id; /* a floor connected with level teleportation */
16 FLOOR_IDX lower_floor_id; /* a floor connected with level tel. and trap door */
19 extern uint32_t saved_floor_file_sign;
20 extern saved_floor_type saved_floors[MAX_SAVED_FLOORS];
21 extern FLOOR_IDX max_floor_id;
23 extern FLOOR_IDX new_floor_id;
24 extern uint32_t latest_visit_mark;
25 extern MonsterEntity party_mon[MAX_PARTY_MON];