1 #include "mutation/lose-mutation-switcher.h"
2 #include "mutation/mutation-flag-types.h"
3 #include "mutation/mutation-util.h"
5 void switch_lose_mutation(player_type *creature_ptr, glm_type *glm_ptr)
7 switch ((glm_ptr->choose_mut != 0) ? glm_ptr->choose_mut : randint1(193)) {
12 glm_ptr->muta_class = &(creature_ptr->muta1);
13 glm_ptr->muta_which = MUT1_SPIT_ACID;
14 glm_ptr->muta_desc = _("酸を吹きかける能力を失った。", "You lose the ability to spit acid.");
19 glm_ptr->muta_class = &(creature_ptr->muta1);
20 glm_ptr->muta_which = MUT1_BR_FIRE;
21 glm_ptr->muta_desc = _("炎のブレスを吐く能力を失った。", "You lose the ability to breathe fire.");
25 glm_ptr->muta_class = &(creature_ptr->muta1);
26 glm_ptr->muta_which = MUT1_HYPN_GAZE;
27 glm_ptr->muta_desc = _("あなたの目はつまらない目になった。", "Your eyes look uninteresting.");
31 glm_ptr->muta_class = &(creature_ptr->muta1);
32 glm_ptr->muta_which = MUT1_TELEKINES;
33 glm_ptr->muta_desc = _("念動力で物を動かす能力を失った。", "You lose the ability to move objects telekinetically.");
38 glm_ptr->muta_class = &(creature_ptr->muta1);
39 glm_ptr->muta_which = MUT1_VTELEPORT;
40 glm_ptr->muta_desc = _("自分の意思でテレポートする能力を失った。", "You lose the power of teleportation at will.");
44 glm_ptr->muta_class = &(creature_ptr->muta1);
45 glm_ptr->muta_which = MUT1_MIND_BLST;
46 glm_ptr->muta_desc = _("精神攻撃の能力を失った。", "You lose the power of Mind Blast.");
50 glm_ptr->muta_class = &(creature_ptr->muta1);
51 glm_ptr->muta_which = MUT1_RADIATION;
52 glm_ptr->muta_desc = _("あなたは放射能を発生しなくなった。", "You stop emitting hard radiation.");
56 glm_ptr->muta_class = &(creature_ptr->muta1);
57 glm_ptr->muta_which = MUT1_VAMPIRISM;
58 glm_ptr->muta_desc = _("吸血の能力を失った。", "You are no longer vampiric.");
63 glm_ptr->muta_class = &(creature_ptr->muta1);
64 glm_ptr->muta_which = MUT1_SMELL_MET;
65 glm_ptr->muta_desc = _("金属の臭いを嗅げなくなった。", "You no longer smell a metallic odor.");
71 glm_ptr->muta_class = &(creature_ptr->muta1);
72 glm_ptr->muta_which = MUT1_SMELL_MON;
73 glm_ptr->muta_desc = _("不潔なモンスターの臭いを嗅げなくなった。", "You no longer smell filthy monsters.");
78 glm_ptr->muta_class = &(creature_ptr->muta1);
79 glm_ptr->muta_which = MUT1_BLINK;
80 glm_ptr->muta_desc = _("近距離テレポートの能力を失った。", "You lose the power of minor teleportation.");
84 glm_ptr->muta_class = &(creature_ptr->muta1);
85 glm_ptr->muta_which = MUT1_EAT_ROCK;
86 glm_ptr->muta_desc = _("壁は美味しそうに見えなくなった。", "The walls look unappetizing.");
90 glm_ptr->muta_class = &(creature_ptr->muta1);
91 glm_ptr->muta_which = MUT1_SWAP_POS;
92 glm_ptr->muta_desc = _("あなたは自分の靴に留まる感じがする。", "You feel like staying in your own shoes.");
97 glm_ptr->muta_class = &(creature_ptr->muta1);
98 glm_ptr->muta_which = MUT1_SHRIEK;
99 glm_ptr->muta_desc = _("あなたの声質は弱くなった。", "Your vocal cords get much weaker.");
104 glm_ptr->muta_class = &(creature_ptr->muta1);
105 glm_ptr->muta_which = MUT1_ILLUMINE;
106 glm_ptr->muta_desc = _("部屋を明るく照らすことが出来なくなった。", "You can no longer light up rooms with your presence.");
110 glm_ptr->muta_class = &(creature_ptr->muta1);
111 glm_ptr->muta_which = MUT1_DET_CURSE;
112 glm_ptr->muta_desc = _("邪悪な魔法を感じられなくなった。", "You can no longer feel evil magics.");
117 glm_ptr->muta_class = &(creature_ptr->muta1);
118 glm_ptr->muta_which = MUT1_BERSERK;
119 glm_ptr->muta_desc = _("制御できる激情を感じなくなった。", "You no longer feel a controlled rage.");
122 glm_ptr->muta_class = &(creature_ptr->muta1);
123 glm_ptr->muta_which = MUT1_POLYMORPH;
124 glm_ptr->muta_desc = _("あなたの体は安定したように見える。", "Your body seems stable.");
128 glm_ptr->muta_class = &(creature_ptr->muta1);
129 glm_ptr->muta_which = MUT1_MIDAS_TCH;
130 glm_ptr->muta_desc = _("ミダスの手の能力を失った。", "You lose the Midas touch.");
133 glm_ptr->muta_class = &(creature_ptr->muta1);
134 glm_ptr->muta_which = MUT1_GROW_MOLD;
135 glm_ptr->muta_desc = _("突然カビが嫌いになった。", "You feel a sudden dislike for mold.");
140 glm_ptr->muta_class = &(creature_ptr->muta1);
141 glm_ptr->muta_which = MUT1_RESIST;
142 glm_ptr->muta_desc = _("傷つき易くなった気がする。", "You feel like you might be vulnerable.");
147 glm_ptr->muta_class = &(creature_ptr->muta1);
148 glm_ptr->muta_which = MUT1_EARTHQUAKE;
149 glm_ptr->muta_desc = _("ダンジョンを壊す能力を失った。", "You lose the ability to wreck the dungeon.");
152 glm_ptr->muta_class = &(creature_ptr->muta1);
153 glm_ptr->muta_which = MUT1_EAT_MAGIC;
154 glm_ptr->muta_desc = _("魔法のアイテムはもう美味しそうに見えなくなった。", "Your magic items no longer look delicious.");
158 glm_ptr->muta_class = &(creature_ptr->muta1);
159 glm_ptr->muta_which = MUT1_WEIGH_MAG;
160 glm_ptr->muta_desc = _("魔力を感じられなくなった。", "You no longer sense magic.");
163 glm_ptr->muta_class = &(creature_ptr->muta1);
164 glm_ptr->muta_which = MUT1_STERILITY;
165 glm_ptr->muta_desc = _("たくさんの安堵の吐息が聞こえた。", "You hear a massed sigh of relief.");
169 glm_ptr->muta_class = &(creature_ptr->muta1);
170 glm_ptr->muta_which = MUT1_HIT_AND_AWAY;
171 glm_ptr->muta_desc = _("あちこちへ跳べる気分がなくなった。", "You no longer feel jumpy.");
176 glm_ptr->muta_class = &(creature_ptr->muta1);
177 glm_ptr->muta_which = MUT1_DAZZLE;
178 glm_ptr->muta_desc = _("まばゆい閃光を発する能力を失った。", "You lose the ability to emit dazzling lights.");
183 glm_ptr->muta_class = &(creature_ptr->muta1);
184 glm_ptr->muta_which = MUT1_LASER_EYE;
185 glm_ptr->muta_desc = _("眼が少しの間焼き付いて、痛みが和らいだ。", "Your eyes burn for a moment, then feel soothed.");
189 glm_ptr->muta_class = &(creature_ptr->muta1);
190 glm_ptr->muta_which = MUT1_RECALL;
191 glm_ptr->muta_desc = _("少しの間ホームシックになった。", "You feel briefly homesick.");
194 glm_ptr->muta_class = &(creature_ptr->muta1);
195 glm_ptr->muta_which = MUT1_BANISH;
196 glm_ptr->muta_desc = _("神聖な怒りの力を感じなくなった。", "You no longer feel a holy wrath.");
200 glm_ptr->muta_class = &(creature_ptr->muta1);
201 glm_ptr->muta_which = MUT1_COLD_TOUCH;
202 glm_ptr->muta_desc = _("手が暖かくなった。", "Your hands warm up.");
206 glm_ptr->muta_class = &(creature_ptr->muta1);
207 glm_ptr->muta_which = MUT1_LAUNCHER;
208 glm_ptr->muta_desc = _("物を投げる手が弱くなった気がする。", "Your throwing arm feels much weaker.");
211 glm_ptr->muta_class = &(creature_ptr->muta2);
212 glm_ptr->muta_which = MUT2_BERS_RAGE;
213 glm_ptr->muta_desc = _("凶暴化の発作にさらされなくなった!", "You are no longer subject to fits of berserk rage!");
216 glm_ptr->muta_class = &(creature_ptr->muta2);
217 glm_ptr->muta_which = MUT2_COWARDICE;
218 glm_ptr->muta_desc = _("もう信じがたいほど臆病ではなくなった!", "You are no longer an incredible coward!");
221 glm_ptr->muta_class = &(creature_ptr->muta2);
222 glm_ptr->muta_which = MUT2_RTELEPORT;
223 glm_ptr->muta_desc = _("あなたの位置はより確定的になった。", "Your position seems more certain.");
226 glm_ptr->muta_class = &(creature_ptr->muta2);
227 glm_ptr->muta_which = MUT2_ALCOHOL;
228 glm_ptr->muta_desc = _("あなたはアルコールを分泌しなくなった!", "Your body stops producing alcohol!");
231 glm_ptr->muta_class = &(creature_ptr->muta2);
232 glm_ptr->muta_which = MUT2_HALLU;
233 glm_ptr->muta_desc = _("幻覚をひき起こす精神障害を起こさなくなった!", "You are no longer afflicted by a hallucinatory insanity!");
236 glm_ptr->muta_class = &(creature_ptr->muta2);
237 glm_ptr->muta_which = MUT2_FLATULENT;
238 glm_ptr->muta_desc = _("もう強烈な屁はこかなくなった。", "You are no longer subject to uncontrollable flatulence.");
242 glm_ptr->muta_class = &(creature_ptr->muta2);
243 glm_ptr->muta_which = MUT2_SCOR_TAIL;
244 glm_ptr->muta_desc = _("サソリの尻尾がなくなった!", "You lose your scorpion tail!");
248 glm_ptr->muta_class = &(creature_ptr->muta2);
249 glm_ptr->muta_which = MUT2_HORNS;
250 glm_ptr->muta_desc = _("額から角が消えた!", "Your horns vanish from your forehead!");
254 glm_ptr->muta_class = &(creature_ptr->muta2);
255 glm_ptr->muta_which = MUT2_BEAK;
256 glm_ptr->muta_desc = _("口が普通に戻った!", "Your mouth reverts to normal!");
260 glm_ptr->muta_class = &(creature_ptr->muta2);
261 glm_ptr->muta_which = MUT2_ATT_DEMON;
262 glm_ptr->muta_desc = _("デーモンを引き寄せなくなった。", "You stop attracting demons.");
265 glm_ptr->muta_class = &(creature_ptr->muta2);
266 glm_ptr->muta_which = MUT2_PROD_MANA;
267 glm_ptr->muta_desc = _("制御不能な魔法のエネルギーを発生しなくなった。", "You stop producing magical energy uncontrollably.");
271 glm_ptr->muta_class = &(creature_ptr->muta2);
272 glm_ptr->muta_which = MUT2_SPEED_FLUX;
273 glm_ptr->muta_desc = _("躁鬱質でなくなった。", "You are no longer manic-depressive.");
277 glm_ptr->muta_class = &(creature_ptr->muta2);
278 glm_ptr->muta_which = MUT2_BANISH_ALL;
279 glm_ptr->muta_desc = _("背後に恐ろしい力を感じなくなった。", "You no longer feel a terrifying power lurking behind you.");
282 glm_ptr->muta_class = &(creature_ptr->muta2);
283 glm_ptr->muta_which = MUT2_EAT_LIGHT;
284 glm_ptr->muta_desc = _("世界が明るいと感じる。", "You feel the world's a brighter place.");
288 glm_ptr->muta_class = &(creature_ptr->muta2);
289 glm_ptr->muta_which = MUT2_TRUNK;
290 glm_ptr->muta_desc = _("鼻が普通の長さに戻った。", "Your nose returns to a normal length.");
293 glm_ptr->muta_class = &(creature_ptr->muta2);
294 glm_ptr->muta_which = MUT2_ATT_ANIMAL;
295 glm_ptr->muta_desc = _("動物を引き寄せなくなった。", "You stop attracting animals.");
298 glm_ptr->muta_class = &(creature_ptr->muta2);
299 glm_ptr->muta_which = MUT2_TENTACLES;
300 glm_ptr->muta_desc = _("触手が消えた。", "Your tentacles vanish from your sides.");
303 glm_ptr->muta_class = &(creature_ptr->muta2);
304 glm_ptr->muta_which = MUT2_RAW_CHAOS;
305 glm_ptr->muta_desc = _("周囲の空間が安定した気がする。", "You feel the universe is more stable around you.");
310 glm_ptr->muta_class = &(creature_ptr->muta2);
311 glm_ptr->muta_which = MUT2_NORMALITY;
312 glm_ptr->muta_desc = _("普通に奇妙な感じがする。", "You feel normally strange.");
315 glm_ptr->muta_class = &(creature_ptr->muta2);
316 glm_ptr->muta_which = MUT2_WRAITH;
317 glm_ptr->muta_desc = _("あなたは物質世界にしっかり存在している。", "You are firmly in the physical world.");
320 glm_ptr->muta_class = &(creature_ptr->muta2);
321 glm_ptr->muta_which = MUT2_POLY_WOUND;
322 glm_ptr->muta_desc = _("古い傷からカオスの力が去っていった。", "You feel forces of chaos departing your old scars.");
325 glm_ptr->muta_class = &(creature_ptr->muta2);
326 glm_ptr->muta_which = MUT2_WASTING;
327 glm_ptr->muta_desc = _("おぞましい衰弱病が治った!", "You are cured of the horrible wasting disease!");
330 glm_ptr->muta_class = &(creature_ptr->muta2);
331 glm_ptr->muta_which = MUT2_ATT_DRAGON;
332 glm_ptr->muta_desc = _("ドラゴンを引き寄せなくなった。", "You stop attracting dragons.");
336 glm_ptr->muta_class = &(creature_ptr->muta2);
337 glm_ptr->muta_which = MUT2_WEIRD_MIND;
338 glm_ptr->muta_desc = _("思考が退屈な方向に戻った。", "Your thoughts return to boring paths.");
341 glm_ptr->muta_class = &(creature_ptr->muta2);
342 glm_ptr->muta_which = MUT2_NAUSEA;
343 glm_ptr->muta_desc = _("胃が痙攣しなくなった。", "Your stomach stops roiling.");
347 glm_ptr->muta_class = &(creature_ptr->muta2);
348 glm_ptr->muta_which = MUT2_CHAOS_GIFT;
349 glm_ptr->muta_desc = _("混沌の神々の興味を惹かなくなった。", "You lose the attention of the chaos deities.");
352 glm_ptr->muta_class = &(creature_ptr->muta2);
353 glm_ptr->muta_which = MUT2_WALK_SHAD;
354 glm_ptr->muta_desc = _("物質世界に捕らわれている気がする。", "You feel like you're trapped in reality.");
358 glm_ptr->muta_class = &(creature_ptr->muta2);
359 glm_ptr->muta_which = MUT2_WARNING;
360 glm_ptr->muta_desc = _("パラノイアでなくなった。", "You no longer feel paranoid.");
363 glm_ptr->muta_class = &(creature_ptr->muta2);
364 glm_ptr->muta_which = MUT2_INVULN;
365 glm_ptr->muta_desc = _("無敵状態の発作を起こさなくなった。", "You are no longer blessed with fits of invulnerability.");
369 glm_ptr->muta_class = &(creature_ptr->muta2);
370 glm_ptr->muta_which = MUT2_SP_TO_HP;
371 glm_ptr->muta_desc = _("魔法の治癒の発作に襲われなくなった。", "You are no longer subject to fits of magical healing.");
374 glm_ptr->muta_class = &(creature_ptr->muta2);
375 glm_ptr->muta_which = MUT2_HP_TO_SP;
376 glm_ptr->muta_desc = _("痛みを伴う精神明瞭化の発作に襲われなくなった。", "You are no longer subject to fits of painful clarity.");
379 glm_ptr->muta_class = &(creature_ptr->muta2);
380 glm_ptr->muta_which = MUT2_DISARM;
381 glm_ptr->muta_desc = _("脚が元の大きさに戻った。", "Your feet shrink to their former size.");
386 glm_ptr->muta_class = &(creature_ptr->muta3);
387 glm_ptr->muta_which = MUT3_HYPER_STR;
388 glm_ptr->muta_desc = _("筋肉が普通に戻った。", "Your muscles revert to normal.");
393 glm_ptr->muta_class = &(creature_ptr->muta3);
394 glm_ptr->muta_which = MUT3_PUNY;
395 glm_ptr->muta_desc = _("筋肉が普通に戻った。", "Your muscles revert to normal.");
400 glm_ptr->muta_class = &(creature_ptr->muta3);
401 glm_ptr->muta_which = MUT3_HYPER_INT;
402 glm_ptr->muta_desc = _("脳が普通に戻った。", "Your brain reverts to normal.");
407 glm_ptr->muta_class = &(creature_ptr->muta3);
408 glm_ptr->muta_which = MUT3_MORONIC;
409 glm_ptr->muta_desc = _("脳が普通に戻った。", "Your brain reverts to normal.");
413 glm_ptr->muta_class = &(creature_ptr->muta3);
414 glm_ptr->muta_which = MUT3_RESILIENT;
415 glm_ptr->muta_desc = _("普通の丈夫さに戻った。", "You become ordinarily resilient again.");
419 glm_ptr->muta_class = &(creature_ptr->muta3);
420 glm_ptr->muta_which = MUT3_XTRA_FAT;
421 glm_ptr->muta_desc = _("奇跡的なダイエットに成功した!", "You benefit from a miracle diet!");
425 glm_ptr->muta_class = &(creature_ptr->muta3);
426 glm_ptr->muta_which = MUT3_ALBINO;
427 glm_ptr->muta_desc = _("アルビノでなくなった!", "You are no longer an albino!");
432 glm_ptr->muta_class = &(creature_ptr->muta3);
433 glm_ptr->muta_which = MUT3_FLESH_ROT;
434 glm_ptr->muta_desc = _("肉体を腐敗させる病気が治った!", "Your flesh is no longer afflicted by a rotting disease!");
438 glm_ptr->muta_class = &(creature_ptr->muta3);
439 glm_ptr->muta_which = MUT3_SILLY_VOI;
440 glm_ptr->muta_desc = _("声質が普通に戻った。", "Your voice returns to normal.");
444 glm_ptr->muta_class = &(creature_ptr->muta3);
445 glm_ptr->muta_which = MUT3_BLANK_FAC;
446 glm_ptr->muta_desc = _("顔に目鼻が戻った。", "Your facial features return.");
449 glm_ptr->muta_class = &(creature_ptr->muta3);
450 glm_ptr->muta_which = MUT3_ILL_NORM;
451 glm_ptr->muta_desc = _("心が安らぐ幻影を映し出さなくなった。", "You stop projecting a reassuring image.");
456 glm_ptr->muta_class = &(creature_ptr->muta3);
457 glm_ptr->muta_which = MUT3_XTRA_EYES;
458 glm_ptr->muta_desc = _("余分な目が消えてしまった!", "Your extra eyes vanish!");
462 glm_ptr->muta_class = &(creature_ptr->muta3);
463 glm_ptr->muta_which = MUT3_MAGIC_RES;
464 glm_ptr->muta_desc = _("魔法に弱くなった。", "You become susceptible to magic again.");
469 glm_ptr->muta_class = &(creature_ptr->muta3);
470 glm_ptr->muta_which = MUT3_XTRA_NOIS;
471 glm_ptr->muta_desc = _("奇妙な音を立てなくなった!", "You stop making strange noise!");
476 glm_ptr->muta_class = &(creature_ptr->muta3);
477 glm_ptr->muta_which = MUT3_INFRAVIS;
478 glm_ptr->muta_desc = _("赤外線視力が落ちた。", "Your infravision is degraded.");
482 glm_ptr->muta_class = &(creature_ptr->muta3);
483 glm_ptr->muta_which = MUT3_XTRA_LEGS;
484 glm_ptr->muta_desc = _("余分な脚が消えてしまった!", "Your extra legs disappear!");
488 glm_ptr->muta_class = &(creature_ptr->muta3);
489 glm_ptr->muta_which = MUT3_SHORT_LEG;
490 glm_ptr->muta_desc = _("脚の長さが普通に戻った。", "Your legs lengthen to normal.");
494 glm_ptr->muta_class = &(creature_ptr->muta3);
495 glm_ptr->muta_which = MUT3_ELEC_TOUC;
496 glm_ptr->muta_desc = _("体を電流が流れなくなった。", "Electricity stops running through you.");
500 glm_ptr->muta_class = &(creature_ptr->muta3);
501 glm_ptr->muta_which = MUT3_FIRE_BODY;
502 glm_ptr->muta_desc = _("体が炎に包まれなくなった。", "Your body is no longer enveloped in flames.");
507 glm_ptr->muta_class = &(creature_ptr->muta3);
508 glm_ptr->muta_which = MUT3_WART_SKIN;
509 glm_ptr->muta_desc = _("イボイボが消えた!", "Your warts disappear!");
514 glm_ptr->muta_class = &(creature_ptr->muta3);
515 glm_ptr->muta_which = MUT3_SCALES;
516 glm_ptr->muta_desc = _("鱗が消えた!", "Your scales vanish!");
520 glm_ptr->muta_class = &(creature_ptr->muta3);
521 glm_ptr->muta_which = MUT3_IRON_SKIN;
522 glm_ptr->muta_desc = _("肌が肉にもどった!", "Your skin reverts to flesh!");
526 glm_ptr->muta_class = &(creature_ptr->muta3);
527 glm_ptr->muta_which = MUT3_WINGS;
528 glm_ptr->muta_desc = _("背中の羽根が取れ落ちた。", "Your wings fall off.");
533 glm_ptr->muta_class = &(creature_ptr->muta3);
534 glm_ptr->muta_which = MUT3_FEARLESS;
535 glm_ptr->muta_desc = _("再び恐怖を感じるようになった。", "You begin to feel fear again.");
539 glm_ptr->muta_class = &(creature_ptr->muta3);
540 glm_ptr->muta_which = MUT3_REGEN;
541 glm_ptr->muta_desc = _("急速回復しなくなった。", "You stop regenerating.");
545 glm_ptr->muta_class = &(creature_ptr->muta3);
546 glm_ptr->muta_which = MUT3_ESP;
547 glm_ptr->muta_desc = _("テレパシーの能力を失った!", "You lose your telepathic ability!");
552 glm_ptr->muta_class = &(creature_ptr->muta3);
553 glm_ptr->muta_which = MUT3_LIMBER;
554 glm_ptr->muta_desc = _("筋肉が硬くなった。", "Your muscles stiffen.");
559 glm_ptr->muta_class = &(creature_ptr->muta3);
560 glm_ptr->muta_which = MUT3_ARTHRITIS;
561 glm_ptr->muta_desc = _("関節が痛くなくなった。", "Your joints stop hurting.");
564 glm_ptr->muta_class = &(creature_ptr->muta3);
565 glm_ptr->muta_which = MUT3_BAD_LUCK;
566 glm_ptr->muta_desc = _("黒いオーラは渦巻いて消えた。", "Your black aura swirls and fades.");
569 glm_ptr->muta_class = &(creature_ptr->muta3);
570 glm_ptr->muta_which = MUT3_VULN_ELEM;
571 glm_ptr->muta_desc = _("無防備な感じはなくなった。", "You feel less exposed.");
576 glm_ptr->muta_class = &(creature_ptr->muta3);
577 glm_ptr->muta_which = MUT3_MOTION;
578 glm_ptr->muta_desc = _("動作の正確さがなくなった。", "You move with less assurance.");
581 if (creature_ptr->pseikaku == PERSONALITY_LUCKY)
584 glm_ptr->muta_class = &(creature_ptr->muta3);
585 glm_ptr->muta_which = MUT3_GOOD_LUCK;
586 glm_ptr->muta_desc = _("白いオーラは輝いて消えた。", "Your white aura shimmers and fades.");
589 glm_ptr->muta_class = NULL;
590 glm_ptr->muta_which = 0;