OSDN Git Service

[Refactor] #37353 ダンジョンに関するマクロ定義を floor.h に移動。
[hengband/hengband.git] / src / realm-hex.h
1 /*!
2  * @file realm-hex.h
3  */
4
5  /* 1st book */
6 #define HEX_BLESS             0
7 #define HEX_CURE_LIGHT        1
8 #define HEX_DEMON_AURA        2
9 #define HEX_STINKING_MIST     3
10 #define HEX_XTRA_MIGHT        4
11 #define HEX_CURSE_WEAPON      5
12 #define HEX_DETECT_EVIL       6
13 #define HEX_PATIENCE          7
14 /* 2nd book */
15 #define HEX_ICE_ARMOR         8
16 #define HEX_CURE_SERIOUS      9
17 #define HEX_INHAIL           10
18 #define HEX_VAMP_MIST        11
19 #define HEX_RUNESWORD        12
20 #define HEX_CONFUSION        13
21 #define HEX_BUILDING         14
22 #define HEX_ANTI_TELE        15
23 /* 3rd book */
24 #define HEX_SHOCK_CLOAK      16
25 #define HEX_CURE_CRITICAL    17
26 #define HEX_RECHARGE         18
27 #define HEX_RAISE_DEAD       19
28 #define HEX_CURSE_ARMOUR     20
29 #define HEX_SHADOW_CLOAK     21
30 #define HEX_PAIN_TO_MANA     22
31 #define HEX_EYE_FOR_EYE      23
32 /* 4th book */
33 #define HEX_ANTI_MULTI       24
34 #define HEX_RESTORE          25
35 #define HEX_DRAIN_CURSE      26
36 #define HEX_VAMP_BLADE       27
37 #define HEX_STUN_MONSTERS    28
38 #define HEX_SHADOW_MOVE      29
39 #define HEX_ANTI_MAGIC       30
40 #define HEX_REVENGE          31
41
42 extern bool stop_hex_spell_all(void);
43 extern bool stop_hex_spell(void);
44 extern void check_hex(void);
45 extern bool hex_spell_fully(void);
46 extern void revenge_spell(void);
47 extern void revenge_store(HIT_POINT dam);
48 extern bool teleport_barrier(MONSTER_IDX m_idx);
49 extern bool magic_barrier(MONSTER_IDX m_idx);
50 extern bool multiply_barrier(MONSTER_IDX m_idx);
51 extern concptr do_hex_spell(SPELL_IDX spell, BIT_FLAGS mode);
52