2 extern void one_lordly_high_resistance(object_type *o_ptr);
3 extern void one_low_esp(object_type *o_ptr);
4 extern void one_resistance(object_type *o_ptr);
5 extern void one_ability(object_type *o_ptr);
6 extern void one_activation(object_type *o_ptr);
7 extern bool create_artifact(object_type *o_ptr, bool a_scroll);
8 extern int activation_index(object_type *o_ptr);
9 extern const activation_type* find_activation_info(object_type *o_ptr);
10 extern void random_artifact_resistance(object_type * o_ptr, artifact_type *a_ptr);
11 extern bool create_named_art(ARTIFACT_IDX a_idx, POSITION y, POSITION x);
12 extern bool make_artifact(object_type *o_ptr);
13 extern bool make_artifact_special(object_type *o_ptr);
15 /*** Artifact indexes (see "lib/edit/a_info.txt") ***/
18 #define ART_GALADRIEL 1
22 #define ART_PALANTIR 15
23 #define ART_STONE_LORE 17
24 #define ART_FLY_STONE 147
25 #define ART_ORB_OF_FATE 245
27 #define ART_CARLAMMAS 4
30 #define ART_FARAMIR 18
31 #define ART_BOROMIR 143
32 #define ART_MAGATAMA 149
35 #define ART_SACRED_KNIGHTS 217
37 #define ART_CHARMED 219
50 #define ART_RAZORBACK 129
51 #define ART_BLADETURNER 130
52 #define ART_SEIRYU 201
55 #define ART_SOULKEEPER 19
56 #define ART_ISILDUR 20
57 #define ART_ROHIRRIM 21
58 #define ART_LOHENGRIN 22
60 #define ART_ARVEDUI 24
61 #define ART_CASPANION 25
63 #define ART_MORLOK 203
64 #define ART_VETERAN 206
67 #define ART_SHIVA_JACKET 26
68 #define ART_HITHLOMIR 27
69 #define ART_THALKETTOTH 28
70 #define ART_HIMRING 127
71 #define ART_ICANUS 131
72 #define ART_NAMAKE_ARMOR 183
80 #define ART_CELEGORM 31
81 #define ART_ANARION 32
82 #define ART_GIL_GALAD 138
83 #define ART_YENDOR 141
85 #define ART_EARENDIL 186
86 #define ART_PERSEUS 197
88 /* Helms and Crowns */
91 #define ART_BERUTHIEL 35
92 #define ART_THRANDUIL 36
93 #define ART_THENGEL 37
94 #define ART_HAMMERHAND 38
96 #define ART_HOLHENNETH 40
99 #define ART_NUMENOR 132
100 #define ART_STONEMASK 146
104 #define ART_COLLUIN 44
105 #define ART_HOLCOLLETH 45
106 #define ART_THINGOL 46
107 #define ART_THORONGIL 47
108 #define ART_COLANNON 48
109 #define ART_LUTHIEN 49
112 #define ART_HEAVENLY_MAIDEN 233
115 #define ART_CAMBELEG 52
116 #define ART_CAMMITHRIM 53
117 #define ART_PAURHACH 54
118 #define ART_CORWIN 55
119 #define ART_PAURAEGEN 56
120 #define ART_PAURNEN 57
121 #define ART_THANOS 58
122 #define ART_FINGOLFIN 59
123 #define ART_PAURNIMMEN 185
126 #define ART_FEANOR 60
129 #define ART_SHIVA_BOOTS 63
130 #define ART_GLASS 165
137 #define ART_MAEDHROS 64
139 #define ART_NARTHANC 66
140 #define ART_NIMTHANC 67
141 #define ART_DETHANC 68
144 #define ART_CALRIS 71
145 #define ART_GRAYSWANDIR 72
146 #define ART_GLAMDRING 73
147 #define ART_NOTHUNG 74
148 #define ART_ORCRIST 75
149 #define ART_GURTHANG 76
150 #define ART_ZARCUTHRA 77
151 #define ART_TWILIGHT 78
152 #define ART_GONDRICAM 79
153 #define ART_CRISDURIAN 80
154 #define ART_AGLARANG 81
155 #define ART_RINGIL 82
156 #define ART_ANDURIL 83
157 #define ART_WEREWINDLE 84
158 #define ART_CHAINSWORD 85
159 #define ART_FORASGIL 86
160 #define ART_CARETH 87
162 #define ART_SOULSWORD 89
163 #define ART_MERLIN 90
164 #define ART_DOOMCALLER 91
165 #define ART_VORPAL_BLADE 92
166 #define ART_SLAYER 123
167 #define ART_KUSANAGI 128
168 #define ART_HURIN 133
169 #define ART_AZAGHAL 135
171 #define ART_CHARIOT 140
172 #define ART_WORPAL_BLADE 142
173 #define ART_MURAMASA 144
174 #define ART_ZANTETSU 150
175 #define ART_SOULCRUSH 154
176 #define ART_FALIS 155
177 #define ART_HRUNTING 156
178 #define ART_ANUBIS 158
179 #define ART_GURENKI 160
180 #define ART_TAILBITER 167
181 #define ART_MUSASI_KATANA 171
182 #define ART_MUSASI_WAKIZASI 172
183 #define ART_QUICKTHORN 174
184 #define ART_TINYTHORN 175
185 #define ART_EXCALIBUR 176
186 #define ART_EXCALIPUR 177
187 #define ART_EXCALIBUR_J 179
188 #define ART_ARUNRUTH 184
189 #define ART_HAKABUSA 189
190 #define ART_STORMBRINGER 190
191 #define ART_NARSIL 191
192 #define ART_KANNU 193
193 #define ART_GRIMTOOTH 196
194 #define ART_KAMUI 198
195 #define ART_GOURYU 207
196 #define ART_EOWYN 216
197 #define ART_NANACHO 248
198 #define ART_ROBINTON 251
201 #define ART_THEODEN 93
203 #define ART_OSONDIR 95
205 #define ART_RUNESPEAR 97
206 #define ART_DESTINY 98
208 #define ART_EORLINGAS 100
209 #define ART_DURIN 101
210 #define ART_EONWE 102
211 #define ART_BALLI 103
212 #define ART_LOTHARANG 104
213 #define ART_DWARVES_AXE 105
214 #define ART_BARUKKHELED 106
215 #define ART_WRATH 107
217 #define ART_AVAVIR 109
218 #define ART_BENKEI 152
219 #define ART_TAIKOBO 159
220 #define ART_TONBO 161
221 #define ART_GAEBOLG 163
222 #define ART_ARRYU 164
223 #define ART_AEGLOS 187
224 #define ART_BLOOD 199
225 #define ART_NUMAHOKO 202
227 /* The sword of the Dawn */
231 #define ART_GROND 111
232 #define ART_TOTILA 112
233 #define ART_THUNDERFIST 113
234 #define ART_BLOODSPIKE 114
235 #define ART_FIRESTAR 115
236 #define ART_TARATOL 116
239 #define ART_ERIRIL 119
240 #define ART_GANDALF 120
241 #define ART_DEATHWREAKER 121
242 #define ART_TURMIL 122
243 #define ART_MJOLLNIR 136
244 #define ART_WINBLOWS 139
245 #define ART_XIAOLONG 145
246 #define ART_NYOIBOU 157
247 #define ART_JONES 162
248 #define ART_HYOUSIGI 169
249 #define ART_MATOI 170
250 #define ART_IRON_BALL 173
251 #define ART_SAMSON 178
252 #define ART_NAMAKE_HAMMER 181
253 #define ART_BOLISHOI 188
254 #define ART_SHUTEN_DOJI 194
255 #define ART_G_HAMMER 195
256 #define ART_AEGISFANG 208
257 #define ART_HERMIT 209
258 #define ART_GOTHMOG 212
260 #define ART_FUNDIN 214
261 #define ART_AESCULAPIUS 225
264 #define ART_BELTHRONDING 124
266 #define ART_BRAND 126
267 #define ART_CRIMSON 16
268 #define ART_BUCKLAND 134
269 #define ART_YOICHI 148
270 #define ART_HARAD 180
271 #define ART_NAMAKE_BOW 182
272 #define ART_ROBIN_HOOD 221
273 #define ART_HELLFIRE 222
276 #define ART_BARD_ARROW 153
279 /* "Biases" for random artifact gen */
280 #define BIAS_ELEC 1 /*!< ランダムアーティファクトバイアス:電撃 */
281 #define BIAS_POIS 2 /*!< ランダムアーティファクトバイアス:毒 */
282 #define BIAS_FIRE 3 /*!< ランダムアーティファクトバイアス:火炎 */
283 #define BIAS_COLD 4 /*!< ランダムアーティファクトバイアス:冷気 */
284 #define BIAS_ACID 5 /*!< ランダムアーティファクトバイアス:酸 */
285 #define BIAS_STR 6 /*!< ランダムアーティファクトバイアス:腕力 */
286 #define BIAS_INT 7 /*!< ランダムアーティファクトバイアス:知力 */
287 #define BIAS_WIS 8 /*!< ランダムアーティファクトバイアス:賢さ */
288 #define BIAS_DEX 9 /*!< ランダムアーティファクトバイアス:器用さ */
289 #define BIAS_CON 10 /*!< ランダムアーティファクトバイアス:耐久 */
290 #define BIAS_CHR 11 /*!< ランダムアーティファクトバイアス:魅力 */
291 #define BIAS_CHAOS 12 /*!< ランダムアーティファクトバイアス:混沌 */
292 #define BIAS_PRIESTLY 13 /*!< ランダムアーティファクトバイアス:プリースト系 */
293 #define BIAS_NECROMANTIC 14 /*!< ランダムアーティファクトバイアス:死霊 */
294 #define BIAS_LAW 15 /*!< ランダムアーティファクトバイアス:法 */
295 #define BIAS_ROGUE 16 /*!< ランダムアーティファクトバイアス:盗賊系 */
296 #define BIAS_MAGE 17 /*!< ランダムアーティファクトバイアス:メイジ系 */
297 #define BIAS_WARRIOR 18 /*!< ランダムアーティファクトバイアス:戦士系 */
298 #define BIAS_RANGER 19 /*!< ランダムアーティファクトバイアス:レンジャー系 */
299 #define MAX_BIAS 20 /*!< ランダムアーティファクトバイアス:最大数 */