OSDN Git Service

[Refactor] #40570 Separated door-definition.h from rooms.c/h
[hengbandforosx/hengbandosx.git] / src / room / door-definition.h
1 #pragma once
2
3 #include "system/angband.h"
4
5 #define DUN_ROOMS_MAX 40 /*!< 部屋生成処理の最大試行数 / Number of rooms to attempt (was 50) */
6
7 /* Maximum locked/jammed doors */
8 #define MAX_LJ_DOORS 8
9
10 #define MAX_DOOR_TYPES 3
11
12 /* A structure type for doors */
13 typedef struct door_type {
14     FEAT_IDX open;
15     FEAT_IDX broken;
16     FEAT_IDX closed;
17     FEAT_IDX locked[MAX_LJ_DOORS];
18     FEAT_IDX num_locked;
19     FEAT_IDX jammed[MAX_LJ_DOORS];
20     FEAT_IDX num_jammed;
21 } door_type;
22
23 extern door_type feat_door[MAX_DOOR_TYPES];