2 * @brief Index of spell type names
5 #include "io/gf-descriptions.h"
6 #include "effect/attribute-types.h"
9 const std::vector<named_num> gf_descriptions = {
10 { "GF_ELEC", AttributeType::ELEC },
11 { "GF_POIS", AttributeType::POIS },
12 { "GF_ACID", AttributeType::ACID },
13 { "GF_COLD", AttributeType::COLD },
14 { "GF_FIRE", AttributeType::FIRE },
15 { "GF_PSY_SPEAR", AttributeType::PSY_SPEAR },
16 { "GF_MISSILE", AttributeType::MISSILE },
17 { "GF_DEBUG", AttributeType::DEBUG },
18 { "GF_PLASMA", AttributeType::PLASMA },
19 { "GF_WATER", AttributeType::WATER },
20 { "GF_LITE", AttributeType::LITE },
21 { "GF_DARK", AttributeType::DARK },
22 { "GF_LITE_WEAK", AttributeType::LITE_WEAK },
23 { "GF_DARK_WEAK", AttributeType::DARK_WEAK },
24 { "GF_SHARDS", AttributeType::SHARDS },
25 { "GF_SOUND", AttributeType::SOUND },
26 { "GF_CONFUSION", AttributeType::CONFUSION },
27 { "GF_FORCE", AttributeType::FORCE },
28 { "GF_INERTIA", AttributeType::INERTIAL },
29 { "GF_MANA", AttributeType::MANA },
30 { "GF_METEOR", AttributeType::METEOR },
31 { "GF_ICE", AttributeType::ICE },
32 { "GF_CHAOS", AttributeType::CHAOS },
33 { "GF_NETHER", AttributeType::NETHER },
34 { "GF_DISENCHANT", AttributeType::DISENCHANT },
35 { "GF_NEXUS", AttributeType::NEXUS },
36 { "GF_TIME", AttributeType::TIME },
37 { "GF_GRAVITY", AttributeType::GRAVITY },
38 { "GF_KILL_WALL", AttributeType::KILL_WALL },
39 { "GF_KILL_DOOR", AttributeType::KILL_DOOR },
40 { "GF_KILL_TRAP", AttributeType::KILL_TRAP },
41 { "GF_MAKE_WALL", AttributeType::MAKE_WALL },
42 { "GF_MAKE_DOOR", AttributeType::MAKE_DOOR },
43 { "GF_MAKE_TRAP", AttributeType::MAKE_TRAP },
44 { "GF_MAKE_TREE", AttributeType::MAKE_TREE },
45 { "GF_OLD_CLONE", AttributeType::OLD_CLONE },
46 { "GF_OLD_POLY", AttributeType::OLD_POLY },
47 { "GF_OLD_HEAL", AttributeType::OLD_HEAL },
48 { "GF_OLD_SPEED", AttributeType::OLD_SPEED },
49 { "GF_OLD_SLOW", AttributeType::OLD_SLOW },
50 { "GF_OLD_CONF", AttributeType::OLD_CONF },
51 { "GF_OLD_SLEEP", AttributeType::OLD_SLEEP },
52 { "GF_HYPODYNAMIA", AttributeType::HYPODYNAMIA },
53 { "GF_AWAY_UNDEAD", AttributeType::AWAY_UNDEAD },
54 { "GF_AWAY_EVIL", AttributeType::AWAY_EVIL },
55 { "GF_AWAY_ALL", AttributeType::AWAY_ALL },
56 { "GF_TURN_UNDEAD", AttributeType::TURN_UNDEAD },
57 { "GF_TURN_EVIL", AttributeType::TURN_EVIL },
58 { "GF_TURN_ALL", AttributeType::TURN_ALL },
59 { "GF_DISP_UNDEAD", AttributeType::DISP_UNDEAD },
60 { "GF_DISP_EVIL", AttributeType::DISP_EVIL },
61 { "GF_DISP_ALL", AttributeType::DISP_ALL },
62 { "GF_DISP_DEMON", AttributeType::DISP_DEMON },
63 { "GF_DISP_LIVING", AttributeType::DISP_LIVING },
64 { "GF_ROCKET", AttributeType::ROCKET },
65 { "GF_NUKE", AttributeType::NUKE },
66 { "GF_MAKE_RUNE_PROTECTION", AttributeType::MAKE_RUNE_PROTECTION },
67 { "GF_STASIS", AttributeType::STASIS },
68 { "GF_STONE_WALL", AttributeType::STONE_WALL },
69 { "GF_DEATH_RAY", AttributeType::DEATH_RAY },
70 { "GF_STUN", AttributeType::STUN },
71 { "GF_HOLY_FIRE", AttributeType::HOLY_FIRE },
72 { "GF_HELL_FIRE", AttributeType::HELL_FIRE },
73 { "GF_DISINTEGRATE", AttributeType::DISINTEGRATE },
74 { "GF_CHARM", AttributeType::CHARM },
75 { "GF_CONTROL_UNDEAD", AttributeType::CONTROL_UNDEAD },
76 { "GF_CONTROL_ANIMAL", AttributeType::CONTROL_ANIMAL },
77 { "GF_PSI", AttributeType::PSI },
78 { "GF_PSI_DRAIN", AttributeType::PSI_DRAIN },
79 { "GF_TELEKINESIS", AttributeType::TELEKINESIS },
80 { "GF_JAM_DOOR", AttributeType::JAM_DOOR },
81 { "GF_DOMINATION", AttributeType::DOMINATION },
82 { "GF_DISP_GOOD", AttributeType::DISP_GOOD },
83 { "GF_DRAIN_MANA", AttributeType::DRAIN_MANA },
84 { "GF_MIND_BLAST", AttributeType::MIND_BLAST },
85 { "GF_BRAIN_SMASH", AttributeType::BRAIN_SMASH },
86 { "GF_CAUSE_1", AttributeType::CAUSE_1 },
87 { "GF_CAUSE_2", AttributeType::CAUSE_2 },
88 { "GF_CAUSE_3", AttributeType::CAUSE_3 },
89 { "GF_CAUSE_4", AttributeType::CAUSE_4 },
90 { "GF_HAND_DOOM", AttributeType::HAND_DOOM },
91 { "GF_CAPTURE", AttributeType::CAPTURE },
92 { "GF_ANIM_DEAD", AttributeType::ANIM_DEAD },
93 { "GF_CHARM_LIVING", AttributeType::CHARM_LIVING },
94 { "GF_IDENTIFY", AttributeType::IDENTIFY },
95 { "GF_ATTACK", AttributeType::ATTACK },
96 { "GF_ENGETSU", AttributeType::ENGETSU },
97 { "GF_GENOCIDE", AttributeType::GENOCIDE },
98 { "GF_PHOTO", AttributeType::PHOTO },
99 { "GF_CONTROL_DEMON", AttributeType::CONTROL_DEMON },
100 { "GF_LAVA_FLOW", AttributeType::LAVA_FLOW },
101 { "GF_BLOOD_CURSE", AttributeType::BLOOD_CURSE },
102 { "GF_SEEKER", AttributeType::SEEKER },
103 { "GF_SUPER_RAY", AttributeType::SUPER_RAY },
104 { "GF_STAR_HEAL", AttributeType::STAR_HEAL },
105 { "GF_WATER_FLOW", AttributeType::WATER_FLOW },
106 { "GF_CRUSADE", AttributeType::CRUSADE },
107 { "GF_STASIS_EVIL", AttributeType::STASIS_EVIL },
108 { "GF_WOUNDS", AttributeType::WOUNDS },
109 { "GF_E_GENOCIDE", AttributeType::E_GENOCIDE },
110 { "GF_VOID", AttributeType::VOID_MAGIC },
111 { "GF_ABYSS", AttributeType::ABYSS },
112 { "GF_HUNGRY", AttributeType::HUNGRY },
113 { "GF_MONSTER_SHOOT", AttributeType::MONSTER_SHOOT },
114 { "GF_MONSTER_MELEE", AttributeType::MONSTER_MELEE },