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
15 #define HEX_ICE_ARMOR 8
16 #define HEX_CURE_SERIOUS 9
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
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
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
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);