4 * Constant for kinds of mimic
8 #define MIMIC_DEMON_LORD 2
9 #define MIMIC_VAMPIRE 3
11 #define MIMIC_FLAGS choice
12 #define MIMIC_IS_NONLIVING 0x00000001
13 #define MIMIC_IS_DEMON 0x00000002
14 #define MIMIC_IS_UNDEAD 0x00000004
20 typedef struct player_race player_race;
24 concptr title; /* Type of race */
27 concptr E_title; /* 英語種族 */
29 s16b r_adj[6]; /* Racial stat bonuses */
31 s16b r_dis; /* disarming */
32 s16b r_dev; /* magic devices */
33 s16b r_sav; /* saving throw */
34 s16b r_stl; /* stealth */
35 s16b r_srh; /* search ability */
36 s16b r_fos; /* search frequency */
37 s16b r_thn; /* combat (normal) */
38 s16b r_thb; /* combat (shooting) */
40 byte r_mhp; /* Race hit-dice modifier */
41 byte r_exp; /* Race experience factor */
43 byte b_age; /* base age */
44 byte m_age; /* mod age */
46 byte m_b_ht; /* base height (males) */
47 byte m_m_ht; /* mod height (males) */
48 byte m_b_wt; /* base weight (males) */
49 byte m_m_wt; /* mod weight (males) */
51 byte f_b_ht; /* base height (females) */
52 byte f_m_ht; /* mod height (females) */
53 byte f_b_wt; /* base weight (females) */
54 byte f_m_wt; /* mod weight (females) */
56 byte infra; /* Infra-vision range */
58 u32b choice; /* Legal class choices */
59 /* byte choice_xtra; */
62 extern const player_race *rp_ptr;
64 extern const player_race race_info[MAX_RACES];
65 extern const player_race mimic_info[];
67 SYMBOL_CODE get_summon_symbol_from_player(player_type *p_ptr);