3 #include "system/angband.h"
5 #define NUM_NEST_MON_TYPE 64 /*!<nestの種別数 */
7 /*! nestのID定義 / Nest types code */
8 #define NEST_TYPE_CLONE 0
9 #define NEST_TYPE_JELLY 1
10 #define NEST_TYPE_SYMBOL_GOOD 2
11 #define NEST_TYPE_SYMBOL_EVIL 3
12 #define NEST_TYPE_MIMIC 4
13 #define NEST_TYPE_LOVECRAFTIAN 5
14 #define NEST_TYPE_KENNEL 6
15 #define NEST_TYPE_ANIMAL 7
16 #define NEST_TYPE_CHAPEL 8
17 #define NEST_TYPE_UNDEAD 9
19 /*! pitのID定義 / Pit types code */
20 #define PIT_TYPE_ORC 0
21 #define PIT_TYPE_TROLL 1
22 #define PIT_TYPE_GIANT 2
23 #define PIT_TYPE_LOVECRAFTIAN 3
24 #define PIT_TYPE_SYMBOL_GOOD 4
25 #define PIT_TYPE_SYMBOL_EVIL 5
26 #define PIT_TYPE_CHAPEL 6
27 #define PIT_TYPE_DRAGON 7
28 #define PIT_TYPE_DEMON 8
29 #define PIT_TYPE_DARK_ELF 9
31 #define MAX_PIT_NEST_KINDS 11
32 #define MAX_MONSTER_PLACE 69
34 /*! pit/nest型情報の構造体定義 */
35 typedef struct vault_aux_type
38 bool (*hook_func)(player_type *player_ptr, MONRACE_IDX r_idx);
39 void (*prep_func)(player_type *player_ptr);
44 extern vault_aux_type nest_types[MAX_PIT_NEST_KINDS];
45 extern vault_aux_type pit_types[MAX_PIT_NEST_KINDS];
47 extern const int placing[MAX_MONSTER_PLACE][3];