4 * Copyright (c) 1997 Ben Harrison, James E. Wilson, Robert A. Koeneke
6 * This software may be copied and distributed for educational, research,
7 * and not for profit purposes provided that this copyright and statement
8 * are included in all such copies. Other copyrights may also apply.
11 /* Purpose: Mutation effects (and racial powers) */
16 bool gain_random_mutation(int choose_mut)
18 int attempts_left = 20;
20 bool muta_chosen = FALSE;
22 u32b *muta_class = NULL;
24 if (choose_mut) attempts_left = 1;
26 while (attempts_left--)
28 switch (choose_mut ? choose_mut : (p_ptr->pclass == CLASS_BERSERKER ? 74+randint1(119) : randint1(193)))
30 case 1: case 2: case 3: case 4:
31 muta_class = &(p_ptr->muta1);
32 muta_which = MUT1_SPIT_ACID;
34 muta_desc = "»À¤òÅǤ¯Ç½ÎϤòÆÀ¤¿¡£";
36 muta_desc = "You gain the ability to spit acid.";
40 case 5: case 6: case 7:
41 muta_class = &(p_ptr->muta1);
42 muta_which = MUT1_BR_FIRE;
44 muta_desc = "²Ð¤òÅǤ¯Ç½ÎϤòÆÀ¤¿¡£";
46 muta_desc = "You gain the ability to breathe fire.";
51 muta_class = &(p_ptr->muta1);
52 muta_which = MUT1_HYPN_GAZE;
54 muta_desc = "ºÅ̲´ã¤ÎǽÎϤòÆÀ¤¿¡£";
56 muta_desc = "Your eyes look mesmerizing...";
61 muta_class = &(p_ptr->muta1);
62 muta_which = MUT1_TELEKINES;
64 muta_desc = "ʪÂΤòÇ°Æ°ÎϤÇÆ°¤«¤¹Ç½ÎϤòÆÀ¤¿¡£";
66 muta_desc = "You gain the ability to move objects telekinetically.";
70 case 12: case 13: case 14:
71 muta_class = &(p_ptr->muta1);
72 muta_which = MUT1_VTELEPORT;
74 muta_desc = "¼«Ê¬¤Î°Õ»×¤Ç¥Æ¥ì¥Ý¡¼¥È¤¹¤ëǽÎϤòÆÀ¤¿¡£";
76 muta_desc = "You gain the power of teleportation at will.";
81 muta_class = &(p_ptr->muta1);
82 muta_which = MUT1_MIND_BLST;
84 muta_desc = "Àº¿À¹¶·â¤ÎǽÎϤòÆÀ¤¿¡£";
86 muta_desc = "You gain the power of Mind Blast.";
91 muta_class = &(p_ptr->muta1);
92 muta_which = MUT1_RADIATION;
94 muta_desc = "¤¢¤Ê¤¿¤Ï¶¯¤¤Êü¼ÍÀþ¤òȯÀ¸¤·»Ï¤á¤¿¡£";
96 muta_desc = "You start emitting hard radiation.";
101 muta_class = &(p_ptr->muta1);
102 muta_which = MUT1_VAMPIRISM;
104 muta_desc = "À¸Ì¿ÎϤòµÛ¼ý¤Ç¤¤ë¤è¤¦¤Ë¤Ê¤Ã¤¿¡£";
106 muta_desc = "You become vampiric.";
110 case 21: case 22: case 23:
111 muta_class = &(p_ptr->muta1);
112 muta_which = MUT1_SMELL_MET;
114 muta_desc = "¶â°¤ÎÆ÷¤¤¤òÓ̤®Ê¬¤±¤é¤ì¤ë¤è¤¦¤Ë¤Ê¤Ã¤¿¡£";
116 muta_desc = "You smell a metallic odor.";
120 case 24: case 25: case 26: case 27:
121 muta_class = &(p_ptr->muta1);
122 muta_which = MUT1_SMELL_MON;
124 muta_desc = "¥â¥ó¥¹¥¿¡¼¤Î½¤¤¤òÓ̤®Ê¬¤±¤é¤ì¤ë¤è¤¦¤Ë¤Ê¤Ã¤¿¡£";
126 muta_desc = "You smell filthy monsters.";
130 case 28: case 29: case 30:
131 muta_class = &(p_ptr->muta1);
132 muta_which = MUT1_BLINK;
134 muta_desc = "¶áµ÷Î¥¥Æ¥ì¥Ý¡¼¥È¤ÎǽÎϤòÆÀ¤¿¡£";
136 muta_desc = "You gain the power of minor teleportation.";
141 muta_class = &(p_ptr->muta1);
142 muta_which = MUT1_EAT_ROCK;
144 muta_desc = "Êɤ¬ÈþÌ£¤·¤½¤¦¤Ë¸«¤¨¤ë¡£";
146 muta_desc = "The walls look delicious.";
151 muta_class = &(p_ptr->muta1);
152 muta_which = MUT1_SWAP_POS;
154 muta_desc = "¾¿Í¤Î·¤¤Ç°ì¥Þ¥¤¥ëÊ⤯¤è¤¦¤Êµ¤Ê¬¤¬¤¹¤ë¡£";
156 muta_desc = "You feel like walking a mile in someone else's shoes.";
160 case 35: case 36: case 37:
161 muta_class = &(p_ptr->muta1);
162 muta_which = MUT1_SHRIEK;
164 muta_desc = "¤¢¤Ê¤¿¤ÎÀ¼¤ÏÁêÅö¶¯¤¯¤Ê¤Ã¤¿¡£";
166 muta_desc = "Your vocal cords get much tougher.";
170 case 38: case 39: case 40:
171 muta_class = &(p_ptr->muta1);
172 muta_which = MUT1_ILLUMINE;
174 muta_desc = "¤¢¤Ê¤¿¤Ï¸÷¤êµ±¤¤¤ÆÉô²°¤òÌÀ¤ë¤¯¤¹¤ë¤è¤¦¤Ë¤Ê¤Ã¤¿¡£";
176 muta_desc = "You can light up rooms with your presence.";
181 muta_class = &(p_ptr->muta1);
182 muta_which = MUT1_DET_CURSE;
184 muta_desc = "¼Ù°¤ÊËâË¡¤ò´¶ÃΤǤ¤ë¤è¤¦¤Ë¤Ê¤Ã¤¿¡£";
186 muta_desc = "You can feel evil magics.";
190 case 43: case 44: case 45:
191 muta_class = &(p_ptr->muta1);
192 muta_which = MUT1_BERSERK;
194 muta_desc = "À©¸æ¤Ç¤¤ë·ã¾ð¤ò´¶¤¸¤ë¡£";
196 muta_desc = "You feel a controlled rage.";
201 muta_class = &(p_ptr->muta1);
202 muta_which = MUT1_POLYMORPH;
204 muta_desc = "ÂΤ¬ÊÑ°Û¤·¤ä¤¹¤¯¤Ê¤Ã¤¿¡£";
206 muta_desc = "Your body seems mutable.";
211 muta_class = &(p_ptr->muta1);
212 muta_which = MUT1_MIDAS_TCH;
214 muta_desc = "¡Ö¥ß¥À¥¹²¦¤Î¼ê¡×¤ÎǽÎϤòÆÀ¤¿¡£";/*¥È¥¥¡¼¥à¥ì¥¤¥À¡¼¥¹¤Ë¤¢¤ê¤Þ¤·¤¿¤Í¡£ */
216 muta_desc = "You gain the Midas touch.";
221 muta_class = &(p_ptr->muta1);
222 muta_which = MUT1_GROW_MOLD;
224 muta_desc = "ÆÍÁ³¥«¥Ó¤Ë¿Æ¤·¤ß¤ò³Ð¤¨¤¿¡£";
226 muta_desc = "You feel a sudden affinity for mold.";
230 case 50: case 51: case 52:
231 muta_class = &(p_ptr->muta1);
232 muta_which = MUT1_RESIST;
234 muta_desc = "¤¢¤Ê¤¿¤Ï¼«Ê¬¼«¿È¤ò¼é¤ì¤ëµ¤¤¬¤¹¤ë¡£";
236 muta_desc = "You feel like you can protect yourself.";
240 case 53: case 54: case 55:
241 muta_class = &(p_ptr->muta1);
242 muta_which = MUT1_EARTHQUAKE;
244 muta_desc = "¥À¥ó¥¸¥ç¥ó¤òÇ˲õ¤¹¤ëǽÎϤòÆÀ¤¿¡£";
246 muta_desc = "You gain the ability to wreck the dungeon.";
251 muta_class = &(p_ptr->muta1);
252 muta_which = MUT1_EAT_MAGIC;
254 muta_desc = "ËâË¡¤Î¥¢¥¤¥Æ¥à¤¬ÈþÌ£¤½¤¦¤Ë¸«¤¨¤ë¡£";
256 muta_desc = "Your magic items look delicious.";
261 muta_class = &(p_ptr->muta1);
262 muta_which = MUT1_WEIGH_MAG;
264 muta_desc = "¤¢¤Ê¤¿¤Ï¼þ°Ï¤Ë¤¢¤ëËâË¡¤ò¤è¤êÎɤ¯Íý²ò¤Ç¤¤ëµ¤¤¬¤¹¤ë¡£";
266 muta_desc = "You feel you can better understand the magic around you.";
271 muta_class = &(p_ptr->muta1);
272 muta_which = MUT1_STERILITY;
274 muta_desc = "¼þ¤ê¤ÎÁ´¤Æ¤Î¼Ô¤ËƬÄˤòµ¯¤³¤¹¤³¤È¤¬¤Ç¤¤ë¡£";
276 muta_desc = "You can give everything around you a headache.";
281 muta_class = &(p_ptr->muta1);
282 muta_which = MUT1_PANIC_HIT;
284 muta_desc = "ÆÍÁ³¡¢Å¥ËÀ¤Îµ¤Ê¬¤¬Ê¬¤«¤ë¤è¤¦¤Ë¤Ê¤Ã¤¿¡£";
286 muta_desc = "You suddenly understand how thieves feel.";
290 case 62: case 63: case 64:
291 muta_class = &(p_ptr->muta1);
292 muta_which = MUT1_DAZZLE;
294 muta_desc = "âÁ¤¤Á®¸÷¤òȯ¤¹¤ëǽÎϤòÆÀ¤¿¡£";
296 muta_desc = "You gain the ability to emit dazzling lights.";
300 case 65: case 66: case 67:
301 muta_class = &(p_ptr->muta1);
302 muta_which = MUT1_LASER_EYE;
304 muta_desc = "¤¢¤Ê¤¿¤ÎÌܤϰì½Ö¾Æ¤±ÉÕ¤¤¤¿¡£";
306 muta_desc = "Your eyes burn for a moment.";
311 muta_class = &(p_ptr->muta1);
312 muta_which = MUT1_RECALL;
314 muta_desc = "¾¯¤·¤À¤±¥Û¡¼¥à¥·¥Ã¥¯¤Ë¤Ê¤Ã¤¿¤¬¡¢¤¹¤°Ä¾¤Ã¤¿¡£";
316 muta_desc = "You feel briefly homesick, but it passes.";
321 muta_class = &(p_ptr->muta1);
322 muta_which = MUT1_BANISH;
324 muta_desc = "¿ÀÀ»¤ÊÅܤê¤ÎÎϤËËþ¤¿¤µ¤ì¤¿¡£";
326 muta_desc = "You feel a holy wrath fill you.";
331 muta_class = &(p_ptr->muta1);
332 muta_which = MUT1_COLD_TOUCH;
334 muta_desc = "¤¢¤Ê¤¿¤Îξ¼ê¤Ï¤È¤Æ¤âÎ䤿¤¯¤Ê¤Ã¤¿¡£";
336 muta_desc = "Your hands get very cold.";
341 muta_class = &(p_ptr->muta1);
342 muta_which = MUT1_LAUNCHER;
344 muta_desc = "¤¢¤Ê¤¿¤Îʪ¤òÅꤲ¤ë¼ê¤Ï¤«¤Ê¤ê¶¯¤¯¤Ê¤Ã¤¿µ¤¤¬¤¹¤ë¡£";
346 muta_desc = "Your throwing arm feels much stronger.";
351 muta_class = &(p_ptr->muta2);
352 muta_which = MUT2_BERS_RAGE;
354 muta_desc = "¤¢¤Ê¤¿¤Ï¶¸Ë½²½¤Îȯºî¤òµ¯¤³¤¹¤è¤¦¤Ë¤Ê¤Ã¤¿¡ª";
356 muta_desc = "You become subject to fits of berserk rage!";
361 muta_class = &(p_ptr->muta2);
362 muta_which = MUT2_COWARDICE;
364 muta_desc = "¿®¤¸¤é¤ì¤Ê¤¤¤¯¤é¤¤²²É¤ˤʤä¿¡ª";
366 muta_desc = "You become an incredible coward!";
371 muta_class = &(p_ptr->muta2);
372 muta_which = MUT2_RTELEPORT;
374 muta_desc = "¤¢¤Ê¤¿¤Î°ÌÃÖ¤ÏÈó¾ï¤ËÉÔ³ÎÄê¤Ë¤Ê¤Ã¤¿¡£";
376 muta_desc = "Your position seems very uncertain...";
381 muta_class = &(p_ptr->muta2);
382 muta_which = MUT2_ALCOHOL;
384 muta_desc = "¤¢¤Ê¤¿¤Ï¥¢¥ë¥³¡¼¥ë¤òʬÈ礹¤ë¤è¤¦¤Ë¤Ê¤Ã¤¿¡£";
386 muta_desc = "Your body starts producing alcohol!";
391 muta_class = &(p_ptr->muta2);
392 muta_which = MUT2_HALLU;
394 muta_desc = "¤¢¤Ê¤¿¤Ï¸¸³Ð¤ò°ú¤µ¯¤³¤¹Àº¿ÀºøÍð¤Ë¿¯¤µ¤ì¤¿¡£";
396 muta_desc = "You are afflicted by a hallucinatory insanity!";
401 muta_class = &(p_ptr->muta2);
402 muta_which = MUT2_FLATULENT;
404 muta_desc = "¤¢¤Ê¤¿¤ÏÀ©¸æÉÔǽ¤Ê¶¯Îõ¤ÊÕû¤ò¤³¤¯¤è¤¦¤Ë¤Ê¤Ã¤¿¡£";
406 muta_desc = "You become subject to uncontrollable flatulence.";
411 muta_class = &(p_ptr->muta2);
412 muta_which = MUT2_SCOR_TAIL;
414 muta_desc = "¥µ¥½¥ê¤Î¿¬Èø¤¬À¸¤¨¤Æ¤¤¿¡ª";
416 muta_desc = "You grow a scorpion tail!";
421 muta_class = &(p_ptr->muta2);
422 muta_which = MUT2_HORNS;
424 muta_desc = "³Û¤Ë³Ñ¤¬À¸¤¨¤¿¡ª";
426 muta_desc = "Horns pop forth into your forehead!";
431 muta_class = &(p_ptr->muta2);
432 muta_which = MUT2_BEAK;
434 muta_desc = "¸ý¤¬±Ô¤¯¶¯¤¤¥¯¥Á¥Ð¥·¤ËÊѲ½¤·¤¿¡ª";
436 muta_desc = "Your mouth turns into a sharp, powerful beak!";
441 muta_class = &(p_ptr->muta2);
442 muta_which = MUT2_ATT_DEMON;
444 muta_desc = "°Ëâ¤ò°ú¤ÉÕ¤±¤ë¤è¤¦¤Ë¤Ê¤Ã¤¿¡£";
446 muta_desc = "You start attracting demons.";
451 muta_class = &(p_ptr->muta2);
452 muta_which = MUT2_PROD_MANA;
454 muta_desc = "¤¢¤Ê¤¿¤ÏÀ©¸æÉÔǽ¤ÊËâË¡¤Î¥¨¥Í¥ë¥®¡¼¤òȯÀ¸¤¹¤ë¤è¤¦¤Ë¤Ê¤Ã¤¿¡£";
456 muta_desc = "You start producing magical energy uncontrollably.";
461 muta_class = &(p_ptr->muta2);
462 muta_which = MUT2_SPEED_FLUX;
464 muta_desc = "¤¢¤Ê¤¿¤Ïí¯Ýµ¼Á¤Ë¤Ê¤Ã¤¿¡£";
466 muta_desc = "You become manic-depressive.";
471 muta_class = &(p_ptr->muta2);
472 muta_which = MUT2_BANISH_ALL;
474 muta_desc = "¶²¤í¤·¤¤ÎϤ¬¤¢¤Ê¤¿¤ÎÇظå¤ËÀø¤ó¤Ç¤¤¤ëµ¤¤¬¤¹¤ë¡£";
476 muta_desc = "You feel a terrifying power lurking behind you.";
481 muta_class = &(p_ptr->muta2);
482 muta_which = MUT2_EAT_LIGHT;
484 muta_desc = "¤¢¤Ê¤¿¤Ï¥¦¥ó¥´¥ê¥¢¥ó¥È¤Ë´ñ̯¤Ê¿Æ¤·¤ß¤ò³Ð¤¨¤ë¤è¤¦¤Ë¤Ê¤Ã¤¿¡£";
486 muta_desc = "You feel a strange kinship with Ungoliant.";
491 muta_class = &(p_ptr->muta2);
492 muta_which = MUT2_TRUNK;
494 muta_desc = "¤¢¤Ê¤¿¤ÎÉ¡¤Ï¿¤Ó¤Æ¾Ý¤ÎÉ¡¤Î¤è¤¦¤Ë¤Ê¤Ã¤¿¡£";
496 muta_desc = "Your nose grows into an elephant-like trunk.";
501 muta_class = &(p_ptr->muta2);
502 muta_which = MUT2_ATT_ANIMAL;
504 muta_desc = "ưʪ¤ò°ú¤ÉÕ¤±¤ë¤è¤¦¤Ë¤Ê¤Ã¤¿¡£";
506 muta_desc = "You start attracting animals.";
511 muta_class = &(p_ptr->muta2);
512 muta_which = MUT2_TENTACLES;
514 muta_desc = "¼Ù°¤Ê¿¨¼ê¤¬ÂΤÎËÀ¸¤¨¤Æ¤¤¿¡£";
516 muta_desc = "Evil-looking tentacles sprout from your sides.";
521 muta_class = &(p_ptr->muta2);
522 muta_which = MUT2_RAW_CHAOS;
524 muta_desc = "¼þ°Ï¤Î¶õ´Ö¤¬ÉÔ°ÂÄê¤Ë¤Ê¤Ã¤¿µ¤¤¬¤¹¤ë¡£";
526 muta_desc = "You feel the universe is less stable around you.";
530 case 100: case 101: case 102:
531 muta_class = &(p_ptr->muta2);
532 muta_which = MUT2_NORMALITY;
534 muta_desc = "¤¢¤Ê¤¿¤Ï´ñ̯¤Ê¤Û¤ÉÉáÄ̤ˤʤ俵¤¤¬¤¹¤ë¡£";
536 muta_desc = "You feel strangely normal.";
541 muta_class = &(p_ptr->muta2);
542 muta_which = MUT2_WRAITH;
544 muta_desc = "¤¢¤Ê¤¿¤ÏÍ©Â⽤·¤¿¤ê¼ÂÂ⽤·¤¿¤ê¤¹¤ë¤è¤¦¤Ë¤Ê¤Ã¤¿¡£";
546 muta_desc = "You start to fade in and out of the physical world.";
551 muta_class = &(p_ptr->muta2);
552 muta_which = MUT2_POLY_WOUND;
554 muta_desc = "¤¢¤Ê¤¿¤Ï¥«¥ª¥¹¤ÎÎϤ¬¸Å¤¤½ý¤ËÆþ¤ê¹þ¤ó¤Ç¤¯¤ë¤Î¤ò´¶¤¸¤¿¡£";
556 muta_desc = "You feel forces of chaos entering your old scars.";
561 muta_class = &(p_ptr->muta2);
562 muta_which = MUT2_WASTING;
564 muta_desc = "¤¢¤Ê¤¿¤ÏÆÍÁ³¤ª¤¾¤Þ¤·¤¤¿ê¼åɤˤ«¤«¤Ã¤¿¡£";
566 muta_desc = "You suddenly contract a horrible wasting disease.";
571 muta_class = &(p_ptr->muta2);
572 muta_which = MUT2_ATT_DRAGON;
574 muta_desc = "¤¢¤Ê¤¿¤Ï¥É¥é¥´¥ó¤ò°ú¤¤Ä¤±¤ë¤è¤¦¤Ë¤Ê¤Ã¤¿¡£";
576 muta_desc = "You start attracting dragons.";
581 muta_class = &(p_ptr->muta2);
582 muta_which = MUT2_WEIRD_MIND;
584 muta_desc = "¤¢¤Ê¤¿¤Î»×¹Í¤ÏÆÍÁ³¤ª¤«¤·¤ÊÊý¸þ¤Ë¸þ¤»Ï¤á¤¿¡£";
586 muta_desc = "Your thoughts suddenly take off in strange directions.";
591 muta_class = &(p_ptr->muta2);
592 muta_which = MUT2_NAUSEA;
594 muta_desc = "°ßÂÞ¤¬¥Ô¥¯¥Ô¥¯¤·¤Ï¤¸¤á¤¿¡£";
596 muta_desc = "Your stomach starts to roil nauseously.";
601 /* Chaos warriors already have a chaos deity */
602 if (p_ptr->pclass != CLASS_CHAOS_WARRIOR)
604 muta_class = &(p_ptr->muta2);
605 muta_which = MUT2_CHAOS_GIFT;
607 muta_desc = "¤¢¤Ê¤¿¤Ï¥«¥ª¥¹¤Î¼é¸î°Ëâ¤ÎÃí°Õ¤ò¼æ¤¯¤è¤¦¤Ë¤Ê¤Ã¤¿¡£";
609 muta_desc = "You attract the notice of a chaos deity!";
615 muta_class = &(p_ptr->muta2);
616 muta_which = MUT2_WALK_SHAD;
618 muta_desc = "¤¢¤Ê¤¿¤Ï¸½¼Â¤¬»æ¤Î¤è¤¦¤ËÇö¤¤¤È´¶¤¸¤ë¤è¤¦¤Ë¤Ê¤Ã¤¿¡£";
620 muta_desc = "You feel like reality is as thin as paper.";
625 muta_class = &(p_ptr->muta2);
626 muta_which = MUT2_WARNING;
628 muta_desc = "¤¢¤Ê¤¿¤ÏÆÍÁ³¥Ñ¥é¥Î¥¤¥¢¤Ë¤Ê¤Ã¤¿µ¤¤¬¤¹¤ë¡£";
630 muta_desc = "You suddenly feel paranoid.";
635 muta_class = &(p_ptr->muta2);
636 muta_which = MUT2_INVULN;
638 muta_desc = "¤¢¤Ê¤¿¤Ï½ËÊ¡¤µ¤ì¡¢ÌµÅ¨¾õÂ֤ˤʤëȯºî¤òµ¯¤³¤¹¤è¤¦¤Ë¤Ê¤Ã¤¿¡£";
640 muta_desc = "You are blessed with fits of invulnerability.";
645 muta_class = &(p_ptr->muta2);
646 muta_which = MUT2_SP_TO_HP;
648 muta_desc = "ËâË¡¤Î¼£Ìþ¤Îȯºî¤òµ¯¤³¤¹¤è¤¦¤Ë¤Ê¤Ã¤¿¡£";
650 muta_desc = "You are subject to fits of magical healing.";
655 muta_class = &(p_ptr->muta2);
656 muta_which = MUT2_HP_TO_SP;
658 muta_desc = "Äˤߤòȼ¤¦Àº¿ÀÌÀÎƲ½¤Îȯºî¤òµ¯¤³¤¹¤è¤¦¤Ë¤Ê¤Ã¤¿¡£";
660 muta_desc = "You are subject to fits of painful clarity.";
665 muta_class = &(p_ptr->muta2);
666 muta_which = MUT2_DISARM;
668 muta_desc = "¤¢¤Ê¤¿¤ÎµÓ¤ÏŤµ¤¬»ÍÇܤˤʤä¿¡£";
670 muta_desc = "Your feet grow to four times their former size.";
674 case 120: case 121: case 122:
675 muta_class = &(p_ptr->muta3);
676 muta_which = MUT3_HYPER_STR;
678 muta_desc = "Ķ¿ÍŪ¤Ë¶¯¤¯¤Ê¤Ã¤¿¡ª";
680 muta_desc = "You turn into a superhuman he-man!";
684 case 123: case 124: case 125:
685 muta_class = &(p_ptr->muta3);
686 muta_which = MUT3_PUNY;
688 muta_desc = "¶ÚÆù¤¬¼å¤Ã¤Æ¤·¤Þ¤Ã¤¿...";
690 muta_desc = "Your muscles wither away...";
694 case 126: case 127: case 128:
695 muta_class = &(p_ptr->muta3);
696 muta_which = MUT3_HYPER_INT;
698 muta_desc = "¤¢¤Ê¤¿¤ÎǾ¤ÏÀ¸ÂÎ¥³¥ó¥Ô¥å¡¼¥¿¤Ë¿Ê²½¤·¤¿¡ª";
700 muta_desc = "Your brain evolves into a living computer!";
704 case 129: case 130: case 131:
705 muta_class = &(p_ptr->muta3);
706 muta_which = MUT3_MORONIC;
708 muta_desc = "Ǿ¤¬°à½Ì¤·¤Æ¤·¤Þ¤Ã¤¿...";
710 muta_desc = "Your brain withers away...";
715 muta_class = &(p_ptr->muta3);
716 muta_which = MUT3_RESILIENT;
718 muta_desc = "ʳ°¤ì¤Æ¥¿¥Õ¤Ë¤Ê¤Ã¤¿¡£";
720 muta_desc = "You become extraordinarily resilient.";
725 muta_class = &(p_ptr->muta3);
726 muta_which = MUT3_XTRA_FAT;
728 muta_desc = "¤¢¤Ê¤¿¤Ïµ¤»ý¤Á°¤¤¤¯¤é¤¤ÂÀ¤Ã¤¿¡ª";
730 muta_desc = "You become sickeningly fat!";
735 muta_class = &(p_ptr->muta3);
736 muta_which = MUT3_ALBINO;
738 muta_desc = "¥¢¥ë¥Ó¥Î¤Ë¤Ê¤Ã¤¿¡ª¼å¤¯¤Ê¤Ã¤¿µ¤¤¬¤¹¤ë...";
740 muta_desc = "You turn into an albino! You feel frail...";
744 case 138: case 139: case 140:
745 muta_class = &(p_ptr->muta3);
746 muta_which = MUT3_FLESH_ROT;
748 muta_desc = "¤¢¤Ê¤¿¤ÎÆùÂΤÏÉåÇÔ¤¹¤ëɵ¤¤Ë¿¯¤µ¤ì¤¿¡ª";
750 muta_desc = "Your flesh is afflicted by a rotting disease!";
755 muta_class = &(p_ptr->muta3);
756 muta_which = MUT3_SILLY_VOI;
758 muta_desc = "À¼¤¬´ÖÈ´¤±¤Ê¥¡¼¥¡¼À¼¤Ë¤Ê¤Ã¤¿¡ª";
760 muta_desc = "Your voice turns into a ridiculous squeak!";
765 muta_class = &(p_ptr->muta3);
766 muta_which = MUT3_BLANK_FAC;
768 muta_desc = "¤Î¤Ã¤Ú¤é¤Ü¤¦¤Ë¤Ê¤Ã¤¿¡ª";
770 muta_desc = "Your face becomes completely featureless!";
775 muta_class = &(p_ptr->muta3);
776 muta_which = MUT3_ILL_NORM;
778 muta_desc = "¿´¤Î°Â¤é¤°¸¸±Æ¤ò±Ç¤·½Ð¤¹¤è¤¦¤Ë¤Ê¤Ã¤¿¡£";
780 muta_desc = "You start projecting a reassuring image.";
784 case 146: case 147: case 148:
785 muta_class = &(p_ptr->muta3);
786 muta_which = MUT3_XTRA_EYES;
788 muta_desc = "¿·¤¿¤ËÆó¤Ä¤ÎÌܤ¬½ÐÍ褿¡ª";
790 muta_desc = "You grow an extra pair of eyes!";
795 muta_class = &(p_ptr->muta3);
796 muta_which = MUT3_MAGIC_RES;
798 muta_desc = "ËâË¡¤Ø¤ÎÂÑÀ¤¬¤Ä¤¤¤¿¡£";
800 muta_desc = "You become resistant to magic.";
804 case 151: case 152: case 153:
805 muta_class = &(p_ptr->muta3);
806 muta_which = MUT3_XTRA_NOIS;
808 muta_desc = "¤¢¤Ê¤¿¤Ï´ñ̯¤Ê²»¤òΩ¤Æ»Ï¤á¤¿¡ª";
810 muta_desc = "You start making strange noise!";
814 case 154: case 155: case 156:
815 muta_class = &(p_ptr->muta3);
816 muta_which = MUT3_INFRAVIS;
818 muta_desc = "ÀÖ³°Àþ»ëÎϤ¬Áý¤·¤¿¡£";
820 muta_desc = "Your infravision is improved.";
825 muta_class = &(p_ptr->muta3);
826 muta_which = MUT3_XTRA_LEGS;
828 muta_desc = "¿·¤¿¤ËÆóËܤΤ¬À¸¤¨¤Æ¤¤¿¡ª";
830 muta_desc = "You grow an extra pair of legs!";
835 muta_class = &(p_ptr->muta3);
836 muta_which = MUT3_SHORT_LEG;
838 muta_desc = "¤¬Ã»¤¤Æ͵¯¤Ë¤Ê¤Ã¤Æ¤·¤Þ¤Ã¤¿¡ª";
840 muta_desc = "Your legs turn into short stubs!";
845 muta_class = &(p_ptr->muta3);
846 muta_which = MUT3_ELEC_TOUC;
848 muta_desc = "·ì´É¤òÅÅή¤¬Î®¤ì»Ï¤á¤¿¡ª";
850 muta_desc = "Electricity starts running through you!";
855 muta_class = &(p_ptr->muta3);
856 muta_which = MUT3_FIRE_BODY;
858 muta_desc = "¤¢¤Ê¤¿¤ÎÂΤϱê¤Ë¤Ä¤Ä¤Þ¤ì¤Æ¤¤¤ë¡£";
860 muta_desc = "Your body is enveloped in flames!";
864 case 165: case 166: case 167:
865 muta_class = &(p_ptr->muta3);
866 muta_which = MUT3_WART_SKIN;
868 muta_desc = "µ¤»ý¤Á°¤¤¥¤¥Ü¥¤¥Ü¤¬ÂÎÃæ¤Ë¤Ç¤¤¿¡ª";
870 muta_desc = "Disgusting warts appear everywhere on you!";
874 case 168: case 169: case 170:
875 muta_class = &(p_ptr->muta3);
876 muta_which = MUT3_SCALES;
878 muta_desc = "È©¤¬¹õ¤¤ÎÚ¤ËÊѤï¤Ã¤¿¡ª";
880 muta_desc = "Your skin turns into black scales!";
885 muta_class = &(p_ptr->muta3);
886 muta_which = MUT3_IRON_SKIN;
888 muta_desc = "¤¢¤Ê¤¿¤ÎÈ©¤ÏÅ´¤Ë¤Ê¤Ã¤¿¡ª";
890 muta_desc = "Your skin turns to steel!";
895 muta_class = &(p_ptr->muta3);
896 muta_which = MUT3_WINGS;
898 muta_desc = "ÇØÃæ¤Ë±©¤¬À¸¤¨¤¿¡£";
900 muta_desc = "You grow a pair of wings.";
904 case 175: case 176: case 177:
905 muta_class = &(p_ptr->muta3);
906 muta_which = MUT3_FEARLESS;
908 muta_desc = "´°Á´¤ËÉݤìÃΤ餺¤Ë¤Ê¤Ã¤¿¡£";
910 muta_desc = "You become completely fearless.";
915 muta_class = &(p_ptr->muta3);
916 muta_which = MUT3_REGEN;
918 muta_desc = "µÞ®¤Ë²óÉü¤·»Ï¤á¤¿¡£";
920 muta_desc = "You start regenerating.";
925 muta_class = &(p_ptr->muta3);
926 muta_which = MUT3_ESP;
928 muta_desc = "¥Æ¥ì¥Ñ¥·¡¼¤ÎǽÎϤòÆÀ¤¿¡ª";
930 muta_desc = "You develop a telepathic ability!";
934 case 182: case 183: case 184:
935 muta_class = &(p_ptr->muta3);
936 muta_which = MUT3_LIMBER;
938 muta_desc = "¶ÚÆù¤¬¤·¤Ê¤ä¤«¤Ë¤Ê¤Ã¤¿¡£";
940 muta_desc = "Your muscles become limber.";
944 case 185: case 186: case 187:
945 muta_class = &(p_ptr->muta3);
946 muta_which = MUT3_ARTHRITIS;
948 muta_desc = "´ØÀ᤬ÆÍÁ³Äˤ߽Ф·¤¿¡£";
950 muta_desc = "Your joints suddenly hurt.";
955 if (p_ptr->pseikaku == SEIKAKU_LUCKY) break;
956 muta_class = &(p_ptr->muta3);
957 muta_which = MUT3_BAD_LUCK;
959 muta_desc = "°°Õ¤ËËþ¤Á¤¿¹õ¤¤¥ª¡¼¥é¤¬¤¢¤Ê¤¿¤ò¤È¤ê¤Þ¤¤¤¿...";
961 muta_desc = "There is a malignant black aura surrounding you...";
966 muta_class = &(p_ptr->muta3);
967 muta_which = MUT3_VULN_ELEM;
969 muta_desc = "̯¤Ë̵ËÉÈ÷¤Ë¤Ê¤Ã¤¿µ¤¤¬¤¹¤ë¡£";
971 muta_desc = "You feel strangely exposed.";
975 case 190: case 191: case 192:
976 muta_class = &(p_ptr->muta3);
977 muta_which = MUT3_MOTION;
979 muta_desc = "ÂΤÎÆ°ºî¤¬¤è¤êÀµ³Î¤Ë¤Ê¤Ã¤¿¡£";
981 muta_desc = "You move with new assurance.";
986 muta_class = &(p_ptr->muta3);
987 muta_which = MUT3_GOOD_LUCK;
989 muta_desc = "»üÈῼ¤¤Çò¤¤¥ª¡¼¥é¤¬¤¢¤Ê¤¿¤ò¤È¤ê¤Þ¤¤¤¿...";
991 muta_desc = "There is a benevolent white aura surrounding you...";
1000 if (muta_class && muta_which)
1002 if (!(*muta_class & muta_which))
1007 if (muta_chosen == TRUE) break;
1013 msg_print("ÉáÄ̤ˤʤ俵¤¤¬¤¹¤ë¡£");
1015 msg_print("You feel normal.");
1022 chg_virtue(V_CHANCE, 1);
1025 some races are apt to gain specified mutations
1026 This should be allowed only if "choose_mut" is 0.
1030 if (p_ptr->prace == RACE_VAMPIRE &&
1031 !(p_ptr->muta1 & MUT1_HYPN_GAZE) &&
1034 muta_class = &(p_ptr->muta1);
1035 muta_which = MUT1_HYPN_GAZE;
1037 muta_desc = "´ã¤¬¸¸ÏÇŪ¤Ë¤Ê¤Ã¤¿...";
1039 muta_desc = "Your eyes look mesmerizing...";
1044 else if (p_ptr->prace == RACE_IMP &&
1045 !(p_ptr->muta2 & MUT2_HORNS) &&
1048 muta_class = &(p_ptr->muta2);
1049 muta_which = MUT2_HORNS;
1051 muta_desc = "³Ñ¤¬³Û¤«¤éÀ¸¤¨¤Æ¤¤¿¡ª";
1053 muta_desc = "Horns pop forth into your forehead!";
1058 else if (p_ptr->prace == RACE_YEEK &&
1059 !(p_ptr->muta1 & MUT1_SHRIEK) &&
1062 muta_class = &(p_ptr->muta1);
1063 muta_which = MUT1_SHRIEK;
1065 muta_desc = "À¼¼Á¤¬¤«¤Ê¤ê¶¯¤¯¤Ê¤Ã¤¿¡£";
1067 muta_desc = "Your vocal cords get much tougher.";
1072 else if (p_ptr->prace == RACE_BEASTMAN &&
1073 !(p_ptr->muta1 & MUT1_POLYMORPH) &&
1076 muta_class = &(p_ptr->muta1);
1077 muta_which = MUT1_POLYMORPH;
1079 muta_desc = "¤¢¤Ê¤¿¤ÎÆùÂΤÏÊѲ½¤Ç¤¤ë¤è¤¦¤Ë¤Ê¤Ã¤¿¡¢";
1081 muta_desc = "Your body seems mutable.";
1086 else if (p_ptr->prace == RACE_MIND_FLAYER &&
1087 !(p_ptr->muta2 & MUT2_TENTACLES) &&
1090 muta_class = &(p_ptr->muta2);
1091 muta_which = MUT2_TENTACLES;
1093 muta_desc = "¼Ù°¤Ê¿¨¼ê¤¬¸ý¤Î¼þ¤ê¤ËÀ¸¤¨¤¿¡£";
1095 muta_desc = "Evil-looking tentacles sprout from your mouth.";
1101 msg_print("ÆÍÁ³ÊÑ°Û¤·¤¿¡ª");
1103 msg_print("You mutate!");
1106 msg_print(muta_desc);
1107 *muta_class |= muta_which;
1109 if (muta_class == &(p_ptr->muta3))
1111 if (muta_which == MUT3_PUNY)
1113 if (p_ptr->muta3 & MUT3_HYPER_STR)
1116 msg_print("¤¢¤Ê¤¿¤Ï¤â¤¦Ä¶¿ÍŪ¤Ë¶¯¤¯¤Ï¤Ê¤¤¡ª");
1118 msg_print("You no longer feel super-strong!");
1121 p_ptr->muta3 &= ~(MUT3_HYPER_STR);
1124 else if (muta_which == MUT3_HYPER_STR)
1126 if (p_ptr->muta3 & MUT3_PUNY)
1129 msg_print("¤¢¤Ê¤¿¤Ï¤â¤¦µõ¼å¤Ç¤Ï¤Ê¤¤¡ª");
1131 msg_print("You no longer feel puny!");
1134 p_ptr->muta3 &= ~(MUT3_PUNY);
1137 else if (muta_which == MUT3_MORONIC)
1139 if (p_ptr->muta3 & MUT3_HYPER_INT)
1142 msg_print("¤¢¤Ê¤¿¤ÎǾ¤Ï¤â¤¦À¸ÂÎ¥³¥ó¥Ô¥å¡¼¥¿¤Ç¤Ï¤Ê¤¤¡£");
1144 msg_print("Your brain is no longer a living computer.");
1147 p_ptr->muta3 &= ~(MUT3_HYPER_INT);
1150 else if (muta_which == MUT3_HYPER_INT)
1152 if (p_ptr->muta3 & MUT3_MORONIC)
1155 msg_print("¤¢¤Ê¤¿¤Ï¤â¤¦Àº¿ÀÇö¼å¤Ç¤Ï¤Ê¤¤¡£");
1157 msg_print("You are no longer moronic.");
1160 p_ptr->muta3 &= ~(MUT3_MORONIC);
1163 else if (muta_which == MUT3_IRON_SKIN)
1165 if (p_ptr->muta3 & MUT3_SCALES)
1168 msg_print("ÎÚ¤¬¤Ê¤¯¤Ê¤Ã¤¿¡£");
1170 msg_print("You lose your scales.");
1173 p_ptr->muta3 &= ~(MUT3_SCALES);
1175 if (p_ptr->muta3 & MUT3_FLESH_ROT)
1178 msg_print("ÆùÂΤ¬ÉåÍ𤷤ʤ¯¤Ê¤Ã¤¿¡£");
1180 msg_print("Your flesh rots no longer.");
1183 p_ptr->muta3 &= ~(MUT3_FLESH_ROT);
1185 if (p_ptr->muta3 & MUT3_WART_SKIN)
1188 msg_print("È©¤Î¥¤¥Ü¥¤¥Ü¤¬¤Ê¤¯¤Ê¤Ã¤¿¡£");
1190 msg_print("You lose your warts.");
1193 p_ptr->muta3 &= ~(MUT3_WART_SKIN);
1196 else if (muta_which == MUT3_WART_SKIN || muta_which == MUT3_SCALES
1197 || muta_which == MUT3_FLESH_ROT)
1199 if (p_ptr->muta3 & MUT3_IRON_SKIN)
1202 msg_print("¤¢¤Ê¤¿¤ÎÈ©¤Ï¤â¤¦Å´¤Ç¤Ï¤Ê¤¤¡£");
1204 msg_print("Your skin is no longer made of steel.");
1207 p_ptr->muta3 &= ~(MUT3_IRON_SKIN);
1210 else if (muta_which == MUT3_FEARLESS)
1212 if (p_ptr->muta2 & MUT2_COWARDICE)
1215 msg_print("²²É¤Ǥʤ¯¤Ê¤Ã¤¿¡£");
1217 msg_print("You are no longer cowardly.");
1220 p_ptr->muta2 &= ~(MUT2_COWARDICE);
1223 else if (muta_which == MUT3_FLESH_ROT)
1225 if (p_ptr->muta3 & MUT3_REGEN)
1228 msg_print("µÞ®¤Ë²óÉü¤·¤Ê¤¯¤Ê¤Ã¤¿¡£");
1230 msg_print("You stop regenerating.");
1233 p_ptr->muta3 &= ~(MUT3_REGEN);
1236 else if (muta_which == MUT3_REGEN)
1238 if (p_ptr->muta3 & MUT3_FLESH_ROT)
1241 msg_print("ÆùÂΤ¬ÉåÍ𤷤ʤ¯¤Ê¤Ã¤¿¡£");
1243 msg_print("Your flesh stops rotting.");
1246 p_ptr->muta3 &= ~(MUT3_FLESH_ROT);
1249 else if (muta_which == MUT3_LIMBER)
1251 if (p_ptr->muta3 & MUT3_ARTHRITIS)
1254 msg_print("´ØÀ᤬Äˤ¯¤Ê¤¯¤Ê¤Ã¤¿¡£");
1256 msg_print("Your joints stop hurting.");
1259 p_ptr->muta3 &= ~(MUT3_ARTHRITIS);
1262 else if (muta_which == MUT3_ARTHRITIS)
1264 if (p_ptr->muta3 & MUT3_LIMBER)
1267 msg_print("¤¢¤Ê¤¿¤Ï¤·¤Ê¤ä¤«¤Ç¤Ê¤¯¤Ê¤Ã¤¿¡£");
1269 msg_print("You no longer feel limber.");
1272 p_ptr->muta3 &= ~(MUT3_LIMBER);
1276 else if (muta_class == &(p_ptr->muta2))
1278 if (muta_which == MUT2_COWARDICE)
1280 if (p_ptr->muta3 & MUT3_FEARLESS)
1283 msg_print("¶²¤ìÃΤ餺¤Ç¤Ê¤¯¤Ê¤Ã¤¿¡£");
1285 msg_print("You no longer feel fearless.");
1288 p_ptr->muta3 &= ~(MUT3_FEARLESS);
1291 if (muta_which == MUT2_BEAK)
1293 if (p_ptr->muta2 & MUT2_TRUNK)
1296 msg_print("¤¢¤Ê¤¿¤ÎÉ¡¤Ï¤â¤¦¾Ý¤ÎÉ¡¤Î¤è¤¦¤Ç¤Ï¤Ê¤¯¤Ê¤Ã¤¿¡£");
1298 msg_print("Your nose is no longer elephantine.");
1301 p_ptr->muta2 &= ~(MUT2_TRUNK);
1304 if (muta_which == MUT2_TRUNK)
1306 if (p_ptr->muta2 & MUT2_BEAK)
1309 msg_print("¹Å¤¤¥¯¥Á¥Ð¥·¤¬¤Ê¤¯¤Ê¤Ã¤¿¡£");
1311 msg_print("You no longer have a hard beak.");
1314 p_ptr->muta2 &= ~(MUT2_BEAK);
1319 mutant_regenerate_mod = calc_mutant_regenerate_mod();
1320 p_ptr->update |= PU_BONUS;
1327 bool lose_mutation(int choose_mut)
1329 int attempts_left = 20;
1330 cptr muta_desc = "";
1331 bool muta_chosen = FALSE;
1332 u32b muta_which = 0;
1333 u32b *muta_class = NULL;
1335 if (choose_mut) attempts_left = 1;
1337 while (attempts_left--)
1339 switch (choose_mut ? choose_mut : randint1(193))
1341 case 1: case 2: case 3: case 4:
1342 muta_class = &(p_ptr->muta1);
1343 muta_which = MUT1_SPIT_ACID;
1345 muta_desc = "»À¤ò¿á¤¤«¤±¤ëǽÎϤò¼º¤Ã¤¿¡£";
1347 muta_desc = "You lose the ability to spit acid.";
1351 case 5: case 6: case 7:
1352 muta_class = &(p_ptr->muta1);
1353 muta_which = MUT1_BR_FIRE;
1355 muta_desc = "±ê¤Î¥Ö¥ì¥¹¤òÅǤ¯Ç½ÎϤò¼º¤Ã¤¿¡£";
1357 muta_desc = "You lose the ability to breathe fire.";
1362 muta_class = &(p_ptr->muta1);
1363 muta_which = MUT1_HYPN_GAZE;
1365 muta_desc = "¤¢¤Ê¤¿¤ÎÌܤϤĤޤé¤Ê¤¤Ìܤˤʤä¿¡£";
1367 muta_desc = "Your eyes look uninteresting.";
1372 muta_class = &(p_ptr->muta1);
1373 muta_which = MUT1_TELEKINES;
1375 muta_desc = "Ç°Æ°ÎϤÇʪ¤òÆ°¤«¤¹Ç½ÎϤò¼º¤Ã¤¿¡£";
1377 muta_desc = "You lose the ability to move objects telekinetically.";
1381 case 12: case 13: case 14:
1382 muta_class = &(p_ptr->muta1);
1383 muta_which = MUT1_VTELEPORT;
1385 muta_desc = "¼«Ê¬¤Î°Õ»×¤Ç¥Æ¥ì¥Ý¡¼¥È¤¹¤ëǽÎϤò¼º¤Ã¤¿¡£";
1387 muta_desc = "You lose the power of teleportation at will.";
1392 muta_class = &(p_ptr->muta1);
1393 muta_which = MUT1_MIND_BLST;
1395 muta_desc = "Àº¿À¹¶·â¤ÎǽÎϤò¼º¤Ã¤¿¡£";
1397 muta_desc = "You lose the power of Mind Blast.";
1402 muta_class = &(p_ptr->muta1);
1403 muta_which = MUT1_RADIATION;
1405 muta_desc = "¤¢¤Ê¤¿¤ÏÊü¼Íǽ¤òȯÀ¸¤·¤Ê¤¯¤Ê¤Ã¤¿¡£";
1407 muta_desc = "You stop emitting hard radiation.";
1412 muta_class = &(p_ptr->muta1);
1413 muta_which = MUT1_VAMPIRISM;
1415 muta_desc = "µÛ·ì¤ÎǽÎϤò¼º¤Ã¤¿¡£";
1417 muta_desc = "You are no longer vampiric.";
1421 case 21: case 22: case 23:
1422 muta_class = &(p_ptr->muta1);
1423 muta_which = MUT1_SMELL_MET;
1425 muta_desc = "¶â°¤Î½¤¤¤òÓ̤²¤Ê¤¯¤Ê¤Ã¤¿¡£";
1427 muta_desc = "You no longer smell a metallic odor.";
1431 case 24: case 25: case 26: case 27:
1432 muta_class = &(p_ptr->muta1);
1433 muta_which = MUT1_SMELL_MON;
1435 muta_desc = "ÉÔ·é¤Ê¥â¥ó¥¹¥¿¡¼¤Î½¤¤¤òÓ̤²¤Ê¤¯¤Ê¤Ã¤¿¡£";
1437 muta_desc = "You no longer smell filthy monsters.";
1441 case 28: case 29: case 30:
1442 muta_class = &(p_ptr->muta1);
1443 muta_which = MUT1_BLINK;
1445 muta_desc = "¶áµ÷Î¥¥Æ¥ì¥Ý¡¼¥È¤ÎǽÎϤò¼º¤Ã¤¿¡£";
1447 muta_desc = "You lose the power of minor teleportation.";
1452 muta_class = &(p_ptr->muta1);
1453 muta_which = MUT1_EAT_ROCK;
1455 muta_desc = "ÊɤÏÈþÌ£¤·¤½¤¦¤Ë¸«¤¨¤Ê¤¯¤Ê¤Ã¤¿¡£";
1457 muta_desc = "The walls look unappetizing.";
1462 muta_class = &(p_ptr->muta1);
1463 muta_which = MUT1_SWAP_POS;
1465 muta_desc = "¤¢¤Ê¤¿¤Ï¼«Ê¬¤Î·¤¤Ëα¤Þ¤ë´¶¤¸¤¬¤¹¤ë¡£";
1467 muta_desc = "You feel like staying in your own shoes.";
1471 case 35: case 36: case 37:
1472 muta_class = &(p_ptr->muta1);
1473 muta_which = MUT1_SHRIEK;
1475 muta_desc = "¤¢¤Ê¤¿¤ÎÀ¼¼Á¤Ï¼å¤¯¤Ê¤Ã¤¿¡£";
1477 muta_desc = "Your vocal cords get much weaker.";
1481 case 38: case 39: case 40:
1482 muta_class = &(p_ptr->muta1);
1483 muta_which = MUT1_ILLUMINE;
1485 muta_desc = "Éô²°¤òÌÀ¤ë¤¯¾È¤é¤¹¤³¤È¤¬½ÐÍè¤Ê¤¯¤Ê¤Ã¤¿¡£";
1487 muta_desc = "You can no longer light up rooms with your presence.";
1492 muta_class = &(p_ptr->muta1);
1493 muta_which = MUT1_DET_CURSE;
1495 muta_desc = "¼Ù°¤ÊËâË¡¤ò´¶¤¸¤é¤ì¤Ê¤¯¤Ê¤Ã¤¿¡£";
1497 muta_desc = "You can no longer feel evil magics.";
1501 case 43: case 44: case 45:
1502 muta_class = &(p_ptr->muta1);
1503 muta_which = MUT1_BERSERK;
1505 muta_desc = "À©¸æ¤Ç¤¤ë·ã¾ð¤ò´¶¤¸¤Ê¤¯¤Ê¤Ã¤¿¡£";
1507 muta_desc = "You no longer feel a controlled rage.";
1512 muta_class = &(p_ptr->muta1);
1513 muta_which = MUT1_POLYMORPH;
1515 muta_desc = "¤¢¤Ê¤¿¤ÎÂΤϰÂÄꤷ¤¿¤è¤¦¤Ë¸«¤¨¤ë¡£";
1517 muta_desc = "Your body seems stable.";
1522 muta_class = &(p_ptr->muta1);
1523 muta_which = MUT1_MIDAS_TCH;
1525 muta_desc = "¥ß¥À¥¹¤Î¼ê¤ÎǽÎϤò¼º¤Ã¤¿¡£";
1527 muta_desc = "You lose the Midas touch.";
1532 muta_class = &(p_ptr->muta1);
1533 muta_which = MUT1_GROW_MOLD;
1535 muta_desc = "ÆÍÁ³¥«¥Ó¤¬·ù¤¤¤Ë¤Ê¤Ã¤¿¡£";
1537 muta_desc = "You feel a sudden dislike for mold.";
1541 case 50: case 51: case 52:
1542 muta_class = &(p_ptr->muta1);
1543 muta_which = MUT1_RESIST;
1545 muta_desc = "½ý¤Ä¤°×¤¯¤Ê¤Ã¤¿µ¤¤¬¤¹¤ë¡£";
1547 muta_desc = "You feel like you might be vulnerable.";
1551 case 53: case 54: case 55:
1552 muta_class = &(p_ptr->muta1);
1553 muta_which = MUT1_EARTHQUAKE;
1555 muta_desc = "¥À¥ó¥¸¥ç¥ó¤ò²õ¤¹Ç½ÎϤò¼º¤Ã¤¿¡£";
1557 muta_desc = "You lose the ability to wreck the dungeon.";
1562 muta_class = &(p_ptr->muta1);
1563 muta_which = MUT1_EAT_MAGIC;
1565 muta_desc = "ËâË¡¤Î¥¢¥¤¥Æ¥à¤Ï¤â¤¦ÈþÌ£¤·¤½¤¦¤Ë¸«¤¨¤Ê¤¯¤Ê¤Ã¤¿¡£";
1567 muta_desc = "Your magic items no longer look delicious.";
1572 muta_class = &(p_ptr->muta1);
1573 muta_which = MUT1_WEIGH_MAG;
1575 muta_desc = "ËâÎϤò´¶¤¸¤é¤ì¤Ê¤¯¤Ê¤Ã¤¿¡£";
1577 muta_desc = "You no longer sense magic.";
1582 muta_class = &(p_ptr->muta1);
1583 muta_which = MUT1_STERILITY;
1585 muta_desc = "¤¿¤¯¤µ¤ó¤Î°ÂÅȤÎÅÇ©¤¬Ê¹¤³¤¨¤¿¡£";
1587 muta_desc = "You hear a massed sigh of relief.";
1592 muta_class = &(p_ptr->muta1);
1593 muta_which = MUT1_PANIC_HIT;
1595 muta_desc = "¤¢¤Á¤³¤Á¤ØÄ·¤Ù¤ëµ¤Ê¬¤¬¤Ê¤¯¤Ê¤Ã¤¿¡£";
1597 muta_desc = "You no longer feel jumpy.";
1601 case 62: case 63: case 64:
1602 muta_class = &(p_ptr->muta1);
1603 muta_which = MUT1_DAZZLE;
1605 muta_desc = "¤Þ¤Ð¤æ¤¤Á®¸÷¤òȯ¤¹¤ëǽÎϤò¼º¤Ã¤¿¡£";
1607 muta_desc = "You lose the ability to emit dazzling lights.";
1611 case 65: case 66: case 67:
1612 muta_class = &(p_ptr->muta1);
1613 muta_which = MUT1_LASER_EYE;
1615 muta_desc = "´ã¤¬¾¯¤·¤Î´Ö¾Æ¤ÉÕ¤¤¤Æ¡¢Äˤߤ¬Ï¤餤¤À¡£";
1617 muta_desc = "Your eyes burn for a moment, then feel soothed.";
1622 muta_class = &(p_ptr->muta1);
1623 muta_which = MUT1_RECALL;
1625 muta_desc = "¾¯¤·¤Î´Ö¥Û¡¼¥à¥·¥Ã¥¯¤Ë¤Ê¤Ã¤¿¡£";
1627 muta_desc = "You feel briefly homesick.";
1632 muta_class = &(p_ptr->muta1);
1633 muta_which = MUT1_BANISH;
1635 muta_desc = "¿ÀÀ»¤ÊÅܤê¤ÎÎϤò´¶¤¸¤Ê¤¯¤Ê¤Ã¤¿¡£";
1637 muta_desc = "You no longer feel a holy wrath.";
1642 muta_class = &(p_ptr->muta1);
1643 muta_which = MUT1_COLD_TOUCH;
1645 muta_desc = "¼ê¤¬ÃȤ«¤¯¤Ê¤Ã¤¿¡£";
1647 muta_desc = "Your hands warm up.";
1652 muta_class = &(p_ptr->muta1);
1653 muta_which = MUT1_LAUNCHER;
1655 muta_desc = "ʪ¤òÅꤲ¤ë¼ê¤¬¼å¤¯¤Ê¤Ã¤¿µ¤¤¬¤¹¤ë¡£";
1657 muta_desc = "Your throwing arm feels much weaker.";
1662 muta_class = &(p_ptr->muta2);
1663 muta_which = MUT2_BERS_RAGE;
1665 muta_desc = "¶§Ë½²½¤Îȯºî¤Ë¤µ¤é¤µ¤ì¤Ê¤¯¤Ê¤Ã¤¿¡ª";
1667 muta_desc = "You are no longer subject to fits of berserk rage!";
1672 muta_class = &(p_ptr->muta2);
1673 muta_which = MUT2_COWARDICE;
1675 muta_desc = "¤â¤¦¿®¤¸¤¬¤¿¤¤¤Û¤É²²É¤ǤϤʤ¯¤Ê¤Ã¤¿¡ª";
1677 muta_desc = "You are no longer an incredible coward!";
1682 muta_class = &(p_ptr->muta2);
1683 muta_which = MUT2_RTELEPORT;
1685 muta_desc = "¤¢¤Ê¤¿¤Î°ÌÃ֤Ϥè¤ê³ÎÄêŪ¤Ë¤Ê¤Ã¤¿¡£";
1687 muta_desc = "Your position seems more certain.";
1692 muta_class = &(p_ptr->muta2);
1693 muta_which = MUT2_ALCOHOL;
1695 muta_desc = "¤¢¤Ê¤¿¤Ï¥¢¥ë¥³¡¼¥ë¤òʬÈ礷¤Ê¤¯¤Ê¤Ã¤¿¡ª";
1697 muta_desc = "Your body stops producing alcohol!";
1702 muta_class = &(p_ptr->muta2);
1703 muta_which = MUT2_HALLU;
1705 muta_desc = "¸¸³Ð¤ò¤Ò¤µ¯¤³¤¹Àº¿À¾ã³²¤òµ¯¤³¤µ¤Ê¤¯¤Ê¤Ã¤¿¡ª";
1707 muta_desc = "You are no longer afflicted by a hallucinatory insanity!";
1712 muta_class = &(p_ptr->muta2);
1713 muta_which = MUT2_FLATULENT;
1715 muta_desc = "¤â¤¦¶¯Îõ¤ÊÕû¤Ï¤³¤«¤Ê¤¯¤Ê¤Ã¤¿¡£";
1717 muta_desc = "You are no longer subject to uncontrollable flatulence.";
1722 muta_class = &(p_ptr->muta2);
1723 muta_which = MUT2_SCOR_TAIL;
1725 muta_desc = "¥µ¥½¥ê¤Î¿¬Èø¤¬¤Ê¤¯¤Ê¤Ã¤¿¡ª";
1727 muta_desc = "You lose your scorpion tail!";
1732 muta_class = &(p_ptr->muta2);
1733 muta_which = MUT2_HORNS;
1735 muta_desc = "³Û¤«¤é³Ñ¤¬¾Ã¤¨¤¿¡ª";
1737 muta_desc = "Your horns vanish from your forehead!";
1742 muta_class = &(p_ptr->muta2);
1743 muta_which = MUT2_BEAK;
1745 muta_desc = "¸ý¤¬ÉáÄ̤ËÌá¤Ã¤¿¡ª";
1747 muta_desc = "Your mouth reverts to normal!";
1752 muta_class = &(p_ptr->muta2);
1753 muta_which = MUT2_ATT_DEMON;
1755 muta_desc = "¥Ç¡¼¥â¥ó¤ò°ú¤´ó¤»¤Ê¤¯¤Ê¤Ã¤¿¡£";
1757 muta_desc = "You stop attracting demons.";
1762 muta_class = &(p_ptr->muta2);
1763 muta_which = MUT2_PROD_MANA;
1765 muta_desc = "À©¸æÉÔǽ¤ÊËâË¡¤Î¥¨¥Í¥ë¥®¡¼¤òȯÀ¸¤·¤Ê¤¯¤Ê¤Ã¤¿¡£";
1767 muta_desc = "You stop producing magical energy uncontrollably.";
1772 muta_class = &(p_ptr->muta2);
1773 muta_which = MUT2_SPEED_FLUX;
1775 muta_desc = "í¯Ýµ¼Á¤Ç¤Ê¤¯¤Ê¤Ã¤¿¡£";
1777 muta_desc = "You are no longer manic-depressive.";
1782 muta_class = &(p_ptr->muta2);
1783 muta_which = MUT2_BANISH_ALL;
1785 muta_desc = "Çظå¤Ë¶²¤í¤·¤¤ÎϤò´¶¤¸¤Ê¤¯¤Ê¤Ã¤¿¡£";
1787 muta_desc = "You no longer feel a terrifying power lurking behind you.";
1792 muta_class = &(p_ptr->muta2);
1793 muta_which = MUT2_EAT_LIGHT;
1795 muta_desc = "À¤³¦¤¬ÌÀ¤ë¤¤¤È´¶¤¸¤ë¡£";
1797 muta_desc = "You feel the world's a brighter place.";
1802 muta_class = &(p_ptr->muta2);
1803 muta_which = MUT2_TRUNK;
1805 muta_desc = "É¡¤¬ÉáÄ̤ÎŤµ¤ËÌá¤Ã¤¿¡£";
1807 muta_desc = "Your nose returns to a normal length.";
1812 muta_class = &(p_ptr->muta2);
1813 muta_which = MUT2_ATT_ANIMAL;
1815 muta_desc = "ưʪ¤ò°ú¤´ó¤»¤Ê¤¯¤Ê¤Ã¤¿¡£";
1817 muta_desc = "You stop attracting animals.";
1822 muta_class = &(p_ptr->muta2);
1823 muta_which = MUT2_TENTACLES;
1825 muta_desc = "¿¨¼ê¤¬¾Ã¤¨¤¿¡£";
1827 muta_desc = "Your tentacles vanish from your sides.";
1832 muta_class = &(p_ptr->muta2);
1833 muta_which = MUT2_RAW_CHAOS;
1835 muta_desc = "¼þ°Ï¤Î¶õ´Ö¤¬°ÂÄꤷ¤¿µ¤¤¬¤¹¤ë¡£";
1837 muta_desc = "You feel the universe is more stable around you.";
1841 case 100: case 101: case 102:
1842 muta_class = &(p_ptr->muta2);
1843 muta_which = MUT2_NORMALITY;
1845 muta_desc = "ÉáÄ̤˴ñ̯¤Ê´¶¤¸¤¬¤¹¤ë¡£";
1847 muta_desc = "You feel normally strange.";
1852 muta_class = &(p_ptr->muta2);
1853 muta_which = MUT2_WRAITH;
1855 muta_desc = "¤¢¤Ê¤¿¤Ïʪ¼ÁÀ¤³¦¤Ë¤·¤Ã¤«¤ê¸ºß¤·¤Æ¤¤¤ë¡£";
1857 muta_desc = "You are firmly in the physical world.";
1862 muta_class = &(p_ptr->muta2);
1863 muta_which = MUT2_POLY_WOUND;
1865 muta_desc = "¸Å¤¤½ý¤«¤é¥«¥ª¥¹¤ÎÎϤ¬µî¤Ã¤Æ¤¤¤Ã¤¿¡£";
1867 muta_desc = "You feel forces of chaos departing your old scars.";
1872 muta_class = &(p_ptr->muta2);
1873 muta_which = MUT2_WASTING;
1875 muta_desc = "¤ª¤¾¤Þ¤·¤¤¿ê¼åɤ¬¼£¤Ã¤¿¡ª";
1877 muta_desc = "You are cured of the horrible wasting disease!";
1882 muta_class = &(p_ptr->muta2);
1883 muta_which = MUT2_ATT_DRAGON;
1885 muta_desc = "¥É¥é¥´¥ó¤ò°ú¤´ó¤»¤Ê¤¯¤Ê¤Ã¤¿¡£";
1887 muta_desc = "You stop attracting dragons.";
1892 muta_class = &(p_ptr->muta2);
1893 muta_which = MUT2_WEIRD_MIND;
1895 muta_desc = "»×¹Í¤¬Âà¶þ¤ÊÊý¸þ¤ËÌá¤Ã¤¿¡£";
1897 muta_desc = "Your thoughts return to boring paths.";
1902 muta_class = &(p_ptr->muta2);
1903 muta_which = MUT2_NAUSEA;
1905 muta_desc = "°ß¤¬áÛÚ»¤·¤Ê¤¯¤Ê¤Ã¤¿¡£";
1907 muta_desc = "Your stomach stops roiling.";
1912 muta_class = &(p_ptr->muta2);
1913 muta_which = MUT2_CHAOS_GIFT;
1915 muta_desc = "º®Æ٤οÀ¡¹¤Î¶½Ì£¤ò¼æ¤«¤Ê¤¯¤Ê¤Ã¤¿¡£";
1917 muta_desc = "You lose the attention of the chaos deities.";
1922 muta_class = &(p_ptr->muta2);
1923 muta_which = MUT2_WALK_SHAD;
1925 muta_desc = "ʪ¼ÁÀ¤³¦¤ËÊá¤é¤ï¤ì¤Æ¤¤¤ëµ¤¤¬¤¹¤ë¡£";
1927 muta_desc = "You feel like you're trapped in reality.";
1932 muta_class = &(p_ptr->muta2);
1933 muta_which = MUT2_WARNING;
1935 muta_desc = "¥Ñ¥é¥Î¥¤¥¢¤Ç¤Ê¤¯¤Ê¤Ã¤¿¡£";
1937 muta_desc = "You no longer feel paranoid.";
1942 muta_class = &(p_ptr->muta2);
1943 muta_which = MUT2_INVULN;
1945 muta_desc = "̵Ũ¾õÂÖ¤Îȯºî¤òµ¯¤³¤µ¤Ê¤¯¤Ê¤Ã¤¿¡£";
1947 muta_desc = "You are no longer blessed with fits of invulnerability.";
1952 muta_class = &(p_ptr->muta2);
1953 muta_which = MUT2_SP_TO_HP;
1955 muta_desc = "ËâË¡¤Î¼£Ìþ¤Îȯºî¤Ë½±¤ï¤ì¤Ê¤¯¤Ê¤Ã¤¿¡£";
1957 muta_desc = "You are no longer subject to fits of magical healing.";
1962 muta_class = &(p_ptr->muta2);
1963 muta_which = MUT2_HP_TO_SP;
1965 muta_desc = "Äˤߤòȼ¤¦Àº¿ÀÌÀÎƲ½¤Îȯºî¤Ë½±¤ï¤ì¤Ê¤¯¤Ê¤Ã¤¿¡£";
1967 muta_desc = "You are no longer subject to fits of painful clarity.";
1972 muta_class = &(p_ptr->muta2);
1973 muta_which = MUT2_DISARM;
1975 muta_desc = "µÓ¤¬¸µ¤ÎÂ礤µ¤ËÌá¤Ã¤¿¡£";
1977 muta_desc = "Your feet shrink to their former size.";
1981 case 120: case 121: case 122:
1982 muta_class = &(p_ptr->muta3);
1983 muta_which = MUT3_HYPER_STR;
1985 muta_desc = "¶ÚÆù¤¬ÉáÄ̤ËÌá¤Ã¤¿¡£";
1987 muta_desc = "Your muscles revert to normal.";
1991 case 123: case 124: case 125:
1992 muta_class = &(p_ptr->muta3);
1993 muta_which = MUT3_PUNY;
1995 muta_desc = "¶ÚÆù¤¬ÉáÄ̤ËÌá¤Ã¤¿¡£";
1997 muta_desc = "Your muscles revert to normal.";
2001 case 126: case 127: case 128:
2002 muta_class = &(p_ptr->muta3);
2003 muta_which = MUT3_HYPER_INT;
2005 muta_desc = "Ǿ¤¬ÉáÄ̤ËÌá¤Ã¤¿¡£";
2007 muta_desc = "Your brain reverts to normal.";
2011 case 129: case 130: case 131:
2012 muta_class = &(p_ptr->muta3);
2013 muta_which = MUT3_MORONIC;
2015 muta_desc = "Ǿ¤¬ÉáÄ̤ËÌá¤Ã¤¿¡£";
2017 muta_desc = "Your brain reverts to normal.";
2022 muta_class = &(p_ptr->muta3);
2023 muta_which = MUT3_RESILIENT;
2025 muta_desc = "ÉáÄ̤ξæÉפµ¤ËÌá¤Ã¤¿¡£";
2027 muta_desc = "You become ordinarily resilient again.";
2032 muta_class = &(p_ptr->muta3);
2033 muta_which = MUT3_XTRA_FAT;
2035 muta_desc = "´ñÀ×Ū¤Ê¥À¥¤¥¨¥Ã¥È¤ËÀ®¸ù¤·¤¿¡ª";
2037 muta_desc = "You benefit from a miracle diet!";
2042 muta_class = &(p_ptr->muta3);
2043 muta_which = MUT3_ALBINO;
2045 muta_desc = "¥¢¥ë¥Ó¥Î¤Ç¤Ê¤¯¤Ê¤Ã¤¿¡ª";
2047 muta_desc = "You are no longer an albino!";
2051 case 138: case 139: case 140:
2052 muta_class = &(p_ptr->muta3);
2053 muta_which = MUT3_FLESH_ROT;
2055 muta_desc = "ÆùÂΤòÉåÇÔ¤µ¤»¤ëɵ¤¤¬¼£¤Ã¤¿¡ª";
2057 muta_desc = "Your flesh is no longer afflicted by a rotting disease!";
2062 muta_class = &(p_ptr->muta3);
2063 muta_which = MUT3_SILLY_VOI;
2065 muta_desc = "À¼¼Á¤¬ÉáÄ̤ËÌá¤Ã¤¿¡£";
2067 muta_desc = "Your voice returns to normal.";
2072 muta_class = &(p_ptr->muta3);
2073 muta_which = MUT3_BLANK_FAC;
2075 muta_desc = "´é¤ËÌÜÉ¡¤¬Ìá¤Ã¤¿¡£";
2077 muta_desc = "Your facial features return.";
2082 muta_class = &(p_ptr->muta3);
2083 muta_which = MUT3_ILL_NORM;
2085 muta_desc = "¿´¤¬°Â¤é¤°¸¸±Æ¤ò±Ç¤·½Ð¤µ¤Ê¤¯¤Ê¤Ã¤¿¡£";
2087 muta_desc = "You stop projecting a reassuring image.";
2091 case 146: case 147: case 148:
2092 muta_class = &(p_ptr->muta3);
2093 muta_which = MUT3_XTRA_EYES;
2095 muta_desc = ";ʬ¤ÊÌܤ¬¾Ã¤¨¤Æ¤·¤Þ¤Ã¤¿¡ª";
2097 muta_desc = "Your extra eyes vanish!";
2102 muta_class = &(p_ptr->muta3);
2103 muta_which = MUT3_MAGIC_RES;
2105 muta_desc = "ËâË¡¤Ë¼å¤¯¤Ê¤Ã¤¿¡£";
2107 muta_desc = "You become susceptible to magic again.";
2111 case 151: case 152: case 153:
2112 muta_class = &(p_ptr->muta3);
2113 muta_which = MUT3_XTRA_NOIS;
2115 muta_desc = "´ñ̯¤Ê²»¤òΩ¤Æ¤Ê¤¯¤Ê¤Ã¤¿¡ª";
2117 muta_desc = "You stop making strange noise!";
2121 case 154: case 155: case 156:
2122 muta_class = &(p_ptr->muta3);
2123 muta_which = MUT3_INFRAVIS;
2125 muta_desc = "ÀÖ³°Àþ»ëÎϤ¬Íî¤Á¤¿¡£";
2127 muta_desc = "Your infravision is degraded.";
2132 muta_class = &(p_ptr->muta3);
2133 muta_which = MUT3_XTRA_LEGS;
2135 muta_desc = ";ʬ¤ÊµÓ¤¬¾Ã¤¨¤Æ¤·¤Þ¤Ã¤¿¡ª";
2137 muta_desc = "Your extra legs disappear!";
2142 muta_class = &(p_ptr->muta3);
2143 muta_which = MUT3_SHORT_LEG;
2145 muta_desc = "µÓ¤ÎŤµ¤¬ÉáÄ̤ËÌá¤Ã¤¿¡£";
2147 muta_desc = "Your legs lengthen to normal.";
2152 muta_class = &(p_ptr->muta3);
2153 muta_which = MUT3_ELEC_TOUC;
2155 muta_desc = "ÂΤòÅÅή¤¬Î®¤ì¤Ê¤¯¤Ê¤Ã¤¿¡£";
2157 muta_desc = "Electricity stops running through you.";
2162 muta_class = &(p_ptr->muta3);
2163 muta_which = MUT3_FIRE_BODY;
2165 muta_desc = "ÂΤ¬±ê¤ËÊñ¤Þ¤ì¤Ê¤¯¤Ê¤Ã¤¿¡£";
2167 muta_desc = "Your body is no longer enveloped in flames.";
2171 case 165: case 166: case 167:
2172 muta_class = &(p_ptr->muta3);
2173 muta_which = MUT3_WART_SKIN;
2175 muta_desc = "¥¤¥Ü¥¤¥Ü¤¬¾Ã¤¨¤¿¡ª";
2177 muta_desc = "Your warts disappear!";
2181 case 168: case 169: case 170:
2182 muta_class = &(p_ptr->muta3);
2183 muta_which = MUT3_SCALES;
2185 muta_desc = "ÎÚ¤¬¾Ã¤¨¤¿¡ª";
2187 muta_desc = "Your scales vanish!";
2192 muta_class = &(p_ptr->muta3);
2193 muta_which = MUT3_IRON_SKIN;
2195 muta_desc = "È©¤¬Æù¤Ë¤â¤É¤Ã¤¿¡ª";
2197 muta_desc = "Your skin reverts to flesh!";
2202 muta_class = &(p_ptr->muta3);
2203 muta_which = MUT3_WINGS;
2205 muta_desc = "ÇØÃæ¤Î±©º¬¤¬¼è¤ìÍî¤Á¤¿¡£";
2207 muta_desc = "Your wings fall off.";
2211 case 175: case 176: case 177:
2212 muta_class = &(p_ptr->muta3);
2213 muta_which = MUT3_FEARLESS;
2215 muta_desc = "ºÆ¤Ó¶²Éݤò´¶¤¸¤ë¤è¤¦¤Ë¤Ê¤Ã¤¿¡£";
2217 muta_desc = "You begin to feel fear again.";
2222 muta_class = &(p_ptr->muta3);
2223 muta_which = MUT3_REGEN;
2225 muta_desc = "µÞ®²óÉü¤·¤Ê¤¯¤Ê¤Ã¤¿¡£";
2227 muta_desc = "You stop regenerating.";
2232 muta_class = &(p_ptr->muta3);
2233 muta_which = MUT3_ESP;
2235 muta_desc = "¥Æ¥ì¥Ñ¥·¡¼¤ÎǽÎϤò¼º¤Ã¤¿¡ª";
2237 muta_desc = "You lose your telepathic ability!";
2241 case 182: case 183: case 184:
2242 muta_class = &(p_ptr->muta3);
2243 muta_which = MUT3_LIMBER;
2245 muta_desc = "¶ÚÆù¤¬¹Å¤¯¤Ê¤Ã¤¿¡£";
2247 muta_desc = "Your muscles stiffen.";
2251 case 185: case 186: case 187:
2252 muta_class = &(p_ptr->muta3);
2253 muta_which = MUT3_ARTHRITIS;
2255 muta_desc = "´ØÀ᤬Äˤ¯¤Ê¤¯¤Ê¤Ã¤¿¡£";
2257 muta_desc = "Your joints stop hurting.";
2262 muta_class = &(p_ptr->muta3);
2263 muta_which = MUT3_BAD_LUCK;
2265 muta_desc = "¹õ¤¤¥ª¡¼¥é¤Ï±²´¬¤¤¤Æ¾Ã¤¨¤¿¡£";
2267 muta_desc = "Your black aura swirls and fades.";
2272 muta_class = &(p_ptr->muta3);
2273 muta_which = MUT3_VULN_ELEM;
2275 muta_desc = "̵ËÉÈ÷¤Ê´¶¤¸¤Ï¤Ê¤¯¤Ê¤Ã¤¿¡£";
2277 muta_desc = "You feel less exposed.";
2281 case 190: case 191: case 192:
2282 muta_class = &(p_ptr->muta3);
2283 muta_which = MUT3_MOTION;
2285 muta_desc = "Æ°ºî¤ÎÀµ³Î¤µ¤¬¤Ê¤¯¤Ê¤Ã¤¿¡£";
2287 muta_desc = "You move with less assurance.";
2292 if (p_ptr->pseikaku == SEIKAKU_LUCKY) break;
2293 muta_class = &(p_ptr->muta3);
2294 muta_which = MUT3_GOOD_LUCK;
2296 muta_desc = "Çò¤¤¥ª¡¼¥é¤Ïµ±¤¤¤Æ¾Ã¤¨¤¿¡£";
2298 muta_desc = "Your white aura shimmers and fades.";
2307 if (muta_class && muta_which)
2309 if (*(muta_class) & muta_which)
2314 if (muta_chosen == TRUE) break;
2323 msg_print(muta_desc);
2324 *(muta_class) &= ~(muta_which);
2326 p_ptr->update |= PU_BONUS;
2328 mutant_regenerate_mod = calc_mutant_regenerate_mod();
2334 void dump_mutations(FILE *OutFile)
2336 if (!OutFile) return;
2340 if (p_ptr->muta1 & MUT1_SPIT_ACID)
2343 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï»À¤ò¿á¤¤«¤±¤ë¤³¤È¤¬¤Ç¤¤ë¡£(¥À¥á¡¼¥¸ ¥ì¥Ù¥ëX1)\n");
2345 fprintf(OutFile, " You can spit acid (dam lvl).\n");
2349 if (p_ptr->muta1 & MUT1_BR_FIRE)
2352 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï±ê¤Î¥Ö¥ì¥¹¤òÅǤ¯¤³¤È¤¬¤Ç¤¤ë¡£(¥À¥á¡¼¥¸ ¥ì¥Ù¥ëX2)\n");
2354 fprintf(OutFile, " You can breathe fire (dam lvl * 2).\n");
2358 if (p_ptr->muta1 & MUT1_HYPN_GAZE)
2361 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÎâˤߤϺÅ̲¸ú²Ì¤ò¤â¤Ä¡£\n");
2363 fprintf(OutFile, " Your gaze is hypnotic.\n");
2367 if (p_ptr->muta1 & MUT1_TELEKINES)
2370 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÏÇ°Æ°ÎϤò¤â¤Ã¤Æ¤¤¤ë¡£\n");
2372 fprintf(OutFile, " You are telekinetic.\n");
2376 if (p_ptr->muta1 & MUT1_VTELEPORT)
2379 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¼«Ê¬¤Î°Õ»×¤Ç¥Æ¥ì¥Ý¡¼¥È¤Ç¤¤ë¡£\n");
2381 fprintf(OutFile, " You can teleport at will.\n");
2385 if (p_ptr->muta1 & MUT1_MIND_BLST)
2388 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÏŨ¤òÀº¿À¹¶·â¤Ç¤¤ë¡£\n");
2390 fprintf(OutFile, " You can Mind Blast your enemies.\n");
2394 if (p_ptr->muta1 & MUT1_RADIATION)
2397 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¼«Ê¬¤Î°Õ»×¤ÇÊü¼Íǽ¤òȯÀ¸¤¹¤ë¤³¤È¤¬¤Ç¤¤ë¡£\n");
2399 fprintf(OutFile, " You can emit hard radiation at will.\n");
2403 if (p_ptr->muta1 & MUT1_VAMPIRISM)
2406 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÏµÛ·ìµ´¤Î¤è¤¦¤ËŨ¤«¤éÀ¸Ì¿ÎϤòµÛ¼ý¤¹¤ë¤³¤È¤¬¤Ç¤¤ë¡£\n");
2408 fprintf(OutFile, " You can drain life from a foe like a vampire.\n");
2412 if (p_ptr->muta1 & MUT1_SMELL_MET)
2415 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¶á¤¯¤Ë¤¢¤ëµ®¶â°¤ò¤«¤®Ê¬¤±¤ë¤³¤È¤¬¤Ç¤¤ë¡£\n");
2417 fprintf(OutFile, " You can smell nearby precious metal.\n");
2421 if (p_ptr->muta1 & MUT1_SMELL_MON)
2424 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¶á¤¯¤Î¥â¥ó¥¹¥¿¡¼¤Î¸ºß¤ò¤«¤®Ê¬¤±¤ë¤³¤È¤¬¤Ç¤¤ë¡£\n");
2426 fprintf(OutFile, " You can smell nearby monsters.\n");
2430 if (p_ptr->muta1 & MUT1_BLINK)
2433 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ïû¤¤µ÷Î¥¤ò¥Æ¥ì¥Ý¡¼¥È¤Ç¤¤ë¡£\n");
2435 fprintf(OutFile, " You can teleport yourself short distances.\n");
2439 if (p_ptr->muta1 & MUT1_EAT_ROCK)
2442 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¹Å¤¤´ä¤ò¿©¤Ù¤ë¤³¤È¤¬¤Ç¤¤ë¡£\n");
2444 fprintf(OutFile, " You can consume solid rock.\n");
2448 if (p_ptr->muta1 & MUT1_SWAP_POS)
2451 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¾¤Î¼Ô¤È¾ì½ê¤òÆþ¤ìÂؤï¤ë¤³¤È¤¬¤Ç¤¤ë¡£\n");
2453 fprintf(OutFile, " You can switch locations with another being.\n");
2457 if (p_ptr->muta1 & MUT1_SHRIEK)
2460 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¿È¤ÎÌÓ¤â¤è¤À¤Ä¶«¤ÓÀ¼¤òȯ¤¹¤ë¤³¤È¤¬¤Ç¤¤ë¡£\n");
2462 fprintf(OutFile, " You can emit a horrible shriek.\n");
2466 if (p_ptr->muta1 & MUT1_ILLUMINE)
2469 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÏÌÀ¤ë¤¤¸÷¤òÊü¤Ä¤³¤È¤¬¤Ç¤¤ë¡£\n");
2471 fprintf(OutFile, " You can emit bright light.\n");
2475 if (p_ptr->muta1 & MUT1_DET_CURSE)
2478 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¼Ù°¤ÊËâË¡¤Î´í¸±¤ò´¶¤¸¤È¤ë¤³¤È¤¬¤Ç¤¤ë¡£\n");
2480 fprintf(OutFile, " You can feel the danger of evil magic.\n");
2484 if (p_ptr->muta1 & MUT1_BERSERK)
2487 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¼«Ê¬¤Î°Õ»×¤Ç¶¸ÍðÀïÆ®¾õÂ֤ˤʤ뤳¤È¤¬¤Ç¤¤ë¡£\n");
2489 fprintf(OutFile, " You can drive yourself into a berserk frenzy.\n");
2493 if (p_ptr->muta1 & MUT1_POLYMORPH)
2496 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¼«Ê¬¤Î°Õ»Ö¤ÇÊѲ½¤Ç¤¤ë¡£\n");
2498 fprintf(OutFile, " You can polymorph yourself at will.\n");
2502 if (p_ptr->muta1 & MUT1_MIDAS_TCH)
2505 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÏÄ̾異¥¤¥Æ¥à¤ò¶â¤ËÊѤ¨¤ë¤³¤È¤¬¤Ç¤¤ë¡£\n");
2507 fprintf(OutFile, " You can turn ordinary items to gold.\n");
2511 if (p_ptr->muta1 & MUT1_GROW_MOLD)
2514 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¼þ°Ï¤Ë¥¥Î¥³¤òÀ¸¤ä¤¹¤³¤È¤¬¤Ç¤¤ë¡£\n");
2516 fprintf(OutFile, " You can cause mold to grow near you.\n");
2520 if (p_ptr->muta1 & MUT1_RESIST)
2523 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¸µÁǤι¶·â¤ËÂФ·¤Æ¿È¤ò¹Å¤¯¤¹¤ë¤³¤È¤¬¤Ç¤¤ë¡£\n");
2525 fprintf(OutFile, " You can harden yourself to the ravages of the elements.\n");
2529 if (p_ptr->muta1 & MUT1_EARTHQUAKE)
2532 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¼þ°Ï¤Î¥À¥ó¥¸¥ç¥ó¤òÊø²õ¤µ¤»¤ë¤³¤È¤¬¤Ç¤¤ë¡£\n");
2534 fprintf(OutFile, " You can bring down the dungeon around your ears.\n");
2538 if (p_ptr->muta1 & MUT1_EAT_MAGIC)
2541 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÏËâË¡¤Î¥¨¥Í¥ë¥®¡¼¤ò¼«Ê¬¤Îʪ¤È¤·¤Æ»ÈÍѤǤ¤ë¡£\n");
2543 fprintf(OutFile, " You can consume magic energy for your own use.\n");
2547 if (p_ptr->muta1 & MUT1_WEIGH_MAG)
2550 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¼«Ê¬¤Ë±Æ¶Á¤òÍ¿¤¨¤ëËâË¡¤ÎÎϤò´¶¤¸¤ë¤³¤È¤¬¤Ç¤¤ë¡£\n");
2552 fprintf(OutFile, " You can feel the strength of the magics affecting you.\n");
2556 if (p_ptr->muta1 & MUT1_STERILITY)
2559 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï½¸ÃÄŪÀ¸¿£ÉÔǽ¤òµ¯¤³¤¹¤³¤È¤¬¤Ç¤¤ë¡£\n");
2561 fprintf(OutFile, " You can cause mass impotence.\n");
2565 if (p_ptr->muta1 & MUT1_PANIC_HIT)
2568 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¹¶·â¤·¤¿¸å¿È¤ò¼é¤ë¤¿¤áƨ¤²¤ë¤³¤È¤¬¤Ç¤¤ë¡£\n");
2570 fprintf(OutFile, " You can run for your life after hitting something.\n");
2574 if (p_ptr->muta1 & MUT1_DAZZLE)
2577 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ïº®Íð¤ÈÌÕÌܤò°ú¤µ¯¤³¤¹Êü¼Íǽ¤òȯÀ¸¤¹¤ë¤³¤È¤¬¤Ç¤¤ë¡£ \n");
2579 fprintf(OutFile, " You can emit confusing, blinding radiation.\n");
2583 if (p_ptr->muta1 & MUT1_LASER_EYE)
2586 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÏÌܤ«¤é¥ì¡¼¥¶¡¼¸÷Àþ¤òȯ¼Í¤¹¤ë¤³¤È¤¬¤Ç¤¤ë¡£\n");
2588 fprintf(OutFile, " Your eyes can fire laser beams.\n");
2592 if (p_ptr->muta1 & MUT1_RECALL)
2595 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï³¹¤È¥À¥ó¥¸¥ç¥ó¤Î´Ö¤ò¹Ô¤Í褹¤ë¤³¤È¤¬¤Ç¤¤ë¡£\n");
2597 fprintf(OutFile, " You can travel between town and the depths.\n");
2601 if (p_ptr->muta1 & MUT1_BANISH)
2604 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¼Ù°¤Ê¥â¥ó¥¹¥¿¡¼¤òÃϹö¤ËÍî¤È¤¹¤³¤È¤¬¤Ç¤¤ë¡£\n");
2606 fprintf(OutFile, " You can send evil creatures directly to Hell.\n");
2610 if (p_ptr->muta1 & MUT1_COLD_TOUCH)
2613 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ïʪ¤ò¿¨¤Ã¤ÆÅà¤é¤»¤ë¤³¤È¤¬¤Ç¤¤ë¡£\n");
2615 fprintf(OutFile, " You can freeze things with a touch.\n");
2619 if (p_ptr->muta1 & MUT1_LAUNCHER)
2622 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¥¢¥¤¥Æ¥à¤òÎ϶¯¤¯Åꤲ¤ë¤³¤È¤¬¤Ç¤¤ë¡£\n");
2624 fprintf(OutFile, " You can hurl objects with great force.\n");
2632 if (p_ptr->muta2 & MUT2_BERS_RAGE)
2635 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¶¸Àï»Î²½¤Îȯºî¤òµ¯¤³¤¹¡£\n");
2637 fprintf(OutFile, " You are subject to berserker fits.\n");
2641 if (p_ptr->muta2 & MUT2_COWARDICE)
2644 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï»þ¡¹²²É¤ˤʤ롣\n");
2646 fprintf(OutFile, " You are subject to cowardice.\n");
2650 if (p_ptr->muta2 & MUT2_RTELEPORT)
2653 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¥é¥ó¥À¥à¤Ë¥Æ¥ì¥Ý¡¼¥È¤¹¤ë¡£\n");
2655 fprintf(OutFile, " You are teleporting randomly.\n");
2659 if (p_ptr->muta2 & MUT2_ALCOHOL)
2662 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÎÂΤϥ¢¥ë¥³¡¼¥ë¤òʬÈ礹¤ë¡£\n");
2664 fprintf(OutFile, " Your body produces alcohol.\n");
2668 if (p_ptr->muta2 & MUT2_HALLU)
2671 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¸¸³Ð¤ò°ú¤µ¯¤³¤¹Àº¿ÀºøÍð¤Ë¿¯¤µ¤ì¤Æ¤¤¤ë¡£\n");
2673 fprintf(OutFile, " You have a hallucinatory insanity.\n");
2677 if (p_ptr->muta2 & MUT2_FLATULENT)
2680 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÏÀ©¸æ¤Ç¤¤Ê¤¤¶¯Îõ¤ÊÕû¤ò¤³¤¯¡£\n");
2682 fprintf(OutFile, " You are subject to uncontrollable flatulence.\n");
2686 if (p_ptr->muta2 & MUT2_PROD_MANA)
2689 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÏÀ©¸æÉÔǽ¤ÊËâË¡¤Î¥¨¥Í¥ë¥®¡¼¤òȯ¤·¤Æ¤¤¤ë¡£\n");
2691 fprintf(OutFile, " You are producing magical energy uncontrollably.\n");
2695 if (p_ptr->muta2 & MUT2_ATT_DEMON)
2698 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¥Ç¡¼¥â¥ó¤ò°ú¤¤Ä¤±¤ë¡£\n");
2700 fprintf(OutFile, " You attract demons.\n");
2704 if (p_ptr->muta2 & MUT2_SCOR_TAIL)
2707 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¥µ¥½¥ê¤Î¿¬Èø¤¬À¸¤¨¤Æ¤¤¤ë¡£(ÆÇ¡¢¥À¥á¡¼¥¸ 3d7)\n");
2709 fprintf(OutFile, " You have a scorpion tail (poison, 3d7).\n");
2713 if (p_ptr->muta2 & MUT2_HORNS)
2716 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï³Ñ¤¬À¸¤¨¤Æ¤¤¤ë¡£(¥À¥á¡¼¥¸ 2d6)\n");
2718 fprintf(OutFile, " You have horns (dam. 2d6).\n");
2722 if (p_ptr->muta2 & MUT2_BEAK)
2725 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¥¯¥Á¥Ð¥·¤¬À¸¤¨¤Æ¤¤¤ë¡£(¥À¥á¡¼¥¸ 2d4)\n");
2727 fprintf(OutFile, " You have a beak (dam. 2d4).\n");
2731 if (p_ptr->muta2 & MUT2_SPEED_FLUX)
2734 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¥é¥ó¥À¥à¤ËÁ᤯ư¤¤¤¿¤êÃÙ¤¯Æ°¤¤¤¿¤ê¤¹¤ë¡£\n");
2736 fprintf(OutFile, " You move faster or slower randomly.\n");
2740 if (p_ptr->muta2 & MUT2_BANISH_ALL)
2743 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï»þ¡¹¶á¤¯¤Î¥â¥ó¥¹¥¿¡¼¤ò¾ÃÌǤµ¤»¤ë¡£\n");
2745 fprintf(OutFile, " You sometimes cause nearby creatures to vanish.\n");
2749 if (p_ptr->muta2 & MUT2_EAT_LIGHT)
2752 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï»þ¡¹¼þ°Ï¤Î¸÷¤òµÛ¼ý¤·¤Æ±ÉÍܤˤ¹¤ë¡£\n");
2754 fprintf(OutFile, " You sometimes feed off of the light around you.\n");
2758 if (p_ptr->muta2 & MUT2_TRUNK)
2761 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¾Ý¤Î¤è¤¦¤ÊÉ¡¤ò»ý¤Ã¤Æ¤¤¤ë¡£(¥À¥á¡¼¥¸ 1d4)\n");
2763 fprintf(OutFile, " You have an elephantine trunk (dam 1d4).\n");
2767 if (p_ptr->muta2 & MUT2_ATT_ANIMAL)
2770 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ïưʪ¤ò°ú¤¤Ä¤±¤ë¡£\n");
2772 fprintf(OutFile, " You attract animals.\n");
2776 if (p_ptr->muta2 & MUT2_TENTACLES)
2779 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¼Ù°¤Ê¿¨¼ê¤ò»ý¤Ã¤Æ¤¤¤ë¡£(¥À¥á¡¼¥¸ 2d5)\n");
2781 fprintf(OutFile, " You have evil looking tentacles (dam 2d5).\n");
2785 if (p_ptr->muta2 & MUT2_RAW_CHAOS)
2788 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¤·¤Ð¤·¤Ð½ã¥«¥ª¥¹¤ËÊñ¤Þ¤ì¤ë¡£\n");
2790 fprintf(OutFile, " You occasionally are surrounded with raw chaos.\n");
2794 if (p_ptr->muta2 & MUT2_NORMALITY)
2797 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÏÊÑ°Û¤·¤Æ¤¤¤¿¤¬¡¢²óÉü¤·¤Æ¤¤Æ¤¤¤ë¡£\n");
2799 fprintf(OutFile, " You may be mutated, but you're recovering.\n");
2803 if (p_ptr->muta2 & MUT2_WRAITH)
2806 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÎÆùÂΤÏÍ©Â⽤·¤¿¤ê¼ÂÂ⽤·¤¿¤ê¤¹¤ë¡£\n");
2808 fprintf(OutFile, " You fade in and out of physical reality.\n");
2812 if (p_ptr->muta2 & MUT2_POLY_WOUND)
2815 fprintf(OutFile, " ¤¢¤Ê¤¿¤Î·ò¹¯¤Ï¥«¥ª¥¹¤ÎÎϤ˱ƶÁ¤ò¼õ¤±¤ë¡£\n");
2817 fprintf(OutFile, " Your health is subject to chaotic forces.\n");
2821 if (p_ptr->muta2 & MUT2_WASTING)
2824 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¿ê¼å¤¹¤ë¶²¤í¤·¤¤Éµ¤¤Ë¤«¤«¤Ã¤Æ¤¤¤ë¡£\n");
2826 fprintf(OutFile, " You have a horrible wasting disease.\n");
2830 if (p_ptr->muta2 & MUT2_ATT_DRAGON)
2833 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¥É¥é¥´¥ó¤ò°ú¤¤Ä¤±¤ë¡£\n");
2835 fprintf(OutFile, " You attract dragons.\n");
2839 if (p_ptr->muta2 & MUT2_WEIRD_MIND)
2842 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÎÀº¿À¤Ï¥é¥ó¥À¥à¤Ë³ÈÂ礷¤¿¤ê½Ì¾®¤·¤¿¤ê¤·¤Æ¤¤¤ë¡£\n");
2844 fprintf(OutFile, " Your mind randomly expands and contracts.\n");
2848 if (p_ptr->muta2 & MUT2_NAUSEA)
2851 fprintf(OutFile, " ¤¢¤Ê¤¿¤Î°ß¤ÏÈó¾ï¤ËÍî¤ÁÃ夤¬¤Ê¤¤¡£\n");
2853 fprintf(OutFile, " You have a seriously upset stomach.\n");
2857 if (p_ptr->muta2 & MUT2_CHAOS_GIFT)
2860 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¥«¥ª¥¹¤Î¼é¸î°Ë⤫¤éË«Èþ¤ò¤¦¤±¤È¤ë¡£\n");
2862 fprintf(OutFile, " Chaos deities give you gifts.\n");
2866 if (p_ptr->muta2 & MUT2_WALK_SHAD)
2869 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¤·¤Ð¤·¤Ð¾¤Î¡Ö±Æ¡×¤Ë̤¤¹þ¤à¡£\n");
2871 fprintf(OutFile, " You occasionally stumble into other shadows.\n");
2875 if (p_ptr->muta2 & MUT2_WARNING)
2878 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÏŨ¤Ë´Ø¤¹¤ë·Ù¹ð¤ò´¶¤¸¤ë¡£\n");
2880 fprintf(OutFile, " You receive warnings about your foes.\n");
2884 if (p_ptr->muta2 & MUT2_INVULN)
2887 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï»þ¡¹É餱ÃΤ餺¤Êµ¤Ê¬¤Ë¤Ê¤ë¡£\n");
2889 fprintf(OutFile, " You occasionally feel invincible.\n");
2893 if (p_ptr->muta2 & MUT2_SP_TO_HP)
2896 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï»þ¡¹·ì¤¬¶ÚÆù¤Ë¤É¤Ã¤Èή¤ì¤ë¡£\n");
2898 fprintf(OutFile, " Your blood sometimes rushes to your muscles.\n");
2902 if (p_ptr->muta2 & MUT2_HP_TO_SP)
2905 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï»þ¡¹Æ¬¤Ë·ì¤¬¤É¤Ã¤Èή¤ì¤ë¡£\n");
2907 fprintf(OutFile, " Your blood sometimes rushes to your head.\n");
2911 if (p_ptr->muta2 & MUT2_DISARM)
2914 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¤è¤¯¤Ä¤Þ¤Å¤¤¤Æʪ¤òÍî¤È¤¹¡£\n");
2916 fprintf(OutFile, " You occasionally stumble and drop things.\n");
2924 if (p_ptr->muta3 & MUT3_HYPER_STR)
2927 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÏĶ¿ÍŪ¤Ë¶¯¤¤¡£(ÏÓÎÏ+4)\n");
2929 fprintf(OutFile, " You are superhumanly strong (+4 STR).\n");
2933 if (p_ptr->muta3 & MUT3_PUNY)
2936 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ïµõ¼å¤À¡£(ÏÓÎÏ-4)\n");
2938 fprintf(OutFile, " You are puny (-4 STR).\n");
2942 if (p_ptr->muta3 & MUT3_HYPER_INT)
2945 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÎǾ¤ÏÀ¸ÂÎ¥³¥ó¥Ô¥å¡¼¥¿¤À¡£(ÃÎǽ¡õ¸¤µ+4)\n");
2947 fprintf(OutFile, " Your brain is a living computer (+4 INT/WIS).\n");
2951 if (p_ptr->muta3 & MUT3_MORONIC)
2954 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÏÀº¿ÀÇö¼å¤À¡£(ÃÎǽ¡õ¸¤µ-4)\n");
2956 fprintf(OutFile, " You are moronic (-4 INT/WIS).\n");
2960 if (p_ptr->muta3 & MUT3_RESILIENT)
2963 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÎÂΤÏÃÆÎÏÀ¤ËÉÙ¤ó¤Ç¤¤¤ë¡£(Âѵ×+4)\n");
2965 fprintf(OutFile, " You are very resilient (+4 CON).\n");
2969 if (p_ptr->muta3 & MUT3_XTRA_FAT)
2972 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¶Ëü¤ËÂÀ¤Ã¤Æ¤¤¤ë¡£(Âѵ×+2,¥¹¥Ô¡¼¥É-2)\n");
2974 fprintf(OutFile, " You are extremely fat (+2 CON, -2 speed).\n");
2978 if (p_ptr->muta3 & MUT3_ALBINO)
2981 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¥¢¥ë¥Ó¥Î¤À¡£(Âѵ×-4)\n");
2983 fprintf(OutFile, " You are albino (-4 CON).\n");
2987 if (p_ptr->muta3 & MUT3_FLESH_ROT)
2990 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÎÆùÂΤÏÉåÇÔ¤·¤Æ¤¤¤ë¡£(Âѵ×-2,Ì¥ÎÏ-1)\n");
2992 fprintf(OutFile, " Your flesh is rotting (-2 CON, -1 CHR).\n");
2996 if (p_ptr->muta3 & MUT3_SILLY_VOI)
2999 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÎÀ¼¤Ï´ÖÈ´¤±¤Ê¥¡¼¥¡¼À¼¤À¡£(Ì¥ÎÏ-4)\n");
3001 fprintf(OutFile, " Your voice is a silly squeak (-4 CHR).\n");
3005 if (p_ptr->muta3 & MUT3_BLANK_FAC)
3008 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¤Î¤Ã¤Ú¤é¤Ü¤¦¤À¡£(Ì¥ÎÏ-1)\n");
3010 fprintf(OutFile, " Your face is featureless (-1 CHR).\n");
3014 if (p_ptr->muta3 & MUT3_ILL_NORM)
3017 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¸¸±Æ¤Ëʤ¤ï¤ì¤Æ¤¤¤ë¡£\n");
3019 fprintf(OutFile, " Your appearance is masked with illusion.\n");
3023 if (p_ptr->muta3 & MUT3_XTRA_EYES)
3026 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï;ʬ¤ËÆó¤Ä¤ÎÌܤò»ý¤Ã¤Æ¤¤¤ë¡£(õº÷+15)\n");
3028 fprintf(OutFile, " You have an extra pair of eyes (+15 search).\n");
3032 if (p_ptr->muta3 & MUT3_MAGIC_RES)
3035 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÏËâË¡¤Ø¤ÎÂÑÀ¤ò¤â¤Ã¤Æ¤¤¤ë¡£\n");
3037 fprintf(OutFile, " You are resistant to magic.\n");
3041 if (p_ptr->muta3 & MUT3_XTRA_NOIS)
3044 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÏÊѤʲ»¤òȯ¤·¤Æ¤¤¤ë¡£(±£Ì©-3)\n");
3046 fprintf(OutFile, " You make a lot of strange noise (-3 stealth).\n");
3050 if (p_ptr->muta3 & MUT3_INFRAVIS)
3053 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÏÁÇÀ²¤é¤·¤¤ÀÖ³°Àþ»ëÎϤò»ý¤Ã¤Æ¤¤¤ë¡£(+3)\n");
3055 fprintf(OutFile, " You have remarkable infravision (+3).\n");
3059 if (p_ptr->muta3 & MUT3_XTRA_LEGS)
3062 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï;ʬ¤ËÆóËܤΤ¬À¸¤¨¤Æ¤¤¤ë¡£(²Ã®+3)\n");
3064 fprintf(OutFile, " You have an extra pair of legs (+3 speed).\n");
3068 if (p_ptr->muta3 & MUT3_SHORT_LEG)
3071 fprintf(OutFile, " ¤¢¤Ê¤¿¤Î¤Ïû¤¤Æ͵¯¤À¡£(²Ã®-3)\n");
3073 fprintf(OutFile, " Your legs are short stubs (-3 speed).\n");
3077 if (p_ptr->muta3 & MUT3_ELEC_TOUC)
3080 fprintf(OutFile, " ¤¢¤Ê¤¿¤Î·ì´É¤Ë¤ÏÅÅή¤¬Î®¤ì¤Æ¤¤¤ë¡£\n");
3082 fprintf(OutFile, " Electricity is running through your veins.\n");
3086 if (p_ptr->muta3 & MUT3_FIRE_BODY)
3089 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÎÂΤϱê¤Ë¤Ä¤Ä¤Þ¤ì¤Æ¤¤¤ë¡£\n");
3091 fprintf(OutFile, " Your body is enveloped in flames.\n");
3095 if (p_ptr->muta3 & MUT3_WART_SKIN)
3098 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÎÈ©¤Ï¥¤¥Ü¤ËÈï¤ï¤ì¤Æ¤¤¤ë¡£(Ì¥ÎÏ-2, AC+5)\n");
3100 fprintf(OutFile, " Your skin is covered with warts (-2 CHR, +5 AC).\n");
3104 if (p_ptr->muta3 & MUT3_SCALES)
3107 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÎÈ©¤ÏÎڤˤʤäƤ¤¤ë¡£(Ì¥ÎÏ-1, AC+10)\n");
3109 fprintf(OutFile, " Your skin has turned into scales (-1 CHR, +10 AC).\n");
3113 if (p_ptr->muta3 & MUT3_IRON_SKIN)
3116 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÎÈ©¤ÏÅ´¤Ç¤Ç¤¤Æ¤¤¤ë¡£(´ïÍÑ-1, AC+25)\n");
3118 fprintf(OutFile, " Your skin is made of steel (-1 DEX, +25 AC).\n");
3122 if (p_ptr->muta3 & MUT3_WINGS)
3125 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï±©¤ò»ý¤Ã¤Æ¤¤¤ë¡£\n");
3127 fprintf(OutFile, " You have wings.\n");
3131 if (p_ptr->muta3 & MUT3_FEARLESS)
3134 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÏÁ´¤¯¶²Éݤò´¶¤¸¤Ê¤¤¡£\n");
3136 fprintf(OutFile, " You are completely fearless.\n");
3140 if (p_ptr->muta3 & MUT3_REGEN)
3143 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÏµÞ®¤Ë²óÉü¤¹¤ë¡£\n");
3145 fprintf(OutFile, " You are regenerating.\n");
3149 if (p_ptr->muta3 & MUT3_ESP)
3152 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¥Æ¥ì¥Ñ¥·¡¼¤ò»ý¤Ã¤Æ¤¤¤ë¡£\n");
3154 fprintf(OutFile, " You are telepathic.\n");
3158 if (p_ptr->muta3 & MUT3_LIMBER)
3161 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÎÂΤÏÈó¾ï¤Ë¤·¤Ê¤ä¤«¤À¡£(´ïÍÑ+3)\n");
3163 fprintf(OutFile, " Your body is very limber (+3 DEX).\n");
3167 if (p_ptr->muta3 & MUT3_ARTHRITIS)
3170 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¤¤¤Ä¤â´ØÀá¤ËÄˤߤò´¶¤¸¤Æ¤¤¤ë¡£(´ïÍÑ-3)\n");
3172 fprintf(OutFile, " Your joints ache constantly (-3 DEX).\n");
3176 if (p_ptr->muta3 & MUT3_VULN_ELEM)
3179 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¸µÁǤι¶·â¤Ë¼å¤¤¡£\n");
3181 fprintf(OutFile, " You are susceptible to damage from the elements.\n");
3185 if (p_ptr->muta3 & MUT3_MOTION)
3188 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÎÆ°ºî¤ÏÀµ³Î¤ÇÎ϶¯¤¤¡£(±£Ì©+1)\n");
3190 fprintf(OutFile, " Your movements are precise and forceful (+1 STL).\n");
3194 if (p_ptr->muta3 & MUT3_GOOD_LUCK)
3197 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÏÇò¤¤¥ª¡¼¥é¤Ë¤Ä¤Ä¤Þ¤ì¤Æ¤¤¤ë¡£\n");
3199 fprintf(OutFile, " There is a white aura surrounding you.\n");
3203 if (p_ptr->muta3 & MUT3_BAD_LUCK)
3206 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¹õ¤¤¥ª¡¼¥é¤Ë¤Ä¤Ä¤Þ¤ì¤Æ¤¤¤ë¡£\n");
3208 fprintf(OutFile, " There is a black aura surrounding you.\n");
3217 * List mutations we have...
3219 void do_cmd_knowledge_mutations(void)
3222 char file_name[1024];
3224 /* Open a new file */
3225 fff = my_fopen_temp(file_name, 1024);
3227 /* Dump the mutations to file */
3228 if (fff) dump_mutations(fff);
3230 /* Close the file */
3233 /* Display the file contents */
3235 show_file(TRUE, file_name, "ÆÍÁ³ÊÑ°Û", 0, 0);
3237 show_file(TRUE, file_name, "Mutations", 0, 0);
3241 /* Remove the file */
3246 int count_bits(u32b x)
3254 while (0 != (x = x&(x-1)));
3260 static int count_mutations(void)
3262 return (count_bits(p_ptr->muta1) +
3263 count_bits(p_ptr->muta2) +
3264 count_bits(p_ptr->muta3));
3269 * Return the modifier to the regeneration rate
3272 int calc_mutant_regenerate_mod(void)
3276 int count = count_mutations();
3279 * Beastman get 10 "free" mutations and
3280 * only 5% decrease per additional mutation
3283 if (p_ptr->pseikaku == SEIKAKU_LUCKY) count--;
3284 if (p_ptr->prace == RACE_BEASTMAN)
3290 /* No negative modifier */
3291 if (count <= 0) return 100;
3293 regen = 100 - count * mod;
3295 /* Max. 90% decrease in regeneration speed */
3296 if (regen < 10) regen = 10;
3302 bool mutation_power_aux(u32b power)
3305 int lvl = p_ptr->lev;
3310 case MUT1_SPIT_ACID:
3311 if (!get_aim_dir(&dir)) return FALSE;
3312 if (music_singing_any()) stop_singing();
3314 msg_print("»À¤òÅǤ¤«¤±¤¿...");
3316 msg_print("You spit acid...");
3319 fire_ball(GF_ACID, dir, lvl, 1 + (lvl / 30));
3323 if (!get_aim_dir(&dir)) return FALSE;
3324 if (music_singing_any()) stop_singing();
3326 msg_print("¤¢¤Ê¤¿¤Ï²Ð±ê¤Î¥Ö¥ì¥¹¤òÅǤ¤¤¿...");
3328 msg_print("You breathe fire...");
3331 fire_ball(GF_FIRE, dir, lvl * 2, 1 + (lvl / 20));
3334 case MUT1_HYPN_GAZE:
3335 if (!get_aim_dir(&dir)) return FALSE;
3337 msg_print("¤¢¤Ê¤¿¤ÎÌܤϸ¸ÏÇŪ¤Ë¤Ê¤Ã¤¿...");
3339 msg_print("Your eyes look mesmerizing...");
3342 (void)charm_monster(dir, lvl);
3345 case MUT1_TELEKINES:
3346 if (!get_aim_dir(&dir)) return FALSE;
3348 msg_print("½¸Ã椷¤Æ¤¤¤ë...");
3350 msg_print("You concentrate...");
3353 fetch(dir, lvl * 10, TRUE);
3356 case MUT1_VTELEPORT:
3358 msg_print("½¸Ã椷¤Æ¤¤¤ë...");
3360 msg_print("You concentrate...");
3363 teleport_player(10 + 4 * lvl, 0L);
3366 case MUT1_MIND_BLST:
3367 if (!get_aim_dir(&dir)) return FALSE;
3369 msg_print("½¸Ã椷¤Æ¤¤¤ë...");
3371 msg_print("You concentrate...");
3374 fire_bolt(GF_PSI, dir, damroll(3 + ((lvl - 1) / 5), 3));
3377 case MUT1_RADIATION:
3379 msg_print("ÂΤ«¤éÊü¼Íǽ¤¬È¯À¸¤·¤¿¡ª");
3381 msg_print("Radiation flows from your body!");
3384 fire_ball(GF_NUKE, 0, (lvl * 2), 3 + (lvl / 20));
3387 case MUT1_VAMPIRISM:
3392 /* Only works on adjacent monsters */
3393 if (!get_rep_dir2(&dir)) return FALSE;
3396 c_ptr = &cave[y][x];
3398 if (music_singing_any()) stop_singing();
3400 if (!(c_ptr->m_idx))
3403 msg_print("²¿¤â¤Ê¤¤¾ì½ê¤Ë³ú¤ß¤Ä¤¤¤¿¡ª");
3405 msg_print("You bite into thin air!");
3412 msg_print("¤¢¤Ê¤¿¤Ï¥Ë¥ä¥ê¤È¤·¤Æ²ç¤ò¤à¤¤¤¿...");
3414 msg_print("You grin and bare your fangs...");
3420 if (drain_life(dir, dummy))
3422 if (p_ptr->food < PY_FOOD_FULL)
3423 /* No heal if we are "full" */
3424 (void)hp_player(dummy);
3427 msg_print("¤¢¤Ê¤¿¤Ï¶õÊ¢¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡£");
3429 msg_print("You were not hungry.");
3432 /* Gain nutritional sustenance: 150/hp drained */
3433 /* A Food ration gives 5000 food points (by contrast) */
3434 /* Don't ever get more than "Full" this way */
3435 /* But if we ARE Gorged, it won't cure us */
3436 dummy = p_ptr->food + MIN(5000, 100 * dummy);
3437 if (p_ptr->food < PY_FOOD_MAX) /* Not gorged already */
3438 (void)set_food(dummy >= PY_FOOD_MAX ? PY_FOOD_MAX-1 : dummy);
3442 msg_print("¤²¤§¡ª¤Ò¤É¤¤Ì£¤À¡£");
3444 msg_print("Yechh. That tastes foul.");
3450 case MUT1_SMELL_MET:
3451 if (music_singing_any()) stop_singing();
3452 (void)detect_treasure(DETECT_RAD_DEFAULT);
3455 case MUT1_SMELL_MON:
3456 if (music_singing_any()) stop_singing();
3457 (void)detect_monsters_normal(DETECT_RAD_DEFAULT);
3461 teleport_player(10, 0L);
3468 feature_type *f_ptr, *mimic_f_ptr;
3470 if (!get_rep_dir2(&dir)) return FALSE;
3473 c_ptr = &cave[y][x];
3474 f_ptr = &f_info[c_ptr->feat];
3475 mimic_f_ptr = &f_info[get_feat_mimic(c_ptr)];
3477 if (music_singing_any()) stop_singing();
3479 if (!have_flag(mimic_f_ptr->flags, FF_HURT_ROCK))
3482 msg_print("¤³¤ÎÃÏ·Á¤Ï¿©¤Ù¤é¤ì¤Ê¤¤¡£");
3484 msg_print("You cannot eat this feature.");
3488 else if (have_flag(f_ptr->flags, FF_PERMANENT))
3491 msg_format("¤¤¤Æ¤Ã¡ª¤³¤Î%s¤Ï¤¢¤Ê¤¿¤Î»õ¤è¤ê¹Å¤¤¡ª", f_name + mimic_f_ptr->name);
3493 msg_format("Ouch! This %s is harder than your teeth!", f_name + mimic_f_ptr->name);
3497 else if (c_ptr->m_idx)
3499 monster_type *m_ptr = &m_list[c_ptr->m_idx];
3501 msg_print("²¿¤«¤¬¼ÙË⤷¤Æ¤¤¤Þ¤¹¡ª");
3503 msg_print("There's something in the way!");
3506 if (!m_ptr->ml || !is_pet(m_ptr)) py_attack(y, x, 0);
3509 else if (have_flag(f_ptr->flags, FF_TREE))
3512 msg_print("ÌÚ¤ÎÌ£¤Ï¹¥¤¤¸¤ã¤Ê¤¤¡ª");
3514 msg_print("You don't like the woody taste!");
3518 else if (have_flag(f_ptr->flags, FF_GLASS))
3521 msg_print("¥¬¥é¥¹¤ÎÌ£¤Ï¹¥¤¤¸¤ã¤Ê¤¤¡ª");
3523 msg_print("You don't like the glassy taste!");
3527 else if (have_flag(f_ptr->flags, FF_DOOR) || have_flag(f_ptr->flags, FF_CAN_DIG))
3529 (void)set_food(p_ptr->food + 3000);
3531 else if (have_flag(f_ptr->flags, FF_MAY_HAVE_GOLD) || have_flag(f_ptr->flags, FF_HAS_GOLD))
3533 (void)set_food(p_ptr->food + 5000);
3538 msg_format("¤³¤Î%s¤Ï¤È¤Æ¤â¤ª¤¤¤·¤¤¡ª", f_name + mimic_f_ptr->name);
3540 msg_format("This %s is very filling!", f_name + mimic_f_ptr->name);
3542 (void)set_food(p_ptr->food + 10000);
3545 /* Destroy the wall */
3546 cave_alter_feat(y, x, FF_HURT_ROCK);
3548 /* Move the player */
3549 (void)move_player_effect(y, x, MPE_DONT_PICKUP);
3554 project_length = -1;
3555 if (!get_aim_dir(&dir))
3560 (void)teleport_swap(dir);
3565 if (music_singing_any()) stop_singing();
3566 (void)fire_ball(GF_SOUND, 0, 2 * lvl, 8);
3567 (void)aggravate_monsters(0);
3571 (void)lite_area(damroll(2, (lvl / 2)), (lvl / 10) + 1);
3574 case MUT1_DET_CURSE:
3578 for (i = 0; i < INVEN_TOTAL; i++)
3580 object_type *o_ptr = &inventory[i];
3582 if (!o_ptr->k_idx) continue;
3583 if (!object_is_cursed(o_ptr)) continue;
3585 o_ptr->feeling = FEEL_CURSED;
3591 (void)set_shero(randint1(25) + 25, FALSE);
3592 (void)hp_player(30);
3593 (void)set_afraid(0);
3596 case MUT1_POLYMORPH:
3598 if (!get_check("ÊѿȤ·¤Þ¤¹¡£¤è¤í¤·¤¤¤Ç¤¹¤«¡©")) return FALSE;
3600 if (!get_check("You will polymorph your self. Are you sure? ")) return FALSE;
3605 case MUT1_MIDAS_TCH:
3606 if (!alchemy()) return FALSE;
3609 /* Summon pet molds around the player */
3610 case MUT1_GROW_MOLD:
3613 for (i = 0; i < 8; i++)
3615 summon_specific(-1, py, px, lvl, SUMMON_BIZARRE1, PM_FORCE_PET);
3623 int dur = randint1(20) + 20;
3625 if (randint0(5) < num)
3627 (void)set_oppose_acid(dur, FALSE);
3630 if (randint0(4) < num)
3632 (void)set_oppose_elec(dur, FALSE);
3635 if (randint0(3) < num)
3637 (void)set_oppose_fire(dur, FALSE);
3640 if (randint0(2) < num)
3642 (void)set_oppose_cold(dur, FALSE);
3647 (void)set_oppose_pois(dur, FALSE);
3653 case MUT1_EARTHQUAKE:
3654 (void)earthquake(py, px, 10);
3657 case MUT1_EAT_MAGIC:
3658 if (!eat_magic(p_ptr->lev * 2)) return FALSE;
3661 case MUT1_WEIGH_MAG:
3665 case MUT1_STERILITY:
3666 /* Fake a population explosion. */
3668 msg_print("ÆÍÁ³Æ¬¤¬Äˤ¯¤Ê¤Ã¤¿¡ª");
3669 take_hit(DAMAGE_LOSELIFE, randint1(17) + 17, "¶ØÍߤò¶¯¤¤¤¿ÈèÏ«", -1);
3671 msg_print("You suddenly have a headache!");
3672 take_hit(DAMAGE_LOSELIFE, randint1(17) + 17, "the strain of forcing abstinence", -1);
3675 num_repro += MAX_REPRO;
3678 case MUT1_PANIC_HIT:
3682 if (!get_rep_dir2(&dir)) return FALSE;
3685 if (cave[y][x].m_idx)
3688 if (randint0(p_ptr->skill_dis) < 7)
3690 msg_print("¤¦¤Þ¤¯Æ¨¤²¤é¤ì¤Ê¤«¤Ã¤¿¡£");
3692 msg_print("You failed to teleport.");
3694 else teleport_player(30, 0L);
3699 msg_print("¤½¤ÎÊý¸þ¤Ë¤Ï¥â¥ó¥¹¥¿¡¼¤Ï¤¤¤Þ¤»¤ó¡£");
3701 msg_print("You don't see any monster in this direction");
3710 stun_monsters(lvl * 4);
3711 confuse_monsters(lvl * 4);
3712 turn_monsters(lvl * 4);
3715 case MUT1_LASER_EYE:
3716 if (!get_aim_dir(&dir)) return FALSE;
3717 fire_beam(GF_LITE, dir, 2 * lvl);
3721 if (!word_of_recall()) return FALSE;
3728 monster_type *m_ptr;
3729 monster_race *r_ptr;
3731 if (!get_rep_dir2(&dir)) return FALSE;
3734 c_ptr = &cave[y][x];
3739 msg_print("¼Ù°¤Ê¸ºß¤ò´¶¤¸¤È¤ì¤Þ¤»¤ó¡ª");
3741 msg_print("You sense no evil there!");
3747 m_ptr = &m_list[c_ptr->m_idx];
3748 r_ptr = &r_info[m_ptr->r_idx];
3750 if ((r_ptr->flags3 & RF3_EVIL) &&
3751 !(r_ptr->flags1 & RF1_QUESTOR) &&
3752 !(r_ptr->flags1 & RF1_UNIQUE) &&
3753 !p_ptr->inside_arena && !p_ptr->inside_quest &&
3754 (r_ptr->level < randint1(p_ptr->lev+50)) &&
3755 !(m_ptr->mflag2 & MFLAG2_NOGENO))
3757 if (record_named_pet && is_pet(m_ptr) && m_ptr->nickname)
3761 monster_desc(m_name, m_ptr, MD_INDEF_VISIBLE);
3762 do_cmd_write_nikki(NIKKI_NAMED_PET, RECORD_NAMED_PET_GENOCIDE, m_name);
3765 /* Delete the monster, rather than killing it. */
3766 delete_monster_idx(c_ptr->m_idx);
3768 msg_print("¤½¤Î¼Ù°¤Ê¥â¥ó¥¹¥¿¡¼¤Ïⲫ½¤¤±ì¤È¤È¤â¤Ë¾Ã¤¨µî¤Ã¤¿¡ª");
3770 msg_print("The evil creature vanishes in a puff of sulfurous smoke!");
3777 msg_print("µ§¤ê¤Ï¸ú²Ì¤¬¤Ê¤«¤Ã¤¿¡ª");
3779 msg_print("Your invocation is ineffectual!");
3782 if (one_in_(13)) m_ptr->mflag2 |= MFLAG2_NOGENO;
3787 case MUT1_COLD_TOUCH:
3792 if (!get_rep_dir2(&dir)) return FALSE;
3795 c_ptr = &cave[y][x];
3800 msg_print("¤¢¤Ê¤¿¤Ï²¿¤â¤Ê¤¤¾ì½ê¤Ç¼ê¤ò¿¶¤Ã¤¿¡£");
3802 msg_print("You wave your hands in the air.");
3807 fire_bolt(GF_COLD, dir, 2 * lvl);
3811 /* XXX_XXX_XXX Hack! MUT1_LAUNCHER is negative, see above */
3812 case 3: /* MUT1_LAUNCHER */
3813 /* Gives a multiplier of 2 at first, up to 3 at 40th */
3814 if (!do_cmd_throw_aux(2 + lvl / 40, FALSE, 0)) return FALSE;
3820 msg_format("ǽÎÏ %s ¤Ï¼ÂÁõ¤µ¤ì¤Æ¤¤¤Þ¤»¤ó¡£", power);
3822 msg_format("Power %s not implemented. Oops.", power);