OSDN Git Service

[Refactor] #40574 Separated race_dependent_mutation() from gain_mutation()
[hengband/hengband.git] / src / mutation / gain-mutation-switcher.c
1 #include "mutation/gain-mutation-switcher.h"
2 #include "mutation/gain-mutation-util.h"
3 #include "mutation/mutation-flag-types.h"
4
5 void switch_gain_mutation(player_type *creature_ptr, gm_type *gm_ptr)
6 {
7     switch (gm_ptr->choose_mut ? gm_ptr->choose_mut : (creature_ptr->pclass == CLASS_BERSERKER ? 74 + randint1(119) : randint1(193))) {
8     case 1:
9     case 2:
10     case 3:
11     case 4:
12         gm_ptr->muta_class = &(creature_ptr->muta1);
13         gm_ptr->muta_which = MUT1_SPIT_ACID;
14         gm_ptr->muta_desc = _("酸を吐く能力を得た。", "You gain the ability to spit acid.");
15         break;
16     case 5:
17     case 6:
18     case 7:
19         gm_ptr->muta_class = &(creature_ptr->muta1);
20         gm_ptr->muta_which = MUT1_BR_FIRE;
21         gm_ptr->muta_desc = _("火を吐く能力を得た。", "You gain the ability to breathe fire.");
22         break;
23     case 8:
24     case 9:
25         gm_ptr->muta_class = &(creature_ptr->muta1);
26         gm_ptr->muta_which = MUT1_HYPN_GAZE;
27         gm_ptr->muta_desc = _("催眠眼の能力を得た。", "Your eyes look mesmerizing...");
28         break;
29     case 10:
30     case 11:
31         gm_ptr->muta_class = &(creature_ptr->muta1);
32         gm_ptr->muta_which = MUT1_TELEKINES;
33         gm_ptr->muta_desc = _("物体を念動力で動かす能力を得た。", "You gain the ability to move objects telekinetically.");
34         break;
35     case 12:
36     case 13:
37     case 14:
38         gm_ptr->muta_class = &(creature_ptr->muta1);
39         gm_ptr->muta_which = MUT1_VTELEPORT;
40         gm_ptr->muta_desc = _("自分の意思でテレポートする能力を得た。", "You gain the power of teleportation at will.");
41         break;
42     case 15:
43     case 16:
44         gm_ptr->muta_class = &(creature_ptr->muta1);
45         gm_ptr->muta_which = MUT1_MIND_BLST;
46         gm_ptr->muta_desc = _("精神攻撃の能力を得た。", "You gain the power of Mind Blast.");
47         break;
48     case 17:
49     case 18:
50         gm_ptr->muta_class = &(creature_ptr->muta1);
51         gm_ptr->muta_which = MUT1_RADIATION;
52         gm_ptr->muta_desc = _("あなたは強い放射線を発生し始めた。", "You start emitting hard radiation.");
53         break;
54     case 19:
55     case 20:
56         gm_ptr->muta_class = &(creature_ptr->muta1);
57         gm_ptr->muta_which = MUT1_VAMPIRISM;
58         gm_ptr->muta_desc = _("生命力を吸収できるようになった。", "You become vampiric.");
59         break;
60     case 21:
61     case 22:
62     case 23:
63         gm_ptr->muta_class = &(creature_ptr->muta1);
64         gm_ptr->muta_which = MUT1_SMELL_MET;
65         gm_ptr->muta_desc = _("金属の匂いを嗅ぎ分けられるようになった。", "You smell a metallic odor.");
66         break;
67     case 24:
68     case 25:
69     case 26:
70     case 27:
71         gm_ptr->muta_class = &(creature_ptr->muta1);
72         gm_ptr->muta_which = MUT1_SMELL_MON;
73         gm_ptr->muta_desc = _("モンスターの臭いを嗅ぎ分けられるようになった。", "You smell filthy monsters.");
74         break;
75     case 28:
76     case 29:
77     case 30:
78         gm_ptr->muta_class = &(creature_ptr->muta1);
79         gm_ptr->muta_which = MUT1_BLINK;
80         gm_ptr->muta_desc = _("近距離テレポートの能力を得た。", "You gain the power of minor teleportation.");
81         break;
82     case 31:
83     case 32:
84         gm_ptr->muta_class = &(creature_ptr->muta1);
85         gm_ptr->muta_which = MUT1_EAT_ROCK;
86         gm_ptr->muta_desc = _("壁が美味しそうに見える。", "The walls look delicious.");
87         break;
88     case 33:
89     case 34:
90         gm_ptr->muta_class = &(creature_ptr->muta1);
91         gm_ptr->muta_which = MUT1_SWAP_POS;
92         gm_ptr->muta_desc = _("他人の靴で一マイル歩くような気分がする。", "You feel like walking a mile in someone else's shoes.");
93         break;
94     case 35:
95     case 36:
96     case 37:
97         gm_ptr->muta_class = &(creature_ptr->muta1);
98         gm_ptr->muta_which = MUT1_SHRIEK;
99         gm_ptr->muta_desc = _("あなたの声は相当強くなった。", "Your vocal cords get much tougher.");
100         break;
101     case 38:
102     case 39:
103     case 40:
104         gm_ptr->muta_class = &(creature_ptr->muta1);
105         gm_ptr->muta_which = MUT1_ILLUMINE;
106         gm_ptr->muta_desc = _("あなたは光り輝いて部屋を明るくするようになった。", "You can light up rooms with your presence.");
107         break;
108     case 41:
109     case 42:
110         gm_ptr->muta_class = &(creature_ptr->muta1);
111         gm_ptr->muta_which = MUT1_DET_CURSE;
112         gm_ptr->muta_desc = _("邪悪な魔法を感知できるようになった。", "You can feel evil magics.");
113         break;
114     case 43:
115     case 44:
116     case 45:
117         gm_ptr->muta_class = &(creature_ptr->muta1);
118         gm_ptr->muta_which = MUT1_BERSERK;
119         gm_ptr->muta_desc = _("制御できる激情を感じる。", "You feel a controlled rage.");
120         break;
121     case 46:
122         gm_ptr->muta_class = &(creature_ptr->muta1);
123         gm_ptr->muta_which = MUT1_POLYMORPH;
124         gm_ptr->muta_desc = _("体が変異しやすくなった。", "Your body seems mutable.");
125         break;
126     case 47:
127     case 48:
128         gm_ptr->muta_class = &(creature_ptr->muta1);
129         gm_ptr->muta_which = MUT1_MIDAS_TCH;
130         gm_ptr->muta_desc = _("「ミダス王の手」の能力を得た。", "You gain the Midas touch."); /*トゥームレイダースにありましたね。 */
131         break;
132     case 49:
133         gm_ptr->muta_class = &(creature_ptr->muta1);
134         gm_ptr->muta_which = MUT1_GROW_MOLD;
135         gm_ptr->muta_desc = _("突然カビに親しみを覚えた。", "You feel a sudden affinity for mold.");
136         break;
137     case 50:
138     case 51:
139     case 52:
140         gm_ptr->muta_class = &(creature_ptr->muta1);
141         gm_ptr->muta_which = MUT1_RESIST;
142         gm_ptr->muta_desc = _("あなたは自分自身を守れる気がする。", "You feel like you can protect yourself.");
143         break;
144     case 53:
145     case 54:
146     case 55:
147         gm_ptr->muta_class = &(creature_ptr->muta1);
148         gm_ptr->muta_which = MUT1_EARTHQUAKE;
149         gm_ptr->muta_desc = _("ダンジョンを破壊する能力を得た。", "You gain the ability to wreck the dungeon.");
150         break;
151     case 56:
152         gm_ptr->muta_class = &(creature_ptr->muta1);
153         gm_ptr->muta_which = MUT1_EAT_MAGIC;
154         gm_ptr->muta_desc = _("魔法のアイテムが美味そうに見える。", "Your magic items look delicious.");
155         break;
156     case 57:
157     case 58:
158         gm_ptr->muta_class = &(creature_ptr->muta1);
159         gm_ptr->muta_which = MUT1_WEIGH_MAG;
160         gm_ptr->muta_desc = _("あなたは周囲にある魔法をより良く理解できる気がする。", "You feel you can better understand the magic around you.");
161         break;
162     case 59:
163         gm_ptr->muta_class = &(creature_ptr->muta1);
164         gm_ptr->muta_which = MUT1_STERILITY;
165         gm_ptr->muta_desc = _("周りの全ての者に頭痛を起こすことができる。", "You can give everything around you a headache.");
166         break;
167     case 60:
168     case 61:
169         gm_ptr->muta_class = &(creature_ptr->muta1);
170         gm_ptr->muta_which = MUT1_HIT_AND_AWAY;
171         gm_ptr->muta_desc = _("突然、泥棒の気分が分かるようになった。", "You suddenly understand how thieves feel.");
172         break;
173     case 62:
174     case 63:
175     case 64:
176         gm_ptr->muta_class = &(creature_ptr->muta1);
177         gm_ptr->muta_which = MUT1_DAZZLE;
178         gm_ptr->muta_desc = _("眩い閃光を発する能力を得た。", "You gain the ability to emit dazzling lights.");
179         break;
180     case 65:
181     case 66:
182     case 67:
183         gm_ptr->muta_class = &(creature_ptr->muta1);
184         gm_ptr->muta_which = MUT1_LASER_EYE;
185         gm_ptr->muta_desc = _("あなたの目は一瞬焼け付いた。", "Your eyes burn for a moment.");
186         break;
187     case 68:
188     case 69:
189         gm_ptr->muta_class = &(creature_ptr->muta1);
190         gm_ptr->muta_which = MUT1_RECALL;
191         gm_ptr->muta_desc = _("少しだけホームシックになったが、すぐ直った。", "You feel briefly homesick, but it passes.");
192         break;
193     case 70:
194         gm_ptr->muta_class = &(creature_ptr->muta1);
195         gm_ptr->muta_which = MUT1_BANISH;
196         gm_ptr->muta_desc = _("神聖な怒りの力に満たされた。", "You feel a holy wrath fill you.");
197         break;
198     case 71:
199     case 72:
200         gm_ptr->muta_class = &(creature_ptr->muta1);
201         gm_ptr->muta_which = MUT1_COLD_TOUCH;
202         gm_ptr->muta_desc = _("あなたの両手はとても冷たくなった。", "Your hands get very cold.");
203         break;
204     case 73:
205     case 74:
206         gm_ptr->muta_class = &(creature_ptr->muta1);
207         gm_ptr->muta_which = MUT1_LAUNCHER;
208         gm_ptr->muta_desc = _("あなたの物を投げる手はかなり強くなった気がする。", "Your throwing arm feels much stronger.");
209         break;
210     case 75:
211         gm_ptr->muta_class = &(creature_ptr->muta2);
212         gm_ptr->muta_which = MUT2_BERS_RAGE;
213         gm_ptr->muta_desc = _("あなたは狂暴化の発作を起こすようになった!", "You become subject to fits of berserk rage!");
214         break;
215     case 76:
216         gm_ptr->muta_class = &(creature_ptr->muta2);
217         gm_ptr->muta_which = MUT2_COWARDICE;
218         gm_ptr->muta_desc = _("信じられないくらい臆病になった!", "You become an incredible coward!");
219         break;
220     case 77:
221         gm_ptr->muta_class = &(creature_ptr->muta2);
222         gm_ptr->muta_which = MUT2_RTELEPORT;
223         gm_ptr->muta_desc = _("あなたの位置は非常に不確定になった。", "Your position seems very uncertain...");
224         break;
225     case 78:
226         gm_ptr->muta_class = &(creature_ptr->muta2);
227         gm_ptr->muta_which = MUT2_ALCOHOL;
228         gm_ptr->muta_desc = _("あなたはアルコールを分泌するようになった。", "Your body starts producing alcohol!");
229         break;
230     case 79:
231         gm_ptr->muta_class = &(creature_ptr->muta2);
232         gm_ptr->muta_which = MUT2_HALLU;
233         gm_ptr->muta_desc = _("あなたは幻覚を引き起こす精神錯乱に侵された。", "You are afflicted by a hallucinatory insanity!");
234         break;
235     case 80:
236         gm_ptr->muta_class = &(creature_ptr->muta2);
237         gm_ptr->muta_which = MUT2_FLATULENT;
238         gm_ptr->muta_desc = _("あなたは制御不能な強烈な屁をこくようになった。", "You become subject to uncontrollable flatulence.");
239         break;
240     case 81:
241     case 82:
242         gm_ptr->muta_class = &(creature_ptr->muta2);
243         gm_ptr->muta_which = MUT2_SCOR_TAIL;
244         gm_ptr->muta_desc = _("サソリの尻尾が生えてきた!", "You grow a scorpion tail!");
245         break;
246     case 83:
247     case 84:
248         gm_ptr->muta_class = &(creature_ptr->muta2);
249         gm_ptr->muta_which = MUT2_HORNS;
250         gm_ptr->muta_desc = _("額に角が生えた!", "Horns pop forth into your forehead!");
251         break;
252     case 85:
253     case 86:
254         gm_ptr->muta_class = &(creature_ptr->muta2);
255         gm_ptr->muta_which = MUT2_BEAK;
256         gm_ptr->muta_desc = _("口が鋭く強いクチバシに変化した!", "Your mouth turns into a sharp, powerful beak!");
257         break;
258     case 87:
259     case 88:
260         gm_ptr->muta_class = &(creature_ptr->muta2);
261         gm_ptr->muta_which = MUT2_ATT_DEMON;
262         gm_ptr->muta_desc = _("悪魔を引き付けるようになった。", "You start attracting demons.");
263         break;
264     case 89:
265         gm_ptr->muta_class = &(creature_ptr->muta2);
266         gm_ptr->muta_which = MUT2_PROD_MANA;
267         gm_ptr->muta_desc = _("あなたは制御不能な魔法のエネルギーを発生するようになった。", "You start producing magical energy uncontrollably.");
268         break;
269     case 90:
270     case 91:
271         gm_ptr->muta_class = &(creature_ptr->muta2);
272         gm_ptr->muta_which = MUT2_SPEED_FLUX;
273         gm_ptr->muta_desc = _("あなたは躁鬱質になった。", "You become manic-depressive.");
274         break;
275     case 92:
276     case 93:
277         gm_ptr->muta_class = &(creature_ptr->muta2);
278         gm_ptr->muta_which = MUT2_BANISH_ALL;
279         gm_ptr->muta_desc = _("恐ろしい力があなたの背後に潜んでいる気がする。", "You feel a terrifying power lurking behind you.");
280         break;
281     case 94:
282         gm_ptr->muta_class = &(creature_ptr->muta2);
283         gm_ptr->muta_which = MUT2_EAT_LIGHT;
284         gm_ptr->muta_desc = _("あなたはウンゴリアントに奇妙な親しみを覚えるようになった。", "You feel a strange kinship with Ungoliant.");
285         break;
286     case 95:
287     case 96:
288         gm_ptr->muta_class = &(creature_ptr->muta2);
289         gm_ptr->muta_which = MUT2_TRUNK;
290         gm_ptr->muta_desc = _("あなたの鼻は伸びて象の鼻のようになった。", "Your nose grows into an elephant-like trunk.");
291         break;
292     case 97:
293         gm_ptr->muta_class = &(creature_ptr->muta2);
294         gm_ptr->muta_which = MUT2_ATT_ANIMAL;
295         gm_ptr->muta_desc = _("動物を引き付けるようになった。", "You start attracting animals.");
296         break;
297     case 98:
298         gm_ptr->muta_class = &(creature_ptr->muta2);
299         gm_ptr->muta_which = MUT2_TENTACLES;
300         gm_ptr->muta_desc = _("邪悪な触手が体の両側に生えてきた。", "Evil-looking tentacles sprout from your sides.");
301         break;
302     case 99:
303         gm_ptr->muta_class = &(creature_ptr->muta2);
304         gm_ptr->muta_which = MUT2_RAW_CHAOS;
305         gm_ptr->muta_desc = _("周囲の空間が不安定になった気がする。", "You feel the universe is less stable around you.");
306         break;
307     case 100:
308     case 101:
309     case 102:
310         gm_ptr->muta_class = &(creature_ptr->muta2);
311         gm_ptr->muta_which = MUT2_NORMALITY;
312         gm_ptr->muta_desc = _("あなたは奇妙なほど普通になった気がする。", "You feel strangely normal.");
313         break;
314     case 103:
315         gm_ptr->muta_class = &(creature_ptr->muta2);
316         gm_ptr->muta_which = MUT2_WRAITH;
317         gm_ptr->muta_desc = _("あなたは幽体化したり実体化したりするようになった。", "You start to fade in and out of the physical world.");
318         break;
319     case 104:
320         gm_ptr->muta_class = &(creature_ptr->muta2);
321         gm_ptr->muta_which = MUT2_POLY_WOUND;
322         gm_ptr->muta_desc = _("あなたはカオスの力が古い傷に入り込んでくるのを感じた。", "You feel forces of chaos entering your old scars.");
323         break;
324     case 105:
325         gm_ptr->muta_class = &(creature_ptr->muta2);
326         gm_ptr->muta_which = MUT2_WASTING;
327         gm_ptr->muta_desc = _("あなたは突然おぞましい衰弱病にかかった。", "You suddenly contract a horrible wasting disease.");
328         break;
329     case 106:
330         gm_ptr->muta_class = &(creature_ptr->muta2);
331         gm_ptr->muta_which = MUT2_ATT_DRAGON;
332         gm_ptr->muta_desc = _("あなたはドラゴンを引きつけるようになった。", "You start attracting dragons.");
333         break;
334     case 107:
335     case 108:
336         gm_ptr->muta_class = &(creature_ptr->muta2);
337         gm_ptr->muta_which = MUT2_WEIRD_MIND;
338         gm_ptr->muta_desc = _("あなたの思考は突然おかしな方向に向き始めた。", "Your thoughts suddenly take off in strange directions.");
339         break;
340     case 109:
341         gm_ptr->muta_class = &(creature_ptr->muta2);
342         gm_ptr->muta_which = MUT2_NAUSEA;
343         gm_ptr->muta_desc = _("胃袋がピクピクしはじめた。", "Your stomach starts to roil nauseously.");
344         break;
345     case 110:
346     case 111:
347         if (creature_ptr->pclass == CLASS_CHAOS_WARRIOR)
348             break;
349
350         gm_ptr->muta_class = &(creature_ptr->muta2);
351         gm_ptr->muta_which = MUT2_CHAOS_GIFT;
352         gm_ptr->muta_desc = _("あなたはカオスの守護悪魔の注意を惹くようになった。", "You attract the notice of a chaos deity!");
353         break;
354     case 112:
355         gm_ptr->muta_class = &(creature_ptr->muta2);
356         gm_ptr->muta_which = MUT2_WALK_SHAD;
357         gm_ptr->muta_desc = _("あなたは現実が紙のように薄いと感じるようになった。", "You feel like reality is as thin as paper.");
358         break;
359     case 113:
360     case 114:
361         gm_ptr->muta_class = &(creature_ptr->muta2);
362         gm_ptr->muta_which = MUT2_WARNING;
363         gm_ptr->muta_desc = _("あなたは突然パラノイアになった気がする。", "You suddenly feel paranoid.");
364         break;
365     case 115:
366         gm_ptr->muta_class = &(creature_ptr->muta2);
367         gm_ptr->muta_which = MUT2_INVULN;
368         gm_ptr->muta_desc = _("あなたは祝福され、無敵状態になる発作を起こすようになった。", "You are blessed with fits of invulnerability.");
369         break;
370     case 116:
371     case 117:
372         gm_ptr->muta_class = &(creature_ptr->muta2);
373         gm_ptr->muta_which = MUT2_SP_TO_HP;
374         gm_ptr->muta_desc = _("魔法の治癒の発作を起こすようになった。", "You are subject to fits of magical healing.");
375         break;
376     case 118:
377         gm_ptr->muta_class = &(creature_ptr->muta2);
378         gm_ptr->muta_which = MUT2_HP_TO_SP;
379         gm_ptr->muta_desc = _("痛みを伴う精神明瞭化の発作を起こすようになった。", "You are subject to fits of painful clarity.");
380         break;
381     case 119:
382         gm_ptr->muta_class = &(creature_ptr->muta2);
383         gm_ptr->muta_which = MUT2_DISARM;
384         gm_ptr->muta_desc = _("あなたの脚は長さが四倍になった。", "Your feet grow to four times their former size.");
385         break;
386     case 120:
387     case 121:
388     case 122:
389         gm_ptr->muta_class = &(creature_ptr->muta3);
390         gm_ptr->muta_which = MUT3_HYPER_STR;
391         gm_ptr->muta_desc = _("超人的に強くなった!", "You turn into a superhuman he-man!");
392         break;
393     case 123:
394     case 124:
395     case 125:
396         gm_ptr->muta_class = &(creature_ptr->muta3);
397         gm_ptr->muta_which = MUT3_PUNY;
398         gm_ptr->muta_desc = _("筋肉が弱ってしまった...", "Your muscles wither away...");
399         break;
400     case 126:
401     case 127:
402     case 128:
403         gm_ptr->muta_class = &(creature_ptr->muta3);
404         gm_ptr->muta_which = MUT3_HYPER_INT;
405         gm_ptr->muta_desc = _("あなたの脳は生体コンピュータに進化した!", "Your brain evolves into a living computer!");
406         break;
407     case 129:
408     case 130:
409     case 131:
410         gm_ptr->muta_class = &(creature_ptr->muta3);
411         gm_ptr->muta_which = MUT3_MORONIC;
412         gm_ptr->muta_desc = _("脳が萎縮してしまった...", "Your brain withers away...");
413         break;
414     case 132:
415     case 133:
416         gm_ptr->muta_class = &(creature_ptr->muta3);
417         gm_ptr->muta_which = MUT3_RESILIENT;
418         gm_ptr->muta_desc = _("並外れてタフになった。", "You become extraordinarily resilient.");
419         break;
420     case 134:
421     case 135:
422         gm_ptr->muta_class = &(creature_ptr->muta3);
423         gm_ptr->muta_which = MUT3_XTRA_FAT;
424         gm_ptr->muta_desc = _("あなたは気持ち悪いくらい太った!", "You become sickeningly fat!");
425         break;
426     case 136:
427     case 137:
428         gm_ptr->muta_class = &(creature_ptr->muta3);
429         gm_ptr->muta_which = MUT3_ALBINO;
430         gm_ptr->muta_desc = _("アルビノになった!弱くなった気がする...", "You turn into an albino! You feel frail...");
431         break;
432     case 138:
433     case 139:
434     case 140:
435         gm_ptr->muta_class = &(creature_ptr->muta3);
436         gm_ptr->muta_which = MUT3_FLESH_ROT;
437         gm_ptr->muta_desc = _("あなたの肉体は腐敗する病気に侵された!", "Your flesh is afflicted by a rotting disease!");
438         break;
439     case 141:
440     case 142:
441         gm_ptr->muta_class = &(creature_ptr->muta3);
442         gm_ptr->muta_which = MUT3_SILLY_VOI;
443         gm_ptr->muta_desc = _("声が間抜けなキーキー声になった!", "Your voice turns into a ridiculous squeak!");
444         break;
445     case 143:
446     case 144:
447         gm_ptr->muta_class = &(creature_ptr->muta3);
448         gm_ptr->muta_which = MUT3_BLANK_FAC;
449         gm_ptr->muta_desc = _("のっぺらぼうになった!", "Your face becomes completely featureless!");
450         break;
451     case 145:
452         gm_ptr->muta_class = &(creature_ptr->muta3);
453         gm_ptr->muta_which = MUT3_ILL_NORM;
454         gm_ptr->muta_desc = _("心の安らぐ幻影を映し出すようになった。", "You start projecting a reassuring image.");
455         break;
456     case 146:
457     case 147:
458     case 148:
459         gm_ptr->muta_class = &(creature_ptr->muta3);
460         gm_ptr->muta_which = MUT3_XTRA_EYES;
461         gm_ptr->muta_desc = _("新たに二つの目が出来た!", "You grow an extra pair of eyes!");
462         break;
463     case 149:
464     case 150:
465         gm_ptr->muta_class = &(creature_ptr->muta3);
466         gm_ptr->muta_which = MUT3_MAGIC_RES;
467         gm_ptr->muta_desc = _("魔法への耐性がついた。", "You become resistant to magic.");
468         break;
469     case 151:
470     case 152:
471     case 153:
472         gm_ptr->muta_class = &(creature_ptr->muta3);
473         gm_ptr->muta_which = MUT3_XTRA_NOIS;
474         gm_ptr->muta_desc = _("あなたは奇妙な音を立て始めた!", "You start making strange noise!");
475         break;
476     case 154:
477     case 155:
478     case 156:
479         gm_ptr->muta_class = &(creature_ptr->muta3);
480         gm_ptr->muta_which = MUT3_INFRAVIS;
481         gm_ptr->muta_desc = _("赤外線視力が増した。", "Your infravision is improved.");
482         break;
483     case 157:
484     case 158:
485         gm_ptr->muta_class = &(creature_ptr->muta3);
486         gm_ptr->muta_which = MUT3_XTRA_LEGS;
487         gm_ptr->muta_desc = _("新たに二本の足が生えてきた!", "You grow an extra pair of legs!");
488         break;
489     case 159:
490     case 160:
491         gm_ptr->muta_class = &(creature_ptr->muta3);
492         gm_ptr->muta_which = MUT3_SHORT_LEG;
493         gm_ptr->muta_desc = _("足が短い突起になってしまった!", "Your legs turn into short stubs!");
494         break;
495     case 161:
496     case 162:
497         gm_ptr->muta_class = &(creature_ptr->muta3);
498         gm_ptr->muta_which = MUT3_ELEC_TOUC;
499         gm_ptr->muta_desc = _("血管を電流が流れ始めた!", "Electricity starts running through you!");
500         break;
501     case 163:
502     case 164:
503         gm_ptr->muta_class = &(creature_ptr->muta3);
504         gm_ptr->muta_which = MUT3_FIRE_BODY;
505         gm_ptr->muta_desc = _("あなたの体は炎につつまれている。", "Your body is enveloped in flames!");
506         break;
507     case 165:
508     case 166:
509     case 167:
510         gm_ptr->muta_class = &(creature_ptr->muta3);
511         gm_ptr->muta_which = MUT3_WART_SKIN;
512         gm_ptr->muta_desc = _("気持ち悪いイボイボが体中にできた!", "Disgusting warts appear everywhere on you!");
513         break;
514     case 168:
515     case 169:
516     case 170:
517         gm_ptr->muta_class = &(creature_ptr->muta3);
518         gm_ptr->muta_which = MUT3_SCALES;
519         gm_ptr->muta_desc = _("肌が黒い鱗に変わった!", "Your skin turns into black scales!");
520         break;
521     case 171:
522     case 172:
523         gm_ptr->muta_class = &(creature_ptr->muta3);
524         gm_ptr->muta_which = MUT3_IRON_SKIN;
525         gm_ptr->muta_desc = _("あなたの肌は鉄になった!", "Your skin turns to steel!");
526         break;
527     case 173:
528     case 174:
529         gm_ptr->muta_class = &(creature_ptr->muta3);
530         gm_ptr->muta_which = MUT3_WINGS;
531         gm_ptr->muta_desc = _("背中に羽が生えた。", "You grow a pair of wings.");
532         break;
533     case 175:
534     case 176:
535     case 177:
536         gm_ptr->muta_class = &(creature_ptr->muta3);
537         gm_ptr->muta_which = MUT3_FEARLESS;
538         gm_ptr->muta_desc = _("完全に怖れ知らずになった。", "You become completely fearless.");
539         break;
540     case 178:
541     case 179:
542         gm_ptr->muta_class = &(creature_ptr->muta3);
543         gm_ptr->muta_which = MUT3_REGEN;
544         gm_ptr->muta_desc = _("急速に回復し始めた。", "You start regenerating.");
545         break;
546     case 180:
547     case 181:
548         gm_ptr->muta_class = &(creature_ptr->muta3);
549         gm_ptr->muta_which = MUT3_ESP;
550         gm_ptr->muta_desc = _("テレパシーの能力を得た!", "You develop a telepathic ability!");
551         break;
552     case 182:
553     case 183:
554     case 184:
555         gm_ptr->muta_class = &(creature_ptr->muta3);
556         gm_ptr->muta_which = MUT3_LIMBER;
557         gm_ptr->muta_desc = _("筋肉がしなやかになった。", "Your muscles become limber.");
558         break;
559     case 185:
560     case 186:
561     case 187:
562         gm_ptr->muta_class = &(creature_ptr->muta3);
563         gm_ptr->muta_which = MUT3_ARTHRITIS;
564         gm_ptr->muta_desc = _("関節が突然痛み出した。", "Your joints suddenly hurt.");
565         break;
566     case 188:
567         if (creature_ptr->pseikaku == PERSONALITY_LUCKY)
568             break;
569
570         gm_ptr->muta_class = &(creature_ptr->muta3);
571         gm_ptr->muta_which = MUT3_BAD_LUCK;
572         gm_ptr->muta_desc = _("悪意に満ちた黒いオーラがあなたをとりまいた...", "There is a malignant black aura surrounding you...");
573         break;
574     case 189:
575         gm_ptr->muta_class = &(creature_ptr->muta3);
576         gm_ptr->muta_which = MUT3_VULN_ELEM;
577         gm_ptr->muta_desc = _("妙に無防備になった気がする。", "You feel strangely exposed.");
578         break;
579     case 190:
580     case 191:
581     case 192:
582         gm_ptr->muta_class = &(creature_ptr->muta3);
583         gm_ptr->muta_which = MUT3_MOTION;
584         gm_ptr->muta_desc = _("体の動作がより正確になった。", "You move with new assurance.");
585         break;
586     case 193:
587         gm_ptr->muta_class = &(creature_ptr->muta3);
588         gm_ptr->muta_which = MUT3_GOOD_LUCK;
589         gm_ptr->muta_desc = _("慈悲深い白いオーラがあなたをとりまいた...", "There is a benevolent white aura surrounding you...");
590         break;
591     default:
592         gm_ptr->muta_class = NULL;
593         gm_ptr->muta_which = 0;
594         break;
595     }
596 }