OSDN Git Service

Revert "Revert "Merge branch 'master' of git.osdn.net:/gitroot/hengband/hengband""
[hengbandforosx/hengbandosx.git] / src / info-reader / race-info-tokens-table.c
1 #include "info-reader/race-info-tokens-table.h"
2
3 /*!
4   * モンスターの打撃手段トークンの定義 /
5   * Monster Blow Methods
6   */
7 concptr r_info_blow_method[NUM_R_BLOW_METHOD] = {
8         "",
9         "HIT",
10         "TOUCH",
11         "PUNCH",
12         "KICK",
13         "CLAW",
14         "BITE",
15         "STING",
16         "SLASH",
17         "BUTT",
18         "CRUSH",
19         "ENGULF",
20         "CHARGE",
21         "CRAWL",
22         "DROOL",
23         "SPIT",
24         "EXPLODE",
25         "GAZE",
26         "WAIL",
27         "SPORE",
28         "XXX4",
29         "BEG",
30         "INSULT",
31         "MOAN",
32         "SHOW",
33         "SHOOT",
34         NULL
35 };
36
37 /*!
38  * モンスターの打撃属性トークンの定義 /
39  * Monster Blow Effects
40  */
41 concptr r_info_blow_effect[NUM_R_BLOW_EFFECT] = {
42         "",
43         "HURT",
44         "POISON",
45         "UN_BONUS",
46         "UN_POWER",
47         "EAT_GOLD",
48         "EAT_ITEM",
49         "EAT_FOOD",
50         "EAT_LITE",
51         "ACID",
52         "ELEC",
53         "FIRE",
54         "COLD",
55         "BLIND",
56         "CONFUSE",
57         "TERRIFY",
58         "PARALYZE",
59         "LOSE_STR",
60         "LOSE_INT",
61         "LOSE_WIS",
62         "LOSE_DEX",
63         "LOSE_CON",
64         "LOSE_CHR",
65         "LOSE_ALL",
66         "SHATTER",
67         "EXP_10",
68         "EXP_20",
69         "EXP_40",
70         "EXP_80",
71         "DISEASE",
72         "TIME",
73         "EXP_VAMP",
74         "DR_MANA",
75         "SUPERHURT",
76         "INERTIA",
77         "STUN",
78         NULL
79 };
80
81 /*!
82  * モンスター特性トークンの定義1 /
83  * Monster race flags
84  */
85 concptr r_info_flags1[NUM_R_FLAGS_1] = {
86         "UNIQUE",
87         "QUESTOR",
88         "MALE",
89         "FEMALE",
90         "CHAR_CLEAR",
91         "SHAPECHANGER",
92         "ATTR_CLEAR",
93         "ATTR_MULTI",
94         "FORCE_DEPTH",
95         "FORCE_MAXHP",
96         "FORCE_SLEEP",
97         "FORCE_EXTRA",
98         "ATTR_SEMIRAND",
99         "FRIENDS",
100         "ESCORT",
101         "ESCORTS",
102         "NEVER_BLOW",
103         "NEVER_MOVE",
104         "RAND_25",
105         "RAND_50",
106         "ONLY_GOLD",
107         "ONLY_ITEM",
108         "DROP_60",
109         "DROP_90",
110         "DROP_1D2",
111         "DROP_2D2",
112         "DROP_3D2",
113         "DROP_4D2",
114         "DROP_GOOD",
115         "DROP_GREAT",
116         "XXX2",
117         "XXX3"
118 };
119
120 /*!
121  * モンスター特性トークンの定義2 /
122  * Monster race flags
123  */
124 concptr r_info_flags2[NUM_R_FLAGS_2] = {
125         "STUPID",
126         "SMART",
127         "CAN_SPEAK",
128         "REFLECTING",
129         "INVISIBLE",
130         "COLD_BLOOD",
131         "EMPTY_MIND",
132         "WEIRD_MIND",
133         "MULTIPLY",
134         "REGENERATE",
135         "CHAR_MULTI",
136         "ATTR_ANY",
137         "POWERFUL",
138         "ELDRITCH_HORROR",
139         "AURA_FIRE",
140         "AURA_ELEC",
141         "OPEN_DOOR",
142         "BASH_DOOR",
143         "PASS_WALL",
144         "KILL_WALL",
145         "MOVE_BODY",
146         "KILL_BODY",
147         "TAKE_ITEM",
148         "KILL_ITEM",
149         "XXX",
150         "XXX",
151         "XXX",
152         "XXX",
153         "XXX",
154         "XXX",
155         "HUMAN",
156         "QUANTUM"
157 };
158
159 /*!
160  * モンスター特性トークンの定義3 /
161  * Monster race flags
162  */
163 concptr r_info_flags3[NUM_R_FLAGS_3] = {
164         "ORC",
165         "TROLL",
166         "GIANT",
167         "DRAGON",
168         "DEMON",
169         "UNDEAD",
170         "EVIL",
171         "ANIMAL",
172         "AMBERITE",
173         "GOOD",
174         "AURA_COLD",
175         "NONLIVING",
176         "HURT_LITE",
177         "HURT_ROCK",
178         "HURT_FIRE",
179         "HURT_COLD",
180         "ANGEL",
181         "XXX",
182         "XXX",
183         "XXX",
184         "XXX",
185         "XXX",
186         "XXX",
187         "XXX",
188         "XXX",
189         "XXX",
190         "XXX",
191         "XXX",
192         "NO_FEAR",
193         "NO_STUN",
194         "NO_CONF",
195         "NO_SLEEP"
196 };
197
198 /*!
199  * モンスター特性トークンの定義4 /
200  * Monster race flags
201  */
202 concptr r_info_flags4[NUM_R_FLAGS_4] = {
203         "SHRIEK",
204         "XXX1",
205         "DISPEL",
206         "ROCKET",
207         "SHOOT",
208         "XXX2",
209         "XXX3",
210         "XXX4",
211         "BR_ACID",
212         "BR_ELEC",
213         "BR_FIRE",
214         "BR_COLD",
215         "BR_POIS",
216         "BR_NETH",
217         "BR_LITE",
218         "BR_DARK",
219         "BR_CONF",
220         "BR_SOUN",
221         "BR_CHAO",
222         "BR_DISE",
223         "BR_NEXU",
224         "BR_TIME",
225         "BR_INER",
226         "BR_GRAV",
227         "BR_SHAR",
228         "BR_PLAS",
229         "BR_WALL",
230         "BR_MANA",
231         "BA_NUKE",
232         "BR_NUKE",
233         "BA_CHAO",
234         "BR_DISI",
235 };
236
237 /*!
238  * モンスター特性トークン(発動型能力1) /
239  * Monster race flags
240  */
241 concptr r_a_ability_flags1[NUM_R_ABILITY_FLAGS_1] = {
242         "BA_ACID",
243         "BA_ELEC",
244         "BA_FIRE",
245         "BA_COLD",
246         "BA_POIS",
247         "BA_NETH",
248         "BA_WATE",
249         "BA_MANA",
250         "BA_DARK",
251         "DRAIN_MANA",
252         "MIND_BLAST",
253         "BRAIN_SMASH",
254         "CAUSE_1",
255         "CAUSE_2",
256         "CAUSE_3",
257         "CAUSE_4",
258         "BO_ACID",
259         "BO_ELEC",
260         "BO_FIRE",
261         "BO_COLD",
262         "BA_LITE",
263         "BO_NETH",
264         "BO_WATE",
265         "BO_MANA",
266         "BO_PLAS",
267         "BO_ICEE",
268         "MISSILE",
269         "SCARE",
270         "BLIND",
271         "CONF",
272         "SLOW",
273         "HOLD"
274 };
275
276 /*!
277  * モンスター特性トークン(発動型能力2) /
278  * Monster race flags
279  */
280 concptr r_a_ability_flags2[NUM_R_ABILITY_FLAGS_2] = {
281         "HASTE",
282         "HAND_DOOM",
283         "HEAL",
284         "INVULNER",
285         "BLINK",
286         "TPORT",
287         "WORLD",
288         "SPECIAL",
289         "TELE_TO",
290         "TELE_AWAY",
291         "TELE_LEVEL",
292         "PSY_SPEAR",
293         "DARKNESS",
294         "TRAPS",
295         "FORGET",
296         "ANIM_DEAD", /* ToDo: Implement ANIM_DEAD */
297         "S_KIN",
298         "S_CYBER",
299         "S_MONSTER",
300         "S_MONSTERS",
301         "S_ANT",
302         "S_SPIDER",
303         "S_HOUND",
304         "S_HYDRA",
305         "S_ANGEL",
306         "S_DEMON",
307         "S_UNDEAD",
308         "S_DRAGON",
309         "S_HI_UNDEAD",
310         "S_HI_DRAGON",
311         "S_AMBERITES",
312         "S_UNIQUE"
313 };
314
315 /*!
316  * モンスター特性トークンの定義7 /
317  * Monster race flags
318  * "GUARDIAN" ... init.c d_infoの FINAL_GUARDIAN_* にて自動指定
319  */
320 concptr r_info_flags7[NUM_R_FLAGS_7] = {
321         "AQUATIC",
322         "CAN_SWIM",
323         "CAN_FLY",
324         "FRIENDLY",
325         "NAZGUL",
326         "UNIQUE2",
327         "RIDING",
328         "KAGE",
329         "HAS_LITE_1",
330         "SELF_LITE_1",
331         "HAS_LITE_2",
332         "SELF_LITE_2",
333         "XXX7X12",
334         "CHAMELEON",
335         "XXXX4XXX",
336         "TANUKI",
337         "HAS_DARK_1",
338         "SELF_DARK_1",
339         "HAS_DARK_2",
340         "SELF_DARK_2",
341         "XXX7X20",
342         "XXX7X21",
343         "XXX7X22",
344         "XXX7X23",
345         "XXX7X24",
346         "XXX7X25",
347         "XXX7X26",
348         "XXX7X27",
349         "XXX7X28",
350         "XXX7X29",
351         "XXX7X30",
352         "XXX7X31",
353 };
354
355 /*!
356  * モンスター特性トークンの定義8 /
357  * Monster race flags
358  */
359 concptr r_info_flags8[NUM_R_FLAGS_8] = {
360         "WILD_ONLY",
361         "WILD_TOWN",
362         "XXX8X02",
363         "WILD_SHORE",
364         "WILD_OCEAN",
365         "WILD_WASTE",
366         "WILD_WOOD",
367         "WILD_VOLCANO",
368         "XXX8X08",
369         "WILD_MOUNTAIN",
370         "WILD_GRASS",
371         "XXX8X11",
372         "XXX8X12",
373         "XXX8X13",
374         "XXX8X14",
375         "XXX8X15",
376         "XXX8X16",
377         "XXX8X17",
378         "XXX8X18",
379         "XXX8X19",
380         "XXX8X20",
381         "XXX8X21",
382         "XXX8X22",
383         "XXX8X23",
384         "XXX8X24",
385         "XXX8X25",
386         "XXX8X26",
387         "XXX8X27",
388         "XXX8X28",
389         "XXX8X29",
390         "WILD_SWAMP",   /* ToDo: Implement Swamp */
391         "WILD_ALL",
392 };
393
394 /*!
395  * モンスター特性トークンの定義9 /
396  * Monster race flags
397  */
398 concptr r_info_flags9[NUM_R_FLAGS_9] = {
399         "DROP_CORPSE",
400         "DROP_SKELETON",
401         "EAT_BLIND",
402         "EAT_CONF",
403         "EAT_MANA",
404         "EAT_NEXUS",
405         "EAT_BLINK",
406         "EAT_SLEEP",
407         "EAT_BERSERKER",
408         "EAT_ACIDIC",
409         "EAT_SPEED",
410         "EAT_CURE",
411         "EAT_FIRE_RES",
412         "EAT_COLD_RES",
413         "EAT_ACID_RES",
414         "EAT_ELEC_RES",
415         "EAT_POIS_RES",
416         "EAT_INSANITY",
417         "EAT_DRAIN_EXP",
418         "EAT_POISONOUS",
419         "EAT_GIVE_STR",
420         "EAT_GIVE_INT",
421         "EAT_GIVE_WIS",
422         "EAT_GIVE_DEX",
423         "EAT_GIVE_CON",
424         "EAT_GIVE_CHR",
425         "EAT_LOSE_STR",
426         "EAT_LOSE_INT",
427         "EAT_LOSE_WIS",
428         "EAT_LOSE_DEX",
429         "EAT_LOSE_CON",
430         "EAT_LOSE_CHR",
431         "EAT_DRAIN_MANA",
432 };
433
434 /*!
435  * モンスター特性トークンの定義R(耐性) /
436  * Monster race flags
437  */
438 concptr r_info_flagsr[NUM_R_FLAGS_R] = {
439         "IM_ACID",
440         "IM_ELEC",
441         "IM_FIRE",
442         "IM_COLD",
443         "IM_POIS",
444         "RES_LITE",
445         "RES_DARK",
446         "RES_NETH",
447         "RES_WATE",
448         "RES_PLAS",
449         "RES_SHAR",
450         "RES_SOUN",
451         "RES_CHAO",
452         "RES_NEXU",
453         "RES_DISE",
454         "RES_WALL",
455         "RES_INER",
456         "RES_TIME",
457         "RES_GRAV",
458         "RES_ALL",
459         "RES_TELE",
460         "XXX",
461         "XXX",
462         "XXX",
463         "XXX",
464         "XXX",
465         "XXX",
466         "XXX",
467         "XXX",
468         "XXX",
469         "XXX",
470         "XXX",
471 };