OSDN Git Service

[Refactor] #1172 Changed '(TRUE)', 'TRUE;' and 'FALSE;' to '(true)', 'true;' and...
[hengbandforosx/hengbandosx.git] / src / room / rooms-vault.h
1 #pragma once
2
3 #include "system/angband.h"
4 #include <string>
5 #include <vector>
6
7 typedef struct vault_type {
8     std::string name; /* Name (offset) */
9     std::string text; /* Text (offset) */
10
11     ROOM_IDX typ{}; /* Vault type */
12     PROB rat{}; /* Vault rating (unused) */
13     POSITION hgt{}; /* Vault height */
14     POSITION wid{}; /* Vault width */
15 } vault_type;
16
17 extern std::vector<vault_type> v_info;
18 extern VAULT_IDX max_v_idx;
19
20 typedef struct dun_data_type dun_data_type;
21 typedef struct player_type player_type;
22 bool build_type7(player_type *player_ptr, dun_data_type *dd_ptr);
23 bool build_type8(player_type *player_ptr, dun_data_type *dd_ptr);
24 bool build_type10(player_type *player_ptr, dun_data_type *dd_ptr);
25 bool build_type17(player_type *player_ptr, dun_data_type *dd_ptr);