Hengband  2.2.1
rooms-vault.h
[詳解]
1 #pragma once
2 
3 /*
4  * Information about "vault generation"
5  */
6 
7 typedef struct vault_type vault_type;
8 
9 struct vault_type
10 {
11  STR_OFFSET name; /* Name (offset) */
12  STR_OFFSET text; /* Text (offset) */
13 
14  ROOM_IDX typ; /* Vault type */
15  PROB rat; /* Vault rating (unused) */
16  POSITION hgt; /* Vault height */
17  POSITION wid; /* Vault width */
18 };
19 
20 extern vault_type *v_info;
21 extern char *v_name;
22 extern char *v_text;
23 
24 extern VAULT_IDX max_v_idx;
25 
26 extern bool build_type7(floor_type *floor_ptr);
27 extern bool build_type8(floor_type *floor_ptr);
28 extern bool build_type10(floor_type *floor_ptr);
29 extern bool build_type17(floor_type *floor_ptr);
30 
bool build_type7(floor_type *floor_ptr)
タイプ7の部屋…v_info.txtより小型vaultを生成する / Type 7 – simple vaults (see "v_info.txt")
Definition: rooms-vault.c:641
bool build_type8(floor_type *floor_ptr)
タイプ8の部屋…v_info.txtより大型vaultを生成する / Type 8 – greater vaults (see "v_info.txt")
Definition: rooms-vault.c:721
bool build_type17(floor_type *floor_ptr)
タイプ17の部屋…v_info.txtより固定特殊部屋を生成する / Type 17 – fixed special room (see "v_info.txt")
Definition: rooms-vault.c:1241
POSITION hgt
Definition: rooms-vault.h:16
s16b PROB
確率の重みの型定義
Definition: h-type.h:244
Definition: floor.h:85
STR_OFFSET text
Definition: rooms-vault.h:12
STR_OFFSET name
Definition: rooms-vault.h:11
Definition: rooms-vault.h:9
bool build_type10(floor_type *floor_ptr)
タイプ10の部屋…ランダム生成vault / Type 10 – Random vaults
Definition: rooms-vault.c:1190
char * v_name
Definition: rooms-vault.c:21
s16b VAULT_IDX
固定部屋のID型を定義
Definition: h-type.h:143
s32b POSITION
ゲーム中の座標型を定義
Definition: h-type.h:146
VAULT_IDX max_v_idx
Definition: rooms-vault.c:27
POSITION wid
Definition: rooms-vault.h:17
char * v_text
Definition: rooms-vault.c:22
ROOM_IDX typ
Definition: rooms-vault.h:14
u32b STR_OFFSET
テキストオフセットの型定義
Definition: h-type.h:212
vault_type * v_info
Definition: rooms-vault.c:20
byte ROOM_IDX
部屋のID型を定義
Definition: h-type.h:137
PROB rat
Definition: rooms-vault.h:15