OSDN Git Service

[Refactor] #40030 Separated monster-runaway.c/h from monster-process.c
[hengband/hengband.git] / src / monsterrace-hook.h
1 extern int vault_aux_race;
2 extern char vault_aux_char;
3 extern BIT_FLAGS vault_aux_dragon_mask4;
4
5 extern bool mon_hook_quest(MONRACE_IDX r_idx);
6 extern bool mon_hook_dungeon(MONRACE_IDX r_idx);
7 extern bool mon_hook_ocean(MONRACE_IDX r_idx);
8 extern bool mon_hook_shore(MONRACE_IDX r_idx);
9 extern bool mon_hook_waste(MONRACE_IDX r_idx);
10 extern bool mon_hook_town(MONRACE_IDX r_idx);
11 extern bool mon_hook_wood(MONRACE_IDX r_idx);
12 extern bool mon_hook_volcano(MONRACE_IDX r_idx);
13 extern bool mon_hook_wood(MONRACE_IDX r_idx);
14 extern bool mon_hook_volcano(MONRACE_IDX r_idx);
15 extern bool mon_hook_mountain(MONRACE_IDX r_idx);
16 extern bool mon_hook_grass(MONRACE_IDX r_idx);
17 extern bool mon_hook_deep_water(MONRACE_IDX r_idx);
18 extern bool mon_hook_shallow_water(MONRACE_IDX r_idx);
19 extern bool mon_hook_lava(MONRACE_IDX r_idx);
20 extern bool mon_hook_floor(MONRACE_IDX r_idx);
21
22 extern void vault_prep_clone(player_type *player_ptr);
23 extern void vault_prep_dragon(player_type *player_ptr);
24 extern void vault_prep_symbol(player_type *player_ptr);
25
26 extern bool vault_aux_lite(MONRACE_IDX r_idx);
27 extern bool vault_aux_shards(MONRACE_IDX r_idx);
28 extern bool vault_aux_simple(MONRACE_IDX r_idx);
29 extern bool vault_aux_jelly(MONRACE_IDX r_idx);
30 extern bool vault_aux_animal(MONRACE_IDX r_idx);
31 extern bool vault_aux_undead(MONRACE_IDX r_idx);
32 extern bool vault_aux_chapel_g(MONRACE_IDX r_idx);
33 extern bool vault_aux_kennel(MONRACE_IDX r_idx);
34 extern bool vault_aux_mimic(MONRACE_IDX r_idx);
35 extern bool vault_aux_clone(MONRACE_IDX r_idx);
36 extern bool vault_aux_symbol_e(MONRACE_IDX r_idx);
37 extern bool vault_aux_symbol_g(MONRACE_IDX r_idx);
38 extern bool vault_aux_orc(MONRACE_IDX r_idx);
39 extern bool vault_aux_troll(MONRACE_IDX r_idx);
40 extern bool vault_aux_giant(MONRACE_IDX r_idx);
41 extern bool vault_aux_dragon(MONRACE_IDX r_idx);
42 extern bool vault_aux_demon(MONRACE_IDX r_idx);
43 extern bool vault_aux_cthulhu(MONRACE_IDX r_idx);
44 extern bool vault_aux_dark_elf(MONRACE_IDX r_idx);
45
46 extern bool vault_monster_okay(MONRACE_IDX r_idx);
47
48 extern bool monster_living(MONRACE_IDX r_idx);
49 extern bool no_questor_or_bounty_uniques(MONRACE_IDX r_idx);
50 extern bool monster_hook_human(MONRACE_IDX r_idx);
51 extern bool get_nightmare(MONRACE_IDX r_idx);
52 extern bool monster_is_fishing_target(MONRACE_IDX r_idx);
53 extern bool monster_can_entry_arena(MONRACE_IDX r_idx);
54 extern bool item_monster_okay(MONRACE_IDX r_idx);