3 typedef enum race_flags_ability2 {
4 RF6_HASTE = 0x00000001, /* Speed self */
5 RF6_HAND_DOOM = 0x00000002, /* Hand of Doom */
6 RF6_HEAL = 0x00000004, /* Heal self */
7 RF6_INVULNER = 0x00000008, /* INVULNERABILITY! */
8 RF6_BLINK = 0x00000010, /* Teleport Short */
9 RF6_TPORT = 0x00000020, /* Teleport Long */
10 RF6_WORLD = 0x00000040, /* world */
11 RF6_SPECIAL = 0x00000080, /* Special Attack */
12 RF6_TELE_TO = 0x00000100, /* Move player to monster */
13 RF6_TELE_AWAY = 0x00000200, /* Move player far away */
14 RF6_TELE_LEVEL = 0x00000400, /* Move player vertically */
15 RF6_PSY_SPEAR = 0x00000800, /* Psyco-spear */
16 RF6_DARKNESS = 0x00001000, /* Create Darkness */
17 RF6_TRAPS = 0x00002000, /* Create Traps */
18 RF6_FORGET = 0x00004000, /* Cause amnesia */
19 RF6_RAISE_DEAD = 0x00008000, /* Raise Dead */
20 RF6_S_KIN = 0x00010000, /* Summon "kin" */
21 RF6_S_CYBER = 0x00020000, /* Summon Cyberdemons! */
22 RF6_S_MONSTER = 0x00040000, /* Summon Monster */
23 RF6_S_MONSTERS = 0x00080000, /* Summon Monsters */
24 RF6_S_ANT = 0x00100000, /* Summon Ants */
25 RF6_S_SPIDER = 0x00200000, /* Summon Spiders */
26 RF6_S_HOUND = 0x00400000, /* Summon Hounds */
27 RF6_S_HYDRA = 0x00800000, /* Summon Hydras */
28 RF6_S_ANGEL = 0x01000000, /* Summon Angel */
29 RF6_S_DEMON = 0x02000000, /* Summon Demon */
30 RF6_S_UNDEAD = 0x04000000, /* Summon Undead */
31 RF6_S_DRAGON = 0x08000000, /* Summon Dragon */
32 RF6_S_HI_UNDEAD = 0x10000000, /* Summon Greater Undead */
33 RF6_S_HI_DRAGON = 0x20000000, /* Summon Ancient Dragon */
34 RF6_S_AMBERITES = 0x40000000, /* Summon Amberites */
35 RF6_S_UNIQUE = 0x80000000, /* Summon Unique Monster */
36 } race_flags_ability2;