3 /* Purpose: Mutation effects (and racial powers) */
6 * Copyright (c) 1989 James E. Wilson, Robert A. Koeneke
8 * This software may be copied and distributed for educational, research, and
9 * not for profit purposes provided that this copyright and statement are
10 * included in all such copies.
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+randint(119) : randint(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);
1024 if (p_ptr->prace == RACE_VAMPIRE &&
1025 !(p_ptr->muta1 & MUT1_HYPN_GAZE) &&
1028 muta_class = &(p_ptr->muta1);
1029 muta_which = MUT1_HYPN_GAZE;
1031 muta_desc = "´ã¤¬¸¸ÏÇŪ¤Ë¤Ê¤Ã¤¿...";
1033 muta_desc = "Your eyes look mesmerizing...";
1038 else if (p_ptr->prace == RACE_IMP &&
1039 !(p_ptr->muta2 & MUT2_HORNS) &&
1042 muta_class = &(p_ptr->muta2);
1043 muta_which = MUT2_HORNS;
1045 muta_desc = "³Ñ¤¬³Û¤«¤éÀ¸¤¨¤Æ¤¤¿¡ª";
1047 muta_desc = "Horns pop forth into your forehead!";
1052 else if (p_ptr->prace == RACE_YEEK &&
1053 !(p_ptr->muta1 & MUT1_SHRIEK) &&
1056 muta_class = &(p_ptr->muta1);
1057 muta_which = MUT1_SHRIEK;
1059 muta_desc = "À¼¼Á¤¬¤«¤Ê¤ê¶¯¤¯¤Ê¤Ã¤¿¡£";
1061 muta_desc = "Your vocal cords get much tougher.";
1066 else if (p_ptr->prace == RACE_BEASTMAN &&
1067 !(p_ptr->muta1 & MUT1_POLYMORPH) &&
1070 muta_class = &(p_ptr->muta1);
1071 muta_which = MUT1_POLYMORPH;
1073 muta_desc = "¤¢¤Ê¤¿¤ÎÆùÂΤÏÊѲ½¤Ç¤¤ë¤è¤¦¤Ë¤Ê¤Ã¤¿¡¢";
1075 muta_desc = "Your body seems mutable.";
1080 else if (p_ptr->prace == RACE_MIND_FLAYER &&
1081 !(p_ptr->muta2 & MUT2_TENTACLES) &&
1084 muta_class = &(p_ptr->muta2);
1085 muta_which = MUT2_TENTACLES;
1087 muta_desc = "¼Ù°¤Ê¿¨¼ê¤¬¸ý¤Î¼þ¤ê¤ËÀ¸¤¨¤¿¡£";
1089 muta_desc = "Evil-looking tentacles sprout from your mouth.";
1095 msg_print("ÆÍÁ³ÊÑ°Û¤·¤¿¡ª");
1097 msg_print("You mutate!");
1100 msg_print(muta_desc);
1101 *muta_class |= muta_which;
1103 if (muta_class == &(p_ptr->muta3))
1105 if (muta_which == MUT3_PUNY)
1107 if (p_ptr->muta3 & MUT3_HYPER_STR)
1110 msg_print("¤¢¤Ê¤¿¤Ï¤â¤¦Ä¶¿ÍŪ¤Ë¶¯¤¯¤Ï¤Ê¤¤¡ª");
1112 msg_print("You no longer feel super-strong!");
1115 p_ptr->muta3 &= ~(MUT3_HYPER_STR);
1118 else if (muta_which == MUT3_HYPER_STR)
1120 if (p_ptr->muta3 & MUT3_PUNY)
1123 msg_print("¤¢¤Ê¤¿¤Ï¤â¤¦µõ¼å¤Ç¤Ï¤Ê¤¤¡ª");
1125 msg_print("You no longer feel puny!");
1128 p_ptr->muta3 &= ~(MUT3_PUNY);
1131 else if (muta_which == MUT3_MORONIC)
1133 if (p_ptr->muta3 & MUT3_HYPER_INT)
1136 msg_print("¤¢¤Ê¤¿¤ÎǾ¤Ï¤â¤¦À¸ÂÎ¥³¥ó¥Ô¥å¡¼¥¿¤Ç¤Ï¤Ê¤¤¡£");
1138 msg_print("Your brain is no longer a living computer.");
1141 p_ptr->muta3 &= ~(MUT3_HYPER_INT);
1144 else if (muta_which == MUT3_HYPER_INT)
1146 if (p_ptr->muta3 & MUT3_MORONIC)
1149 msg_print("¤¢¤Ê¤¿¤Ï¤â¤¦Àº¿ÀÇö¼å¤Ç¤Ï¤Ê¤¤¡£");
1151 msg_print("You are no longer moronic.");
1154 p_ptr->muta3 &= ~(MUT3_MORONIC);
1157 else if (muta_which == MUT3_IRON_SKIN)
1159 if (p_ptr->muta3 & MUT3_SCALES)
1162 msg_print("ÎÚ¤¬¤Ê¤¯¤Ê¤Ã¤¿¡£");
1164 msg_print("You lose your scales.");
1167 p_ptr->muta3 &= ~(MUT3_SCALES);
1169 if (p_ptr->muta3 & MUT3_FLESH_ROT)
1172 msg_print("ÆùÂΤ¬ÉåÍ𤷤ʤ¯¤Ê¤Ã¤¿¡£");
1174 msg_print("Your flesh rots no longer.");
1177 p_ptr->muta3 &= ~(MUT3_FLESH_ROT);
1179 if (p_ptr->muta3 & MUT3_WART_SKIN)
1182 msg_print("È©¤Î¥¤¥Ü¥¤¥Ü¤¬¤Ê¤¯¤Ê¤Ã¤¿¡£");
1184 msg_print("You lose your warts.");
1187 p_ptr->muta3 &= ~(MUT3_WART_SKIN);
1190 else if (muta_which == MUT3_WART_SKIN || muta_which == MUT3_SCALES
1191 || muta_which == MUT3_FLESH_ROT)
1193 if (p_ptr->muta3 & MUT3_IRON_SKIN)
1196 msg_print("¤¢¤Ê¤¿¤ÎÈ©¤Ï¤â¤¦Å´¤Ç¤Ï¤Ê¤¤¡£");
1198 msg_print("Your skin is no longer made of steel.");
1201 p_ptr->muta3 &= ~(MUT3_IRON_SKIN);
1204 else if (muta_which == MUT3_FEARLESS)
1206 if (p_ptr->muta2 & MUT2_COWARDICE)
1209 msg_print("²²É¤Ǥʤ¯¤Ê¤Ã¤¿¡£");
1211 msg_print("You are no longer cowardly.");
1214 p_ptr->muta2 &= ~(MUT2_COWARDICE);
1217 else if (muta_which == MUT3_FLESH_ROT)
1219 if (p_ptr->muta3 & MUT3_REGEN)
1222 msg_print("µÞ®¤Ë²óÉü¤·¤Ê¤¯¤Ê¤Ã¤¿¡£");
1224 msg_print("You stop regenerating.");
1227 p_ptr->muta3 &= ~(MUT3_REGEN);
1230 else if (muta_which == MUT3_REGEN)
1232 if (p_ptr->muta3 & MUT3_FLESH_ROT)
1235 msg_print("ÆùÂΤ¬ÉåÍ𤷤ʤ¯¤Ê¤Ã¤¿¡£");
1237 msg_print("Your flesh stops rotting.");
1240 p_ptr->muta3 &= ~(MUT3_FLESH_ROT);
1243 else if (muta_which == MUT3_LIMBER)
1245 if (p_ptr->muta3 & MUT3_ARTHRITIS)
1248 msg_print("´ØÀ᤬Äˤ¯¤Ê¤¯¤Ê¤Ã¤¿¡£");
1250 msg_print("Your joints stop hurting.");
1253 p_ptr->muta3 &= ~(MUT3_ARTHRITIS);
1256 else if (muta_which == MUT3_ARTHRITIS)
1258 if (p_ptr->muta3 & MUT3_LIMBER)
1261 msg_print("¤¢¤Ê¤¿¤Ï¤·¤Ê¤ä¤«¤Ç¤Ê¤¯¤Ê¤Ã¤¿¡£");
1263 msg_print("You no longer feel limber.");
1266 p_ptr->muta3 &= ~(MUT3_LIMBER);
1270 else if (muta_class == &(p_ptr->muta2))
1272 if (muta_which == MUT2_COWARDICE)
1274 if (p_ptr->muta3 & MUT3_FEARLESS)
1277 msg_print("¶²¤ìÃΤ餺¤Ç¤Ê¤¯¤Ê¤Ã¤¿¡£");
1279 msg_print("You no longer feel fearless.");
1282 p_ptr->muta3 &= ~(MUT3_FEARLESS);
1285 if (muta_which == MUT2_BEAK)
1287 if (p_ptr->muta2 & MUT2_TRUNK)
1290 msg_print("¤¢¤Ê¤¿¤ÎÉ¡¤Ï¤â¤¦¾Ý¤ÎÉ¡¤Î¤è¤¦¤Ç¤Ï¤Ê¤¯¤Ê¤Ã¤¿¡£");
1292 msg_print("Your nose is no longer elephantine.");
1295 p_ptr->muta2 &= ~(MUT2_TRUNK);
1298 if (muta_which == MUT2_TRUNK)
1300 if (p_ptr->muta2 & MUT2_BEAK)
1303 msg_print("¹Å¤¤¥¯¥Á¥Ð¥·¤¬¤Ê¤¯¤Ê¤Ã¤¿¡£");
1305 msg_print("You no longer have a hard beak.");
1308 p_ptr->muta2 &= ~(MUT2_BEAK);
1313 mutant_regenerate_mod = calc_mutant_regenerate_mod();
1314 p_ptr->update |= PU_BONUS;
1321 bool lose_mutation(int choose_mut)
1323 int attempts_left = 20;
1324 cptr muta_desc = "";
1325 bool muta_chosen = FALSE;
1326 u32b muta_which = 0;
1327 u32b *muta_class = NULL;
1329 if (choose_mut) attempts_left = 1;
1331 while (attempts_left--)
1333 switch (choose_mut ? choose_mut : randint(193))
1335 case 1: case 2: case 3: case 4:
1336 muta_class = &(p_ptr->muta1);
1337 muta_which = MUT1_SPIT_ACID;
1339 muta_desc = "»À¤ò¿á¤¤«¤±¤ëǽÎϤò¼º¤Ã¤¿¡£";
1341 muta_desc = "You lose the ability to spit acid.";
1345 case 5: case 6: case 7:
1346 muta_class = &(p_ptr->muta1);
1347 muta_which = MUT1_BR_FIRE;
1349 muta_desc = "±ê¤Î¥Ö¥ì¥¹¤òÅǤ¯Ç½ÎϤò¼º¤Ã¤¿¡£";
1351 muta_desc = "You lose the ability to breathe fire.";
1356 muta_class = &(p_ptr->muta1);
1357 muta_which = MUT1_HYPN_GAZE;
1359 muta_desc = "¤¢¤Ê¤¿¤ÎÌܤϤĤޤé¤Ê¤¤Ìܤˤʤä¿¡£";
1361 muta_desc = "Your eyes look uninteresting.";
1366 muta_class = &(p_ptr->muta1);
1367 muta_which = MUT1_TELEKINES;
1369 muta_desc = "Ç°Æ°ÎϤÇʪ¤òÆ°¤«¤¹Ç½ÎϤò¼º¤Ã¤¿¡£";
1371 muta_desc = "You lose the ability to move objects telekinetically.";
1375 case 12: case 13: case 14:
1376 muta_class = &(p_ptr->muta1);
1377 muta_which = MUT1_VTELEPORT;
1379 muta_desc = "¼«Ê¬¤Î°Õ»×¤Ç¥Æ¥ì¥Ý¡¼¥È¤¹¤ëǽÎϤò¼º¤Ã¤¿¡£";
1381 muta_desc = "You lose the power of teleportation at will.";
1386 muta_class = &(p_ptr->muta1);
1387 muta_which = MUT1_MIND_BLST;
1389 muta_desc = "Àº¿À¹¶·â¤ÎǽÎϤò¼º¤Ã¤¿¡£";
1391 muta_desc = "You lose the power of Mind Blast.";
1396 muta_class = &(p_ptr->muta1);
1397 muta_which = MUT1_RADIATION;
1399 muta_desc = "¤¢¤Ê¤¿¤ÏÊü¼Íǽ¤òȯÀ¸¤·¤Ê¤¯¤Ê¤Ã¤¿¡£";
1401 muta_desc = "You stop emitting hard radiation.";
1406 muta_class = &(p_ptr->muta1);
1407 muta_which = MUT1_VAMPIRISM;
1409 muta_desc = "µÛ·ì¤ÎǽÎϤò¼º¤Ã¤¿¡£";
1411 muta_desc = "You are no longer vampiric.";
1415 case 21: case 22: case 23:
1416 muta_class = &(p_ptr->muta1);
1417 muta_which = MUT1_SMELL_MET;
1419 muta_desc = "¶â°¤Î½¤¤¤òÓ̤²¤Ê¤¯¤Ê¤Ã¤¿¡£";
1421 muta_desc = "You no longer smell a metallic odor.";
1425 case 24: case 25: case 26: case 27:
1426 muta_class = &(p_ptr->muta1);
1427 muta_which = MUT1_SMELL_MON;
1429 muta_desc = "ÉÔ·é¤Ê¥â¥ó¥¹¥¿¡¼¤Î½¤¤¤òÓ̤²¤Ê¤¯¤Ê¤Ã¤¿¡£";
1431 muta_desc = "You no longer smell filthy monsters.";
1435 case 28: case 29: case 30:
1436 muta_class = &(p_ptr->muta1);
1437 muta_which = MUT1_BLINK;
1439 muta_desc = "¶áµ÷Î¥¥Æ¥ì¥Ý¡¼¥È¤ÎǽÎϤò¼º¤Ã¤¿¡£";
1441 muta_desc = "You lose the power of minor teleportation.";
1446 muta_class = &(p_ptr->muta1);
1447 muta_which = MUT1_EAT_ROCK;
1449 muta_desc = "ÊɤÏÈþÌ£¤·¤½¤¦¤Ë¸«¤¨¤Ê¤¯¤Ê¤Ã¤¿¡£";
1451 muta_desc = "The walls look unappetizing.";
1456 muta_class = &(p_ptr->muta1);
1457 muta_which = MUT1_SWAP_POS;
1459 muta_desc = "¤¢¤Ê¤¿¤Ï¼«Ê¬¤Î·¤¤Ëα¤Þ¤ë´¶¤¸¤¬¤¹¤ë¡£";
1461 muta_desc = "You feel like staying in your own shoes.";
1465 case 35: case 36: case 37:
1466 muta_class = &(p_ptr->muta1);
1467 muta_which = MUT1_SHRIEK;
1469 muta_desc = "¤¢¤Ê¤¿¤ÎÀ¼¼Á¤Ï¼å¤¯¤Ê¤Ã¤¿¡£";
1471 muta_desc = "Your vocal cords get much weaker.";
1475 case 38: case 39: case 40:
1476 muta_class = &(p_ptr->muta1);
1477 muta_which = MUT1_ILLUMINE;
1479 muta_desc = "Éô²°¤òÌÀ¤ë¤¯¾È¤é¤¹¤³¤È¤¬½ÐÍè¤Ê¤¯¤Ê¤Ã¤¿¡£";
1481 muta_desc = "You can no longer light up rooms with your presence.";
1486 muta_class = &(p_ptr->muta1);
1487 muta_which = MUT1_DET_CURSE;
1489 muta_desc = "¼Ù°¤ÊËâË¡¤ò´¶¤¸¤é¤ì¤Ê¤¯¤Ê¤Ã¤¿¡£";
1491 muta_desc = "You can no longer feel evil magics.";
1495 case 43: case 44: case 45:
1496 muta_class = &(p_ptr->muta1);
1497 muta_which = MUT1_BERSERK;
1499 muta_desc = "À©¸æ¤Ç¤¤ë·ã¾ð¤ò´¶¤¸¤Ê¤¯¤Ê¤Ã¤¿¡£";
1501 muta_desc = "You no longer feel a controlled rage.";
1506 muta_class = &(p_ptr->muta1);
1507 muta_which = MUT1_POLYMORPH;
1509 muta_desc = "¤¢¤Ê¤¿¤ÎÂΤϰÂÄꤷ¤¿¤è¤¦¤Ë¸«¤¨¤ë¡£";
1511 muta_desc = "Your body seems stable.";
1516 muta_class = &(p_ptr->muta1);
1517 muta_which = MUT1_MIDAS_TCH;
1519 muta_desc = "¥ß¥À¥¹¤Î¼ê¤ÎǽÎϤò¼º¤Ã¤¿¡£";
1521 muta_desc = "You lose the Midas touch.";
1526 muta_class = &(p_ptr->muta1);
1527 muta_which = MUT1_GROW_MOLD;
1529 muta_desc = "ÆÍÁ³¥«¥Ó¤¬·ù¤¤¤Ë¤Ê¤Ã¤¿¡£";
1531 muta_desc = "You feel a sudden dislike for mold.";
1535 case 50: case 51: case 52:
1536 muta_class = &(p_ptr->muta1);
1537 muta_which = MUT1_RESIST;
1539 muta_desc = "½ý¤Ä¤°×¤¯¤Ê¤Ã¤¿µ¤¤¬¤¹¤ë¡£";
1541 muta_desc = "You feel like you might be vulnerable.";
1545 case 53: case 54: case 55:
1546 muta_class = &(p_ptr->muta1);
1547 muta_which = MUT1_EARTHQUAKE;
1549 muta_desc = "¥À¥ó¥¸¥ç¥ó¤ò²õ¤¹Ç½ÎϤò¼º¤Ã¤¿¡£";
1551 muta_desc = "You lose the ability to wreck the dungeon.";
1556 muta_class = &(p_ptr->muta1);
1557 muta_which = MUT1_EAT_MAGIC;
1559 muta_desc = "ËâË¡¤Î¥¢¥¤¥Æ¥à¤Ï¤â¤¦ÈþÌ£¤·¤½¤¦¤Ë¸«¤¨¤Ê¤¯¤Ê¤Ã¤¿¡£";
1561 muta_desc = "Your magic items no longer look delicious.";
1566 muta_class = &(p_ptr->muta1);
1567 muta_which = MUT1_WEIGH_MAG;
1569 muta_desc = "ËâÎϤò´¶¤¸¤é¤ì¤Ê¤¯¤Ê¤Ã¤¿¡£";
1571 muta_desc = "You no longer sense magic.";
1576 muta_class = &(p_ptr->muta1);
1577 muta_which = MUT1_STERILITY;
1579 muta_desc = "¤¿¤¯¤µ¤ó¤Î°ÂÅȤÎÅÇ©¤¬Ê¹¤³¤¨¤¿¡£";
1581 muta_desc = "You hear a massed sigh of relief.";
1586 muta_class = &(p_ptr->muta1);
1587 muta_which = MUT1_PANIC_HIT;
1589 muta_desc = "¤¢¤Á¤³¤Á¤ØÄ·¤Ù¤ëµ¤Ê¬¤¬¤Ê¤¯¤Ê¤Ã¤¿¡£";
1591 muta_desc = "You no longer feel jumpy.";
1595 case 62: case 63: case 64:
1596 muta_class = &(p_ptr->muta1);
1597 muta_which = MUT1_DAZZLE;
1599 muta_desc = "¤Þ¤Ð¤æ¤¤Á®¸÷¤òȯ¤¹¤ëǽÎϤò¼º¤Ã¤¿¡£";
1601 muta_desc = "You lose the ability to emit dazzling lights.";
1605 case 65: case 66: case 67:
1606 muta_class = &(p_ptr->muta1);
1607 muta_which = MUT1_LASER_EYE;
1609 muta_desc = "´ã¤¬¾¯¤·¤Î´Ö¾Æ¤ÉÕ¤¤¤Æ¡¢Äˤߤ¬Ï¤餤¤À¡£";
1611 muta_desc = "Your eyes burn for a moment, then feel soothed.";
1616 muta_class = &(p_ptr->muta1);
1617 muta_which = MUT1_RECALL;
1619 muta_desc = "¾¯¤·¤Î´Ö¥Û¡¼¥à¥·¥Ã¥¯¤Ë¤Ê¤Ã¤¿¡£";
1621 muta_desc = "You feel briefly homesick.";
1626 muta_class = &(p_ptr->muta1);
1627 muta_which = MUT1_BANISH;
1629 muta_desc = "¿ÀÀ»¤ÊÅܤê¤ÎÎϤò´¶¤¸¤Ê¤¯¤Ê¤Ã¤¿¡£";
1631 muta_desc = "You no longer feel a holy wrath.";
1636 muta_class = &(p_ptr->muta1);
1637 muta_which = MUT1_COLD_TOUCH;
1639 muta_desc = "¼ê¤¬ÃȤ«¤¯¤Ê¤Ã¤¿¡£";
1641 muta_desc = "Your hands warm up.";
1646 muta_class = &(p_ptr->muta1);
1647 muta_which = MUT1_LAUNCHER;
1649 muta_desc = "ʪ¤òÅꤲ¤ë¼ê¤¬¼å¤¯¤Ê¤Ã¤¿µ¤¤¬¤¹¤ë¡£";
1651 muta_desc = "Your throwing arm feels much weaker.";
1656 muta_class = &(p_ptr->muta2);
1657 muta_which = MUT2_BERS_RAGE;
1659 muta_desc = "¶§Ë½²½¤Îȯºî¤Ë¤µ¤é¤µ¤ì¤Ê¤¯¤Ê¤Ã¤¿¡ª";
1661 muta_desc = "You are no longer subject to fits of berserk rage!";
1666 muta_class = &(p_ptr->muta2);
1667 muta_which = MUT2_COWARDICE;
1669 muta_desc = "¤â¤¦¿®¤¸¤¬¤¿¤¤¤Û¤É²²É¤ǤϤʤ¯¤Ê¤Ã¤¿¡ª";
1671 muta_desc = "You are no longer an incredible coward!";
1676 muta_class = &(p_ptr->muta2);
1677 muta_which = MUT2_RTELEPORT;
1679 muta_desc = "¤¢¤Ê¤¿¤Î°ÌÃ֤Ϥè¤ê³ÎÄêŪ¤Ë¤Ê¤Ã¤¿¡£";
1681 muta_desc = "Your position seems more certain.";
1686 muta_class = &(p_ptr->muta2);
1687 muta_which = MUT2_ALCOHOL;
1689 muta_desc = "¤¢¤Ê¤¿¤Ï¥¢¥ë¥³¡¼¥ë¤òʬÈ礷¤Ê¤¯¤Ê¤Ã¤¿¡ª";
1691 muta_desc = "Your body stops producing alcohol!";
1696 muta_class = &(p_ptr->muta2);
1697 muta_which = MUT2_HALLU;
1699 muta_desc = "¸¸³Ð¤ò¤Ò¤µ¯¤³¤¹Àº¿À¾ã³²¤òµ¯¤³¤µ¤Ê¤¯¤Ê¤Ã¤¿¡ª";
1701 muta_desc = "You are no longer afflicted by a hallucinatory insanity!";
1706 muta_class = &(p_ptr->muta2);
1707 muta_which = MUT2_FLATULENT;
1709 muta_desc = "¤â¤¦¶¯Îõ¤ÊÕû¤Ï¤³¤«¤Ê¤¯¤Ê¤Ã¤¿¡£";
1711 muta_desc = "You are no longer subject to uncontrollable flatulence.";
1716 muta_class = &(p_ptr->muta2);
1717 muta_which = MUT2_SCOR_TAIL;
1719 muta_desc = "¥µ¥½¥ê¤Î¿¬Èø¤¬¤Ê¤¯¤Ê¤Ã¤¿¡ª";
1721 muta_desc = "You lose your scorpion tail!";
1726 muta_class = &(p_ptr->muta2);
1727 muta_which = MUT2_HORNS;
1729 muta_desc = "³Û¤«¤é³Ñ¤¬¾Ã¤¨¤¿¡ª";
1731 muta_desc = "Your horns vanish from your forehead!";
1736 muta_class = &(p_ptr->muta2);
1737 muta_which = MUT2_BEAK;
1739 muta_desc = "¸ý¤¬ÉáÄ̤ËÌá¤Ã¤¿¡ª";
1741 muta_desc = "Your mouth reverts to normal!";
1746 muta_class = &(p_ptr->muta2);
1747 muta_which = MUT2_ATT_DEMON;
1749 muta_desc = "¥Ç¡¼¥â¥ó¤ò°ú¤´ó¤»¤Ê¤¯¤Ê¤Ã¤¿¡£";
1751 muta_desc = "You stop attracting demons.";
1756 muta_class = &(p_ptr->muta2);
1757 muta_which = MUT2_PROD_MANA;
1759 muta_desc = "À©¸æÉÔǽ¤ÊËâË¡¤Î¥¨¥Í¥ë¥®¡¼¤òȯÀ¸¤·¤Ê¤¯¤Ê¤Ã¤¿¡£";
1761 muta_desc = "You stop producing magical energy uncontrollably.";
1766 muta_class = &(p_ptr->muta2);
1767 muta_which = MUT2_SPEED_FLUX;
1769 muta_desc = "í¯Ýµ¼Á¤Ç¤Ê¤¯¤Ê¤Ã¤¿¡£";
1771 muta_desc = "You are no longer manic-depressive.";
1776 muta_class = &(p_ptr->muta2);
1777 muta_which = MUT2_BANISH_ALL;
1779 muta_desc = "Çظå¤Ë¶²¤í¤·¤¤ÎϤò´¶¤¸¤Ê¤¯¤Ê¤Ã¤¿¡£";
1781 muta_desc = "You no longer feel a terrifying power lurking behind you.";
1786 muta_class = &(p_ptr->muta2);
1787 muta_which = MUT2_EAT_LIGHT;
1789 muta_desc = "À¤³¦¤¬ÌÀ¤ë¤¤¤È´¶¤¸¤ë¡£";
1791 muta_desc = "You feel the world's a brighter place.";
1796 muta_class = &(p_ptr->muta2);
1797 muta_which = MUT2_TRUNK;
1799 muta_desc = "É¡¤¬ÉáÄ̤ÎŤµ¤ËÌá¤Ã¤¿¡£";
1801 muta_desc = "Your nose returns to a normal length.";
1806 muta_class = &(p_ptr->muta2);
1807 muta_which = MUT2_ATT_ANIMAL;
1809 muta_desc = "ưʪ¤ò°ú¤´ó¤»¤Ê¤¯¤Ê¤Ã¤¿¡£";
1811 muta_desc = "You stop attracting animals.";
1816 muta_class = &(p_ptr->muta2);
1817 muta_which = MUT2_TENTACLES;
1819 muta_desc = "¿¨¼ê¤¬¾Ã¤¨¤¿¡£";
1821 muta_desc = "Your tentacles vanish from your sides.";
1826 muta_class = &(p_ptr->muta2);
1827 muta_which = MUT2_RAW_CHAOS;
1829 muta_desc = "¼þ°Ï¤Î¶õ´Ö¤¬°ÂÄꤷ¤¿µ¤¤¬¤¹¤ë¡£";
1831 muta_desc = "You feel the universe is more stable around you.";
1835 case 100: case 101: case 102:
1836 muta_class = &(p_ptr->muta2);
1837 muta_which = MUT2_NORMALITY;
1839 muta_desc = "ÉáÄ̤˴ñ̯¤Ê´¶¤¸¤¬¤¹¤ë¡£";
1841 muta_desc = "You feel normally strange.";
1846 muta_class = &(p_ptr->muta2);
1847 muta_which = MUT2_WRAITH;
1849 muta_desc = "¤¢¤Ê¤¿¤Ïʪ¼ÁÀ¤³¦¤Ë¤·¤Ã¤«¤ê¸ºß¤·¤Æ¤¤¤ë¡£";
1851 muta_desc = "You are firmly in the physical world.";
1856 muta_class = &(p_ptr->muta2);
1857 muta_which = MUT2_POLY_WOUND;
1859 muta_desc = "¸Å¤¤½ý¤«¤é¥«¥ª¥¹¤ÎÎϤ¬µî¤Ã¤Æ¤¤¤Ã¤¿¡£";
1861 muta_desc = "You feel forces of chaos departing your old scars.";
1866 muta_class = &(p_ptr->muta2);
1867 muta_which = MUT2_WASTING;
1869 muta_desc = "¤ª¤¾¤Þ¤·¤¤¿ê¼åɤ¬¼£¤Ã¤¿¡ª";
1871 muta_desc = "You are cured of the horrible wasting disease!";
1876 muta_class = &(p_ptr->muta2);
1877 muta_which = MUT2_ATT_DRAGON;
1879 muta_desc = "¥É¥é¥´¥ó¤ò°ú¤´ó¤»¤Ê¤¯¤Ê¤Ã¤¿¡£";
1881 muta_desc = "You stop attracting dragons.";
1886 muta_class = &(p_ptr->muta2);
1887 muta_which = MUT2_WEIRD_MIND;
1889 muta_desc = "»×¹Í¤¬Âà¶þ¤ÊÊý¸þ¤ËÌá¤Ã¤¿¡£";
1891 muta_desc = "Your thoughts return to boring paths.";
1896 muta_class = &(p_ptr->muta2);
1897 muta_which = MUT2_NAUSEA;
1899 muta_desc = "°ß¤¬áÛÚ»¤·¤Ê¤¯¤Ê¤Ã¤¿¡£";
1901 muta_desc = "Your stomach stops roiling.";
1906 muta_class = &(p_ptr->muta2);
1907 muta_which = MUT2_CHAOS_GIFT;
1909 muta_desc = "º®Æ٤οÀ¡¹¤Î¶½Ì£¤ò¼æ¤«¤Ê¤¯¤Ê¤Ã¤¿¡£";
1911 muta_desc = "You lose the attention of the chaos deities.";
1916 muta_class = &(p_ptr->muta2);
1917 muta_which = MUT2_WALK_SHAD;
1919 muta_desc = "ʪ¼ÁÀ¤³¦¤ËÊá¤é¤ï¤ì¤Æ¤¤¤ëµ¤¤¬¤¹¤ë¡£";
1921 muta_desc = "You feel like you're trapped in reality.";
1926 muta_class = &(p_ptr->muta2);
1927 muta_which = MUT2_WARNING;
1929 muta_desc = "¥Ñ¥é¥Î¥¤¥¢¤Ç¤Ê¤¯¤Ê¤Ã¤¿¡£";
1931 muta_desc = "You no longer feel paranoid.";
1936 muta_class = &(p_ptr->muta2);
1937 muta_which = MUT2_INVULN;
1939 muta_desc = "̵Ũ¾õÂÖ¤Îȯºî¤òµ¯¤³¤µ¤Ê¤¯¤Ê¤Ã¤¿¡£";
1941 muta_desc = "You are no longer blessed with fits of invulnerability.";
1946 muta_class = &(p_ptr->muta2);
1947 muta_which = MUT2_SP_TO_HP;
1949 muta_desc = "ËâË¡¤Î¼£Ìþ¤Îȯºî¤Ë½±¤ï¤ì¤Ê¤¯¤Ê¤Ã¤¿¡£";
1951 muta_desc = "You are no longer subject to fits of magical healing.";
1956 muta_class = &(p_ptr->muta2);
1957 muta_which = MUT2_HP_TO_SP;
1959 muta_desc = "Äˤߤòȼ¤¦Àº¿ÀÌÀÎƲ½¤Îȯºî¤Ë½±¤ï¤ì¤Ê¤¯¤Ê¤Ã¤¿¡£";
1961 muta_desc = "You are no longer subject to fits of painful clarity.";
1966 muta_class = &(p_ptr->muta2);
1967 muta_which = MUT2_DISARM;
1969 muta_desc = "µÓ¤¬¸µ¤ÎÂ礤µ¤ËÌá¤Ã¤¿¡£";
1971 muta_desc = "Your feet shrink to their former size.";
1975 case 120: case 121: case 122:
1976 muta_class = &(p_ptr->muta3);
1977 muta_which = MUT3_HYPER_STR;
1979 muta_desc = "¶ÚÆù¤¬ÉáÄ̤ËÌá¤Ã¤¿¡£";
1981 muta_desc = "Your muscles revert to normal.";
1985 case 123: case 124: case 125:
1986 muta_class = &(p_ptr->muta3);
1987 muta_which = MUT3_PUNY;
1989 muta_desc = "¶ÚÆù¤¬ÉáÄ̤ËÌá¤Ã¤¿¡£";
1991 muta_desc = "Your muscles revert to normal.";
1995 case 126: case 127: case 128:
1996 muta_class = &(p_ptr->muta3);
1997 muta_which = MUT3_HYPER_INT;
1999 muta_desc = "Ǿ¤¬ÉáÄ̤ËÌá¤Ã¤¿¡£";
2001 muta_desc = "Your brain reverts to normal.";
2005 case 129: case 130: case 131:
2006 muta_class = &(p_ptr->muta3);
2007 muta_which = MUT3_MORONIC;
2009 muta_desc = "Ǿ¤¬ÉáÄ̤ËÌá¤Ã¤¿¡£";
2011 muta_desc = "Your brain reverts to normal.";
2016 muta_class = &(p_ptr->muta3);
2017 muta_which = MUT3_RESILIENT;
2019 muta_desc = "ÉáÄ̤ξæÉפµ¤ËÌá¤Ã¤¿¡£";
2021 muta_desc = "You become ordinarily resilient again.";
2026 muta_class = &(p_ptr->muta3);
2027 muta_which = MUT3_XTRA_FAT;
2029 muta_desc = "´ñÀ×Ū¤Ê¥À¥¤¥¨¥Ã¥È¤ËÀ®¸ù¤·¤¿¡ª";
2031 muta_desc = "You benefit from a miracle diet!";
2036 muta_class = &(p_ptr->muta3);
2037 muta_which = MUT3_ALBINO;
2039 muta_desc = "¥¢¥ë¥Ó¥Î¤Ç¤Ê¤¯¤Ê¤Ã¤¿¡ª";
2041 muta_desc = "You are no longer an albino!";
2045 case 138: case 139: case 140:
2046 muta_class = &(p_ptr->muta3);
2047 muta_which = MUT3_FLESH_ROT;
2049 muta_desc = "ÆùÂΤòÉåÇÔ¤µ¤»¤ëɵ¤¤¬¼£¤Ã¤¿¡ª";
2051 muta_desc = "Your flesh is no longer afflicted by a rotting disease!";
2056 muta_class = &(p_ptr->muta3);
2057 muta_which = MUT3_SILLY_VOI;
2059 muta_desc = "À¼¼Á¤¬ÉáÄ̤ËÌá¤Ã¤¿¡£";
2061 muta_desc = "Your voice returns to normal.";
2066 muta_class = &(p_ptr->muta3);
2067 muta_which = MUT3_BLANK_FAC;
2069 muta_desc = "´é¤ËÌÜÉ¡¤¬Ìá¤Ã¤¿¡£";
2071 muta_desc = "Your facial features return.";
2076 muta_class = &(p_ptr->muta3);
2077 muta_which = MUT3_ILL_NORM;
2079 muta_desc = "¿´¤¬°Â¤é¤°¸¸±Æ¤ò±Ç¤·½Ð¤µ¤Ê¤¯¤Ê¤Ã¤¿¡£";
2081 muta_desc = "You stop projecting a reassuring image.";
2085 case 146: case 147: case 148:
2086 muta_class = &(p_ptr->muta3);
2087 muta_which = MUT3_XTRA_EYES;
2089 muta_desc = ";ʬ¤ÊÌܤ¬¾Ã¤¨¤Æ¤·¤Þ¤Ã¤¿¡ª";
2091 muta_desc = "Your extra eyes vanish!";
2096 muta_class = &(p_ptr->muta3);
2097 muta_which = MUT3_MAGIC_RES;
2099 muta_desc = "ËâË¡¤Ë¼å¤¯¤Ê¤Ã¤¿¡£";
2101 muta_desc = "You become susceptible to magic again.";
2105 case 151: case 152: case 153:
2106 muta_class = &(p_ptr->muta3);
2107 muta_which = MUT3_XTRA_NOIS;
2109 muta_desc = "´ñ̯¤Ê²»¤òΩ¤Æ¤Ê¤¯¤Ê¤Ã¤¿¡ª";
2111 muta_desc = "You stop making strange noise!";
2115 case 154: case 155: case 156:
2116 muta_class = &(p_ptr->muta3);
2117 muta_which = MUT3_INFRAVIS;
2119 muta_desc = "ÀÖ³°Àþ»ëÎϤ¬Íî¤Á¤¿¡£";
2121 muta_desc = "Your infravision is degraded.";
2126 muta_class = &(p_ptr->muta3);
2127 muta_which = MUT3_XTRA_LEGS;
2129 muta_desc = ";ʬ¤ÊµÓ¤¬¾Ã¤¨¤Æ¤·¤Þ¤Ã¤¿¡ª";
2131 muta_desc = "Your extra legs disappear!";
2136 muta_class = &(p_ptr->muta3);
2137 muta_which = MUT3_SHORT_LEG;
2139 muta_desc = "µÓ¤ÎŤµ¤¬ÉáÄ̤ËÌá¤Ã¤¿¡£";
2141 muta_desc = "Your legs lengthen to normal.";
2146 muta_class = &(p_ptr->muta3);
2147 muta_which = MUT3_ELEC_TOUC;
2149 muta_desc = "ÂΤòÅÅή¤¬Î®¤ì¤Ê¤¯¤Ê¤Ã¤¿¡£";
2151 muta_desc = "Electricity stops running through you.";
2156 muta_class = &(p_ptr->muta3);
2157 muta_which = MUT3_FIRE_BODY;
2159 muta_desc = "ÂΤ¬±ê¤ËÊñ¤Þ¤ì¤Ê¤¯¤Ê¤Ã¤¿¡£";
2161 muta_desc = "Your body is no longer enveloped in flames.";
2165 case 165: case 166: case 167:
2166 muta_class = &(p_ptr->muta3);
2167 muta_which = MUT3_WART_SKIN;
2169 muta_desc = "¥¤¥Ü¥¤¥Ü¤¬¾Ã¤¨¤¿¡ª";
2171 muta_desc = "Your warts disappear!";
2175 case 168: case 169: case 170:
2176 muta_class = &(p_ptr->muta3);
2177 muta_which = MUT3_SCALES;
2179 muta_desc = "ÎÚ¤¬¾Ã¤¨¤¿¡ª";
2181 muta_desc = "Your scales vanish!";
2186 muta_class = &(p_ptr->muta3);
2187 muta_which = MUT3_IRON_SKIN;
2189 muta_desc = "È©¤¬Æù¤Ë¤â¤É¤Ã¤¿¡ª";
2191 muta_desc = "Your skin reverts to flesh!";
2196 muta_class = &(p_ptr->muta3);
2197 muta_which = MUT3_WINGS;
2199 muta_desc = "ÇØÃæ¤Î±©º¬¤¬¼è¤ìÍî¤Á¤¿¡£";
2201 muta_desc = "Your wings fall off.";
2205 case 175: case 176: case 177:
2206 muta_class = &(p_ptr->muta3);
2207 muta_which = MUT3_FEARLESS;
2209 muta_desc = "ºÆ¤Ó¶²Éݤò´¶¤¸¤ë¤è¤¦¤Ë¤Ê¤Ã¤¿¡£";
2211 muta_desc = "You begin to feel fear again.";
2216 muta_class = &(p_ptr->muta3);
2217 muta_which = MUT3_REGEN;
2219 muta_desc = "µÞ®²óÉü¤·¤Ê¤¯¤Ê¤Ã¤¿¡£";
2221 muta_desc = "You stop regenerating.";
2226 muta_class = &(p_ptr->muta3);
2227 muta_which = MUT3_ESP;
2229 muta_desc = "¥Æ¥ì¥Ñ¥·¡¼¤ÎǽÎϤò¼º¤Ã¤¿¡ª";
2231 muta_desc = "You lose your telepathic ability!";
2235 case 182: case 183: case 184:
2236 muta_class = &(p_ptr->muta3);
2237 muta_which = MUT3_LIMBER;
2239 muta_desc = "¶ÚÆù¤¬¹Å¤¯¤Ê¤Ã¤¿¡£";
2241 muta_desc = "Your muscles stiffen.";
2245 case 185: case 186: case 187:
2246 muta_class = &(p_ptr->muta3);
2247 muta_which = MUT3_ARTHRITIS;
2249 muta_desc = "´ØÀ᤬Äˤ¯¤Ê¤¯¤Ê¤Ã¤¿¡£";
2251 muta_desc = "Your joints stop hurting.";
2256 muta_class = &(p_ptr->muta3);
2257 muta_which = MUT3_BAD_LUCK;
2259 muta_desc = "¹õ¤¤¥ª¡¼¥é¤Ï±²´¬¤¤¤Æ¾Ã¤¨¤¿¡£";
2261 muta_desc = "Your black aura swirls and fades.";
2266 muta_class = &(p_ptr->muta3);
2267 muta_which = MUT3_VULN_ELEM;
2269 muta_desc = "̵ËÉÈ÷¤Ê´¶¤¸¤Ï¤Ê¤¯¤Ê¤Ã¤¿¡£";
2271 muta_desc = "You feel less exposed.";
2275 case 190: case 191: case 192:
2276 muta_class = &(p_ptr->muta3);
2277 muta_which = MUT3_MOTION;
2279 muta_desc = "Æ°ºî¤ÎÀµ³Î¤µ¤¬¤Ê¤¯¤Ê¤Ã¤¿¡£";
2281 muta_desc = "You move with less assurance.";
2286 if (p_ptr->pseikaku == SEIKAKU_LUCKY) break;
2287 muta_class = &(p_ptr->muta3);
2288 muta_which = MUT3_GOOD_LUCK;
2290 muta_desc = "Çò¤¤¥ª¡¼¥é¤Ïµ±¤¤¤Æ¾Ã¤¨¤¿¡£";
2292 muta_desc = "Your white aura shimmers and fades.";
2301 if (muta_class && muta_which)
2303 if (*(muta_class) & muta_which)
2308 if (muta_chosen == TRUE) break;
2317 msg_print(muta_desc);
2318 *(muta_class) &= ~(muta_which);
2320 p_ptr->update |= PU_BONUS;
2322 mutant_regenerate_mod = calc_mutant_regenerate_mod();
2328 void dump_mutations(FILE *OutFile)
2330 if (!OutFile) return;
2334 if (p_ptr->muta1 & MUT1_SPIT_ACID)
2337 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï»À¤ò¿á¤¤«¤±¤ë¤³¤È¤¬¤Ç¤¤ë¡£(¥À¥á¡¼¥¸ ¥ì¥Ù¥ëX1)\n");
2339 fprintf(OutFile, " You can spit acid (dam lvl).\n");
2343 if (p_ptr->muta1 & MUT1_BR_FIRE)
2346 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï±ê¤Î¥Ö¥ì¥¹¤òÅǤ¯¤³¤È¤¬¤Ç¤¤ë¡£(¥À¥á¡¼¥¸ ¥ì¥Ù¥ëX2)\n");
2348 fprintf(OutFile, " You can breathe fire (dam lvl * 2).\n");
2352 if (p_ptr->muta1 & MUT1_HYPN_GAZE)
2355 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÎâˤߤϺÅ̲¸ú²Ì¤ò¤â¤Ä¡£\n");
2357 fprintf(OutFile, " Your gaze is hypnotic.\n");
2361 if (p_ptr->muta1 & MUT1_TELEKINES)
2364 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÏÇ°Æ°ÎϤò¤â¤Ã¤Æ¤¤¤ë¡£\n");
2366 fprintf(OutFile, " You are telekinetic.\n");
2370 if (p_ptr->muta1 & MUT1_VTELEPORT)
2373 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¼«Ê¬¤Î°Õ»×¤Ç¥Æ¥ì¥Ý¡¼¥È¤Ç¤¤ë¡£\n");
2375 fprintf(OutFile, " You can teleport at will.\n");
2379 if (p_ptr->muta1 & MUT1_MIND_BLST)
2382 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÏŨ¤òÀº¿À¹¶·â¤Ç¤¤ë¡£\n");
2384 fprintf(OutFile, " You can Mind Blast your enemies.\n");
2388 if (p_ptr->muta1 & MUT1_RADIATION)
2391 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¼«Ê¬¤Î°Õ»×¤ÇÊü¼Íǽ¤òȯÀ¸¤¹¤ë¤³¤È¤¬¤Ç¤¤ë¡£\n");
2393 fprintf(OutFile, " You can emit hard radiation at will.\n");
2397 if (p_ptr->muta1 & MUT1_VAMPIRISM)
2400 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÏµÛ·ìµ´¤Î¤è¤¦¤ËŨ¤«¤éÀ¸Ì¿ÎϤòµÛ¼ý¤¹¤ë¤³¤È¤¬¤Ç¤¤ë¡£\n");
2402 fprintf(OutFile, " You can drain life from a foe like a vampire.\n");
2406 if (p_ptr->muta1 & MUT1_SMELL_MET)
2409 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¶á¤¯¤Ë¤¢¤ëµ®¶â°¤ò¤«¤®Ê¬¤±¤ë¤³¤È¤¬¤Ç¤¤ë¡£\n");
2411 fprintf(OutFile, " You can smell nearby precious metal.\n");
2415 if (p_ptr->muta1 & MUT1_SMELL_MON)
2418 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¶á¤¯¤Î¥â¥ó¥¹¥¿¡¼¤Î¸ºß¤ò¤«¤®Ê¬¤±¤ë¤³¤È¤¬¤Ç¤¤ë¡£\n");
2420 fprintf(OutFile, " You can smell nearby monsters.\n");
2424 if (p_ptr->muta1 & MUT1_BLINK)
2427 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ïû¤¤µ÷Î¥¤ò¥Æ¥ì¥Ý¡¼¥È¤Ç¤¤ë¡£\n");
2429 fprintf(OutFile, " You can teleport yourself short distances.\n");
2433 if (p_ptr->muta1 & MUT1_EAT_ROCK)
2436 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¹Å¤¤´ä¤ò¿©¤Ù¤ë¤³¤È¤¬¤Ç¤¤ë¡£\n");
2438 fprintf(OutFile, " You can consume solid rock.\n");
2442 if (p_ptr->muta1 & MUT1_SWAP_POS)
2445 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¾¤Î¼Ô¤È¾ì½ê¤òÆþ¤ìÂؤï¤ë¤³¤È¤¬¤Ç¤¤ë¡£\n");
2447 fprintf(OutFile, " You can switch locations with another being.\n");
2451 if (p_ptr->muta1 & MUT1_SHRIEK)
2454 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¿È¤ÎÌÓ¤â¤è¤À¤Ä¶«¤ÓÀ¼¤òȯ¤¹¤ë¤³¤È¤¬¤Ç¤¤ë¡£\n");
2456 fprintf(OutFile, " You can emit a horrible shriek.\n");
2460 if (p_ptr->muta1 & MUT1_ILLUMINE)
2463 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÏÌÀ¤ë¤¤¸÷¤òÊü¤Ä¤³¤È¤¬¤Ç¤¤ë¡£\n");
2465 fprintf(OutFile, " You can emit bright light.\n");
2469 if (p_ptr->muta1 & MUT1_DET_CURSE)
2472 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¼Ù°¤ÊËâË¡¤Î´í¸±¤ò´¶¤¸¤È¤ë¤³¤È¤¬¤Ç¤¤ë¡£\n");
2474 fprintf(OutFile, " You can feel the danger of evil magic.\n");
2478 if (p_ptr->muta1 & MUT1_BERSERK)
2481 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¼«Ê¬¤Î°Õ»×¤Ç¶¸ÍðÀïÆ®¾õÂ֤ˤʤ뤳¤È¤¬¤Ç¤¤ë¡£\n");
2483 fprintf(OutFile, " You can drive yourself into a berserk frenzy.\n");
2487 if (p_ptr->muta1 & MUT1_POLYMORPH)
2490 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¼«Ê¬¤Î°Õ»Ö¤ÇÊѲ½¤Ç¤¤ë¡£\n");
2492 fprintf(OutFile, " You can polymorph yourself at will.\n");
2496 if (p_ptr->muta1 & MUT1_MIDAS_TCH)
2499 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÏÄ̾異¥¤¥Æ¥à¤ò¶â¤ËÊѤ¨¤ë¤³¤È¤¬¤Ç¤¤ë¡£\n");
2501 fprintf(OutFile, " You can turn ordinary items to gold.\n");
2505 if (p_ptr->muta1 & MUT1_GROW_MOLD)
2508 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¼þ°Ï¤Ë¥¥Î¥³¤òÀ¸¤ä¤¹¤³¤È¤¬¤Ç¤¤ë¡£\n");
2510 fprintf(OutFile, " You can cause mold to grow near you.\n");
2514 if (p_ptr->muta1 & MUT1_RESIST)
2517 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¸µÁǤι¶·â¤ËÂФ·¤Æ¿È¤ò¹Å¤¯¤¹¤ë¤³¤È¤¬¤Ç¤¤ë¡£\n");
2519 fprintf(OutFile, " You can harden yourself to the ravages of the elements.\n");
2523 if (p_ptr->muta1 & MUT1_EARTHQUAKE)
2526 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¼þ°Ï¤Î¥À¥ó¥¸¥ç¥ó¤òÊø²õ¤µ¤»¤ë¤³¤È¤¬¤Ç¤¤ë¡£\n");
2528 fprintf(OutFile, " You can bring down the dungeon around your ears.\n");
2532 if (p_ptr->muta1 & MUT1_EAT_MAGIC)
2535 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÏËâË¡¤Î¥¨¥Í¥ë¥®¡¼¤ò¼«Ê¬¤Îʪ¤È¤·¤Æ»ÈÍѤǤ¤ë¡£\n");
2537 fprintf(OutFile, " You can consume magic energy for your own use.\n");
2541 if (p_ptr->muta1 & MUT1_WEIGH_MAG)
2544 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¼«Ê¬¤Ë±Æ¶Á¤òÍ¿¤¨¤ëËâË¡¤ÎÎϤò´¶¤¸¤ë¤³¤È¤¬¤Ç¤¤ë¡£\n");
2546 fprintf(OutFile, " You can feel the strength of the magics affecting you.\n");
2550 if (p_ptr->muta1 & MUT1_STERILITY)
2553 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï½¸ÃÄŪÀ¸¿£ÉÔǽ¤òµ¯¤³¤¹¤³¤È¤¬¤Ç¤¤ë¡£\n");
2555 fprintf(OutFile, " You can cause mass impotence.\n");
2559 if (p_ptr->muta1 & MUT1_PANIC_HIT)
2562 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¹¶·â¤·¤¿¸å¿È¤ò¼é¤ë¤¿¤áƨ¤²¤ë¤³¤È¤¬¤Ç¤¤ë¡£\n");
2564 fprintf(OutFile, " You can run for your life after hitting something.\n");
2568 if (p_ptr->muta1 & MUT1_DAZZLE)
2571 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ïº®Íð¤ÈÌÕÌܤò°ú¤µ¯¤³¤¹Êü¼Íǽ¤òȯÀ¸¤¹¤ë¤³¤È¤¬¤Ç¤¤ë¡£ \n");
2573 fprintf(OutFile, " You can emit confusing, blinding radiation.\n");
2577 if (p_ptr->muta1 & MUT1_LASER_EYE)
2580 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÏÌܤ«¤é¥ì¡¼¥¶¡¼¸÷Àþ¤òȯ¼Í¤¹¤ë¤³¤È¤¬¤Ç¤¤ë¡£\n");
2582 fprintf(OutFile, " Your eyes can fire laser beams.\n");
2586 if (p_ptr->muta1 & MUT1_RECALL)
2589 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï³¹¤È¥À¥ó¥¸¥ç¥ó¤Î´Ö¤ò¹Ô¤Í褹¤ë¤³¤È¤¬¤Ç¤¤ë¡£\n");
2591 fprintf(OutFile, " You can travel between town and the depths.\n");
2595 if (p_ptr->muta1 & MUT1_BANISH)
2598 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¼Ù°¤Ê¥â¥ó¥¹¥¿¡¼¤òÃϹö¤ËÍî¤È¤¹¤³¤È¤¬¤Ç¤¤ë¡£\n");
2600 fprintf(OutFile, " You can send evil creatures directly to Hell.\n");
2604 if (p_ptr->muta1 & MUT1_COLD_TOUCH)
2607 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ïʪ¤ò¿¨¤Ã¤ÆÅà¤é¤»¤ë¤³¤È¤¬¤Ç¤¤ë¡£\n");
2609 fprintf(OutFile, " You can freeze things with a touch.\n");
2613 if (p_ptr->muta1 & MUT1_LAUNCHER)
2616 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¥¢¥¤¥Æ¥à¤òÎ϶¯¤¯Åꤲ¤ë¤³¤È¤¬¤Ç¤¤ë¡£\n");
2618 fprintf(OutFile, " You can hurl objects with great force.\n");
2626 if (p_ptr->muta2 & MUT2_BERS_RAGE)
2629 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¶¸Àï»Î²½¤Îȯºî¤òµ¯¤³¤¹¡£\n");
2631 fprintf(OutFile, " You are subject to berserker fits.\n");
2635 if (p_ptr->muta2 & MUT2_COWARDICE)
2638 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï»þ¡¹²²É¤ˤʤ롣\n");
2640 fprintf(OutFile, " You are subject to cowardice.\n");
2644 if (p_ptr->muta2 & MUT2_RTELEPORT)
2647 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¥é¥ó¥À¥à¤Ë¥Æ¥ì¥Ý¡¼¥È¤¹¤ë¡£\n");
2649 fprintf(OutFile, " You are teleporting randomly.\n");
2653 if (p_ptr->muta2 & MUT2_ALCOHOL)
2656 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÎÂΤϥ¢¥ë¥³¡¼¥ë¤òʬÈ礹¤ë¡£\n");
2658 fprintf(OutFile, " Your body produces alcohol.\n");
2662 if (p_ptr->muta2 & MUT2_HALLU)
2665 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¸¸³Ð¤ò°ú¤µ¯¤³¤¹Àº¿ÀºøÍð¤Ë¿¯¤µ¤ì¤Æ¤¤¤ë¡£\n");
2667 fprintf(OutFile, " You have a hallucinatory insanity.\n");
2671 if (p_ptr->muta2 & MUT2_FLATULENT)
2674 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÏÀ©¸æ¤Ç¤¤Ê¤¤¶¯Îõ¤ÊÕû¤ò¤³¤¯¡£\n");
2676 fprintf(OutFile, " You are subject to uncontrollable flatulence.\n");
2680 if (p_ptr->muta2 & MUT2_PROD_MANA)
2683 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÏÀ©¸æÉÔǽ¤ÊËâË¡¤Î¥¨¥Í¥ë¥®¡¼¤òȯ¤·¤Æ¤¤¤ë¡£\n");
2685 fprintf(OutFile, " You are producing magical energy uncontrollably.\n");
2689 if (p_ptr->muta2 & MUT2_ATT_DEMON)
2692 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¥Ç¡¼¥â¥ó¤ò°ú¤¤Ä¤±¤ë¡£\n");
2694 fprintf(OutFile, " You attract demons.\n");
2698 if (p_ptr->muta2 & MUT2_SCOR_TAIL)
2701 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¥µ¥½¥ê¤Î¿¬Èø¤¬À¸¤¨¤Æ¤¤¤ë¡£(ÆÇ¡¢¥À¥á¡¼¥¸ 3d7)\n");
2703 fprintf(OutFile, " You have a scorpion tail (poison, 3d7).\n");
2707 if (p_ptr->muta2 & MUT2_HORNS)
2710 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï³Ñ¤¬À¸¤¨¤Æ¤¤¤ë¡£(¥À¥á¡¼¥¸ 2d6)\n");
2712 fprintf(OutFile, " You have horns (dam. 2d6).\n");
2716 if (p_ptr->muta2 & MUT2_BEAK)
2719 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¥¯¥Á¥Ð¥·¤¬À¸¤¨¤Æ¤¤¤ë¡£(¥À¥á¡¼¥¸ 2d4)\n");
2721 fprintf(OutFile, " You have a beak (dam. 2d4).\n");
2725 if (p_ptr->muta2 & MUT2_SPEED_FLUX)
2728 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¥é¥ó¥À¥à¤ËÁ᤯ư¤¤¤¿¤êÃÙ¤¯Æ°¤¤¤¿¤ê¤¹¤ë¡£\n");
2730 fprintf(OutFile, " You move faster or slower randomly.\n");
2734 if (p_ptr->muta2 & MUT2_BANISH_ALL)
2737 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï»þ¡¹¶á¤¯¤Î¥â¥ó¥¹¥¿¡¼¤ò¾ÃÌǤµ¤»¤ë¡£\n");
2739 fprintf(OutFile, " You sometimes cause nearby creatures to vanish.\n");
2743 if (p_ptr->muta2 & MUT2_EAT_LIGHT)
2746 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï»þ¡¹¼þ°Ï¤Î¸÷¤òµÛ¼ý¤·¤Æ±ÉÍܤˤ¹¤ë¡£\n");
2748 fprintf(OutFile, " You sometimes feed off of the light around you.\n");
2752 if (p_ptr->muta2 & MUT2_TRUNK)
2755 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¾Ý¤Î¤è¤¦¤ÊÉ¡¤ò»ý¤Ã¤Æ¤¤¤ë¡£(¥À¥á¡¼¥¸ 1d4)\n");
2757 fprintf(OutFile, " You have an elephantine trunk (dam 1d4).\n");
2761 if (p_ptr->muta2 & MUT2_ATT_ANIMAL)
2764 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ïưʪ¤ò°ú¤¤Ä¤±¤ë¡£\n");
2766 fprintf(OutFile, " You attract animals.\n");
2770 if (p_ptr->muta2 & MUT2_TENTACLES)
2773 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¼Ù°¤Ê¿¨¼ê¤ò»ý¤Ã¤Æ¤¤¤ë¡£(¥À¥á¡¼¥¸ 2d5)\n");
2775 fprintf(OutFile, " You have evil looking tentacles (dam 2d5).\n");
2779 if (p_ptr->muta2 & MUT2_RAW_CHAOS)
2782 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¤·¤Ð¤·¤Ð½ã¥«¥ª¥¹¤ËÊñ¤Þ¤ì¤ë¡£\n");
2784 fprintf(OutFile, " You occasionally are surrounded with raw chaos.\n");
2788 if (p_ptr->muta2 & MUT2_NORMALITY)
2791 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÏÊÑ°Û¤·¤Æ¤¤¤¿¤¬¡¢²óÉü¤·¤Æ¤¤Æ¤¤¤ë¡£\n");
2793 fprintf(OutFile, " You may be mutated, but you're recovering.\n");
2797 if (p_ptr->muta2 & MUT2_WRAITH)
2800 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÎÆùÂΤÏÍ©Â⽤·¤¿¤ê¼ÂÂ⽤·¤¿¤ê¤¹¤ë¡£\n");
2802 fprintf(OutFile, " You fade in and out of physical reality.\n");
2806 if (p_ptr->muta2 & MUT2_POLY_WOUND)
2809 fprintf(OutFile, " ¤¢¤Ê¤¿¤Î·ò¹¯¤Ï¥«¥ª¥¹¤ÎÎϤ˱ƶÁ¤ò¼õ¤±¤ë¡£\n");
2811 fprintf(OutFile, " Your health is subject to chaotic forces.\n");
2815 if (p_ptr->muta2 & MUT2_WASTING)
2818 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¿ê¼å¤¹¤ë¶²¤í¤·¤¤Éµ¤¤Ë¤«¤«¤Ã¤Æ¤¤¤ë¡£\n");
2820 fprintf(OutFile, " You have a horrible wasting disease.\n");
2824 if (p_ptr->muta2 & MUT2_ATT_DRAGON)
2827 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¥É¥é¥´¥ó¤ò°ú¤¤Ä¤±¤ë¡£\n");
2829 fprintf(OutFile, " You attract dragons.\n");
2833 if (p_ptr->muta2 & MUT2_WEIRD_MIND)
2836 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÎÀº¿À¤Ï¥é¥ó¥À¥à¤Ë³ÈÂ礷¤¿¤ê½Ì¾®¤·¤¿¤ê¤·¤Æ¤¤¤ë¡£\n");
2838 fprintf(OutFile, " Your mind randomly expands and contracts.\n");
2842 if (p_ptr->muta2 & MUT2_NAUSEA)
2845 fprintf(OutFile, " ¤¢¤Ê¤¿¤Î°ß¤ÏÈó¾ï¤ËÍî¤ÁÃ夤¬¤Ê¤¤¡£\n");
2847 fprintf(OutFile, " You have a seriously upset stomach.\n");
2851 if (p_ptr->muta2 & MUT2_CHAOS_GIFT)
2854 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¥«¥ª¥¹¤Î¼é¸î°Ë⤫¤éË«Èþ¤ò¤¦¤±¤È¤ë¡£\n");
2856 fprintf(OutFile, " Chaos deities give you gifts.\n");
2860 if (p_ptr->muta2 & MUT2_WALK_SHAD)
2863 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¤·¤Ð¤·¤Ð¾¤Î¡Ö±Æ¡×¤Ë̤¤¹þ¤à¡£\n");
2865 fprintf(OutFile, " You occasionally stumble into other shadows.\n");
2869 if (p_ptr->muta2 & MUT2_WARNING)
2872 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÏŨ¤Ë´Ø¤¹¤ë·Ù¹ð¤ò´¶¤¸¤ë¡£\n");
2874 fprintf(OutFile, " You receive warnings about your foes.\n");
2878 if (p_ptr->muta2 & MUT2_INVULN)
2881 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï»þ¡¹É餱ÃΤ餺¤Êµ¤Ê¬¤Ë¤Ê¤ë¡£\n");
2883 fprintf(OutFile, " You occasionally feel invincible.\n");
2887 if (p_ptr->muta2 & MUT2_SP_TO_HP)
2890 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï»þ¡¹·ì¤¬¶ÚÆù¤Ë¤É¤Ã¤Èή¤ì¤ë¡£\n");
2892 fprintf(OutFile, " Your blood sometimes rushes to your muscles.\n");
2896 if (p_ptr->muta2 & MUT2_HP_TO_SP)
2899 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï»þ¡¹Æ¬¤Ë·ì¤¬¤É¤Ã¤Èή¤ì¤ë¡£\n");
2901 fprintf(OutFile, " Your blood sometimes rushes to your head.\n");
2905 if (p_ptr->muta2 & MUT2_DISARM)
2908 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¤è¤¯¤Ä¤Þ¤Å¤¤¤Æʪ¤òÍî¤È¤¹¡£\n");
2910 fprintf(OutFile, " You occasionally stumble and drop things.\n");
2918 if (p_ptr->muta3 & MUT3_HYPER_STR)
2921 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÏĶ¿ÍŪ¤Ë¶¯¤¤¡£(ÏÓÎÏ+4)\n");
2923 fprintf(OutFile, " You are superhumanly strong (+4 STR).\n");
2927 if (p_ptr->muta3 & MUT3_PUNY)
2930 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ïµõ¼å¤À¡£(ÏÓÎÏ-4)\n");
2932 fprintf(OutFile, " You are puny (-4 STR).\n");
2936 if (p_ptr->muta3 & MUT3_HYPER_INT)
2939 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÎǾ¤ÏÀ¸ÂÎ¥³¥ó¥Ô¥å¡¼¥¿¤À¡£(ÃÎǽ¡õ¸¤µ+4)\n");
2941 fprintf(OutFile, " Your brain is a living computer (+4 INT/WIS).\n");
2945 if (p_ptr->muta3 & MUT3_MORONIC)
2948 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÏÀº¿ÀÇö¼å¤À¡£(ÃÎǽ¡õ¸¤µ-4)\n");
2950 fprintf(OutFile, " You are moronic (-4 INT/WIS).\n");
2954 if (p_ptr->muta3 & MUT3_RESILIENT)
2957 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÎÂΤÏÃÆÎÏÀ¤ËÉÙ¤ó¤Ç¤¤¤ë¡£(Âѵ×+4)\n");
2959 fprintf(OutFile, " You are very resilient (+4 CON).\n");
2963 if (p_ptr->muta3 & MUT3_XTRA_FAT)
2966 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¶Ëü¤ËÂÀ¤Ã¤Æ¤¤¤ë¡£(Âѵ×+2,¥¹¥Ô¡¼¥É-2)\n");
2968 fprintf(OutFile, " You are extremely fat (+2 CON, -2 speed).\n");
2972 if (p_ptr->muta3 & MUT3_ALBINO)
2975 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¥¢¥ë¥Ó¥Î¤À¡£(Âѵ×-4)\n");
2977 fprintf(OutFile, " You are albino (-4 CON).\n");
2981 if (p_ptr->muta3 & MUT3_FLESH_ROT)
2984 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÎÆùÂΤÏÉåÇÔ¤·¤Æ¤¤¤ë¡£(Âѵ×-2,Ì¥ÎÏ-1)\n");
2986 fprintf(OutFile, " Your flesh is rotting (-2 CON, -1 CHR).\n");
2990 if (p_ptr->muta3 & MUT3_SILLY_VOI)
2993 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÎÀ¼¤Ï´ÖÈ´¤±¤Ê¥¡¼¥¡¼À¼¤À¡£(Ì¥ÎÏ-4)\n");
2995 fprintf(OutFile, " Your voice is a silly squeak (-4 CHR).\n");
2999 if (p_ptr->muta3 & MUT3_BLANK_FAC)
3002 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¤Î¤Ã¤Ú¤é¤Ü¤¦¤À¡£(Ì¥ÎÏ-1)\n");
3004 fprintf(OutFile, " Your face is featureless (-1 CHR).\n");
3008 if (p_ptr->muta3 & MUT3_ILL_NORM)
3011 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¸¸±Æ¤Ëʤ¤ï¤ì¤Æ¤¤¤ë¡£\n");
3013 fprintf(OutFile, " Your appearance is masked with illusion.\n");
3017 if (p_ptr->muta3 & MUT3_XTRA_EYES)
3020 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï;ʬ¤ËÆó¤Ä¤ÎÌܤò»ý¤Ã¤Æ¤¤¤ë¡£(õº÷+15)\n");
3022 fprintf(OutFile, " You have an extra pair of eyes (+15 search).\n");
3026 if (p_ptr->muta3 & MUT3_MAGIC_RES)
3029 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÏËâË¡¤Ø¤ÎÂÑÀ¤ò¤â¤Ã¤Æ¤¤¤ë¡£\n");
3031 fprintf(OutFile, " You are resistant to magic.\n");
3035 if (p_ptr->muta3 & MUT3_XTRA_NOIS)
3038 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÏÊѤʲ»¤òȯ¤·¤Æ¤¤¤ë¡£(±£Ì©-3)\n");
3040 fprintf(OutFile, " You make a lot of strange noise (-3 stealth).\n");
3044 if (p_ptr->muta3 & MUT3_INFRAVIS)
3047 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÏÁÇÀ²¤é¤·¤¤ÀÖ³°Àþ»ëÎϤò»ý¤Ã¤Æ¤¤¤ë¡£(+3)\n");
3049 fprintf(OutFile, " You have remarkable infravision (+3).\n");
3053 if (p_ptr->muta3 & MUT3_XTRA_LEGS)
3056 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï;ʬ¤ËÆóËܤΤ¬À¸¤¨¤Æ¤¤¤ë¡£(²Ã®+3)\n");
3058 fprintf(OutFile, " You have an extra pair of legs (+3 speed).\n");
3062 if (p_ptr->muta3 & MUT3_SHORT_LEG)
3065 fprintf(OutFile, " ¤¢¤Ê¤¿¤Î¤Ïû¤¤Æ͵¯¤À¡£(²Ã®-3)\n");
3067 fprintf(OutFile, " Your legs are short stubs (-3 speed).\n");
3071 if (p_ptr->muta3 & MUT3_ELEC_TOUC)
3074 fprintf(OutFile, " ¤¢¤Ê¤¿¤Î·ì´É¤Ë¤ÏÅÅή¤¬Î®¤ì¤Æ¤¤¤ë¡£\n");
3076 fprintf(OutFile, " Electricity is running through your veins.\n");
3080 if (p_ptr->muta3 & MUT3_FIRE_BODY)
3083 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÎÂΤϱê¤Ë¤Ä¤Ä¤Þ¤ì¤Æ¤¤¤ë¡£\n");
3085 fprintf(OutFile, " Your body is enveloped in flames.\n");
3089 if (p_ptr->muta3 & MUT3_WART_SKIN)
3092 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÎÈ©¤Ï¥¤¥Ü¤ËÈï¤ï¤ì¤Æ¤¤¤ë¡£(Ì¥ÎÏ-2, AC+5)\n");
3094 fprintf(OutFile, " Your skin is covered with warts (-2 CHR, +5 AC).\n");
3098 if (p_ptr->muta3 & MUT3_SCALES)
3101 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÎÈ©¤ÏÎڤˤʤäƤ¤¤ë¡£(Ì¥ÎÏ-1, AC+10)\n");
3103 fprintf(OutFile, " Your skin has turned into scales (-1 CHR, +10 AC).\n");
3107 if (p_ptr->muta3 & MUT3_IRON_SKIN)
3110 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÎÈ©¤ÏÅ´¤Ç¤Ç¤¤Æ¤¤¤ë¡£(´ïÍÑ-1, AC+25)\n");
3112 fprintf(OutFile, " Your skin is made of steel (-1 DEX, +25 AC).\n");
3116 if (p_ptr->muta3 & MUT3_WINGS)
3119 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï±©¤ò»ý¤Ã¤Æ¤¤¤ë¡£\n");
3121 fprintf(OutFile, " You have wings.\n");
3125 if (p_ptr->muta3 & MUT3_FEARLESS)
3128 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÏÁ´¤¯¶²Éݤò´¶¤¸¤Ê¤¤¡£\n");
3130 fprintf(OutFile, " You are completely fearless.\n");
3134 if (p_ptr->muta3 & MUT3_REGEN)
3137 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÏµÞ®¤Ë²óÉü¤¹¤ë¡£\n");
3139 fprintf(OutFile, " You are regenerating.\n");
3143 if (p_ptr->muta3 & MUT3_ESP)
3146 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¥Æ¥ì¥Ñ¥·¡¼¤ò»ý¤Ã¤Æ¤¤¤ë¡£\n");
3148 fprintf(OutFile, " You are telepathic.\n");
3152 if (p_ptr->muta3 & MUT3_LIMBER)
3155 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÎÂΤÏÈó¾ï¤Ë¤·¤Ê¤ä¤«¤À¡£(´ïÍÑ+3)\n");
3157 fprintf(OutFile, " Your body is very limber (+3 DEX).\n");
3161 if (p_ptr->muta3 & MUT3_ARTHRITIS)
3164 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¤¤¤Ä¤â´ØÀá¤ËÄˤߤò´¶¤¸¤Æ¤¤¤ë¡£(´ïÍÑ-3)\n");
3166 fprintf(OutFile, " Your joints ache constantly (-3 DEX).\n");
3170 if (p_ptr->muta3 & MUT3_VULN_ELEM)
3173 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¸µÁǤι¶·â¤Ë¼å¤¤¡£\n");
3175 fprintf(OutFile, " You are susceptible to damage from the elements.\n");
3179 if (p_ptr->muta3 & MUT3_MOTION)
3182 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÎÆ°ºî¤ÏÀµ³Î¤ÇÎ϶¯¤¤¡£(±£Ì©+1)\n");
3184 fprintf(OutFile, " Your movements are precise and forceful (+1 STL).\n");
3188 if (p_ptr->muta3 & MUT3_GOOD_LUCK)
3191 fprintf(OutFile, " ¤¢¤Ê¤¿¤ÏÇò¤¤¥ª¡¼¥é¤Ë¤Ä¤Ä¤Þ¤ì¤Æ¤¤¤ë¡£\n");
3193 fprintf(OutFile, " There is a white aura surrounding you.\n");
3197 if (p_ptr->muta3 & MUT3_BAD_LUCK)
3200 fprintf(OutFile, " ¤¢¤Ê¤¿¤Ï¹õ¤¤¥ª¡¼¥é¤Ë¤Ä¤Ä¤Þ¤ì¤Æ¤¤¤ë¡£\n");
3202 fprintf(OutFile, " There is a black aura surrounding you.\n");
3211 * List mutations we have...
3213 void do_cmd_knowledge_mutations(void)
3216 char file_name[1024];
3218 /* Open a new file */
3219 fff = my_fopen_temp(file_name, 1024);
3221 /* Dump the mutations to file */
3222 if (fff) dump_mutations(fff);
3224 /* Close the file */
3227 /* Display the file contents */
3229 show_file(TRUE, file_name, "ÆÍÁ³ÊÑ°Û", 0, 0);
3231 show_file(TRUE, file_name, "Mutations", 0, 0);
3235 /* Remove the file */
3240 int count_bits(u32b x)
3248 while (0 != (x = x&(x-1)));
3254 static int count_mutations(void)
3256 return (count_bits(p_ptr->muta1) +
3257 count_bits(p_ptr->muta2) +
3258 count_bits(p_ptr->muta3));
3263 * Return the modifier to the regeneration rate
3266 int calc_mutant_regenerate_mod(void)
3270 int count = count_mutations();
3273 * Beastman get 10 "free" mutations and
3274 * only 5% decrease per additional mutation
3277 if (p_ptr->pseikaku == SEIKAKU_LUCKY) count--;
3278 if (p_ptr->prace == RACE_BEASTMAN)
3284 /* No negative modifier */
3285 if (count <= 0) return 100;
3287 regen = 100 - count * mod;
3289 /* Max. 90% decrease in regeneration speed */
3290 if (regen < 10) regen = 10;
3296 void mutation_power_aux(u32b power)
3299 int lvl = p_ptr->lev;
3304 case MUT1_SPIT_ACID:
3305 if (racial_aux(9, 9, A_DEX, 15))
3308 msg_print("»À¤òÅǤ¤«¤±¤¿...");
3310 msg_print("You spit acid...");
3313 if (get_aim_dir(&dir))
3314 fire_ball(GF_ACID, dir, lvl, 1 + (lvl / 30));
3319 if (racial_aux(20, lvl, A_CON, 18))
3322 msg_print("¤¢¤Ê¤¿¤Ï²Ð±ê¤Î¥Ö¥ì¥¹¤òÅǤ¤¤¿...");
3324 msg_print("You breathe fire...");
3327 if (get_aim_dir(&dir))
3328 fire_ball(GF_FIRE, dir, lvl * 2, 1 + (lvl / 20));
3332 case MUT1_HYPN_GAZE:
3333 if (racial_aux(12, 12, A_CHR, 18))
3336 msg_print("¤¢¤Ê¤¿¤ÎÌܤϸ¸ÏÇŪ¤Ë¤Ê¤Ã¤¿...");
3338 msg_print("Your eyes look mesmerizing...");
3341 if (get_aim_dir(&dir))
3342 (void)charm_monster(dir, lvl);
3346 case MUT1_TELEKINES:
3347 if (racial_aux(9, 9, A_WIS, 14))
3350 msg_print("½¸Ã椷¤Æ¤¤¤ë...");
3352 msg_print("You concentrate...");
3355 if (get_aim_dir(&dir))
3356 fetch(dir, lvl * 10, TRUE);
3360 case MUT1_VTELEPORT:
3361 if (racial_aux(7, 7, A_WIS, 15))
3364 msg_print("½¸Ã椷¤Æ¤¤¤ë...");
3366 msg_print("You concentrate...");
3369 teleport_player(10 + 4 * lvl);
3373 case MUT1_MIND_BLST:
3374 if (racial_aux(5, 3, A_WIS, 15))
3377 msg_print("½¸Ã椷¤Æ¤¤¤ë...");
3379 msg_print("You concentrate...");
3382 if (!get_aim_dir(&dir)) return;
3383 fire_bolt(GF_PSI, dir, damroll(3 + ((lvl - 1) / 5), 3));
3387 case MUT1_RADIATION:
3388 if (racial_aux(15, 15, A_CON, 14))
3391 msg_print("ÂΤ«¤éÊü¼Íǽ¤¬È¯À¸¤·¤¿¡ª");
3393 msg_print("Radiation flows from your body!");
3396 fire_ball(GF_NUKE, 0, (lvl * 2), 3 + (lvl / 20));
3400 case MUT1_VAMPIRISM:
3401 if (racial_aux(2, (1 + (lvl / 3)), A_CON, 9))
3406 /* Only works on adjacent monsters */
3407 if (!get_rep_dir2(&dir)) break;
3410 c_ptr = &cave[y][x];
3412 if (!(c_ptr->m_idx))
3415 msg_print("²¿¤â¤Ê¤¤¾ì½ê¤Ë³ú¤ß¤Ä¤¤¤¿¡ª");
3417 msg_print("You bite into thin air!");
3424 msg_print("¤¢¤Ê¤¿¤Ï¥Ë¥ä¥ê¤È¤·¤Æ²ç¤ò¤à¤¤¤¿...");
3426 msg_print("You grin and bare your fangs...");
3432 if (drain_life(dir, dummy))
3434 if (p_ptr->food < PY_FOOD_FULL)
3435 /* No heal if we are "full" */
3436 (void)hp_player(dummy);
3439 msg_print("¤¢¤Ê¤¿¤Ï¶õÊ¢¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡£");
3441 msg_print("You were not hungry.");
3444 /* Gain nutritional sustenance: 150/hp drained */
3445 /* A Food ration gives 5000 food points (by contrast) */
3446 /* Don't ever get more than "Full" this way */
3447 /* But if we ARE Gorged, it won't cure us */
3448 dummy = p_ptr->food + MIN(5000, 100 * dummy);
3449 if (p_ptr->food < PY_FOOD_MAX) /* Not gorged already */
3450 (void)set_food(dummy >= PY_FOOD_MAX ? PY_FOOD_MAX-1 : dummy);
3454 msg_print("¤²¤§¡ª¤Ò¤É¤¤Ì£¤À¡£");
3456 msg_print("Yechh. That tastes foul.");
3462 case MUT1_SMELL_MET:
3463 if (racial_aux(3, 2, A_INT, 12))
3465 (void)detect_treasure(DETECT_RAD_DEFAULT);
3469 case MUT1_SMELL_MON:
3470 if (racial_aux(5, 4, A_INT, 15))
3472 (void)detect_monsters_normal(DETECT_RAD_DEFAULT);
3477 if (racial_aux(3, 3, A_WIS, 12))
3479 teleport_player(10);
3484 if (racial_aux(8, 12, A_CON, 18))
3489 if (!get_rep_dir2(&dir)) break;
3492 c_ptr = &cave[y][x];
3493 if (cave_floor_bold(y, x))
3496 msg_print("²¿¤â¤Ê¤¤¾ì½ê¤Ë³ú¤ß¤Ä¤¤¤¿¡ª");
3498 msg_print("You bite into thin air!");
3503 else if (((c_ptr->feat >= FEAT_PERM_EXTRA) &&
3504 (c_ptr->feat <= FEAT_PERM_SOLID)) ||
3505 (c_ptr->feat == FEAT_MOUNTAIN))
3508 msg_print("¤¤¤Æ¤Ã¡ª¤³¤ÎÊɤϤ¢¤Ê¤¿¤Î»õ¤è¤ê¹Å¤¤¡ª");
3510 msg_print("Ouch! This wall is harder than your teeth!");
3515 else if (c_ptr->m_idx)
3518 msg_print("²¿¤«¤¬¼ÙË⤷¤Æ¤¤¤Þ¤¹¡ª");
3520 msg_print("There's something in the way!");
3525 else if (c_ptr->feat == FEAT_TREES)
3528 msg_print("ÌڤϤ¢¤Þ¤êÈþÌ£¤·¤¯¤Ê¤¤¡ª");
3530 msg_print("You don't like the woody taste!");
3537 if ((c_ptr->feat >= FEAT_DOOR_HEAD) &&
3538 (c_ptr->feat <= FEAT_RUBBLE))
3540 (void)set_food(p_ptr->food + 3000);
3542 else if ((c_ptr->feat >= FEAT_MAGMA) &&
3543 (c_ptr->feat <= FEAT_QUARTZ_K))
3545 (void)set_food(p_ptr->food + 5000);
3550 msg_print("¤³¤Î²ÖÖ¾´ä¤Ï¤È¤Æ¤â¤ª¤¤¤·¤¤¡ª");
3552 msg_print("This granite is very filling!");
3555 (void)set_food(p_ptr->food + 10000);
3558 (void)wall_to_mud(dir);
3568 m_list[p_ptr->riding].fy = py;
3569 m_list[p_ptr->riding].fx = px;
3570 cave[py][px].m_idx = p_ptr->riding;
3571 cave[oy][ox].m_idx = 0;
3572 update_mon(cave[py][px].m_idx, TRUE);
3580 p_ptr->update |= (PU_VIEW | PU_LITE | PU_FLOW | PU_MON_LITE);
3581 p_ptr->update |= (PU_DISTANCE);
3582 p_ptr->window |= (PW_OVERHEAD | PW_DUNGEON);
3587 if (racial_aux(15, 12, A_DEX, 16))
3589 project_length = -1;
3590 if (get_aim_dir(&dir))
3591 (void)teleport_swap(dir);
3597 if (racial_aux(20, 14, A_CON, 16))
3599 (void)fire_ball(GF_SOUND, 0, 2 * lvl, 8);
3600 (void)aggravate_monsters(0);
3605 if (racial_aux(3, 2, A_INT, 10))
3607 (void)lite_area(damroll(2, (lvl / 2)), (lvl / 10) + 1);
3611 case MUT1_DET_CURSE:
3612 if (racial_aux(7, 14, A_WIS, 14))
3616 for (i = 0; i < INVEN_TOTAL; i++)
3618 object_type *o_ptr = &inventory[i];
3620 if (!o_ptr->k_idx) continue;
3621 if (!cursed_p(o_ptr)) continue;
3623 o_ptr->feeling = FEEL_CURSED;
3629 if (racial_aux(8, 8, A_STR, 14))
3631 (void)set_shero(randint(25) + 25, FALSE);
3632 (void)hp_player(30);
3633 (void)set_afraid(0);
3637 case MUT1_POLYMORPH:
3638 if (racial_aux(18, 20, A_CON, 18))
3640 if (!get_check("ÊѿȤ·¤Þ¤¹¡£¤è¤í¤·¤¤¤Ç¤¹¤«¡©")) return;
3645 case MUT1_MIDAS_TCH:
3646 if (racial_aux(10, 5, A_INT, 12))
3652 /* Summon pet molds around the player */
3653 case MUT1_GROW_MOLD:
3654 if (racial_aux(1, 6, A_CON, 14))
3657 for (i = 0; i < 8; i++)
3659 summon_specific(-1, py, px, lvl, SUMMON_BIZARRE1, FALSE, TRUE, TRUE, FALSE, FALSE);
3665 if (racial_aux(10, 12, A_CON, 12))
3668 int dur = randint(20) + 20;
3670 if (rand_int(5) < num)
3672 (void)set_oppose_acid(dur, FALSE);
3675 if (rand_int(4) < num)
3677 (void)set_oppose_elec(dur, FALSE);
3680 if (rand_int(3) < num)
3682 (void)set_oppose_fire(dur, FALSE);
3685 if (rand_int(2) < num)
3687 (void)set_oppose_cold(dur, FALSE);
3692 (void)set_oppose_pois(dur, FALSE);
3698 case MUT1_EARTHQUAKE:
3699 if (racial_aux(12, 12, A_STR, 16))
3701 earthquake(py, px, 10);
3705 case MUT1_EAT_MAGIC:
3706 if (racial_aux(17, 1, A_WIS, 15))
3708 eat_magic(p_ptr->lev * 2);
3712 case MUT1_WEIGH_MAG:
3713 if (racial_aux(6, 6, A_INT, 10))
3719 case MUT1_STERILITY:
3720 if (racial_aux(12, 23, A_CHR, 15))
3722 /* Fake a population explosion. */
3724 msg_print("ÆÍÁ³Æ¬¤¬Äˤ¯¤Ê¤Ã¤¿¡ª");
3725 take_hit(DAMAGE_LOSELIFE, randint(17) + 17, "¶ØÍߤò¶¯¤¤¤¿ÈèÏ«", -1);
3727 msg_print("You suddenly have a headache!");
3728 take_hit(DAMAGE_LOSELIFE, randint(17) + 17, "the strain of forcing abstinence", -1);
3731 num_repro += MAX_REPRO;
3735 case MUT1_PANIC_HIT:
3736 if (racial_aux(10, 12, A_DEX, 14))
3740 if (!get_rep_dir2(&dir)) return;
3743 if (cave[y][x].m_idx)
3746 if (rand_int(p_ptr->skill_dis) < 7)
3748 msg_print("¤¦¤Þ¤¯Æ¨¤²¤é¤ì¤Ê¤«¤Ã¤¿¡£");
3750 msg_print("You failed to teleport.");
3752 else teleport_player(30);
3757 msg_print("¤½¤ÎÊý¸þ¤Ë¤Ï¥â¥ó¥¹¥¿¡¼¤Ï¤¤¤Þ¤»¤ó¡£");
3759 msg_print("You don't see any monster in this direction");
3768 if (racial_aux(7, 15, A_CHR, 8))
3770 stun_monsters(lvl * 4);
3771 confuse_monsters(lvl * 4);
3772 turn_monsters(lvl * 4);
3776 case MUT1_LASER_EYE:
3777 if (racial_aux(7, 10, A_WIS, 9))
3779 if (get_aim_dir(&dir))
3780 fire_beam(GF_LITE, dir, 2 * lvl);
3785 if (racial_aux(17, 50, A_INT, 16))
3787 (void)word_of_recall();
3792 if (racial_aux(25, 25, A_WIS, 18))
3796 monster_type *m_ptr;
3797 monster_race *r_ptr;
3799 if (!get_rep_dir2(&dir)) return;
3802 c_ptr = &cave[y][x];
3807 msg_print("¼Ù°¤Ê¸ºß¤ò´¶¤¸¤È¤ì¤Þ¤»¤ó¡ª");
3809 msg_print("You sense no evil there!");
3815 m_ptr = &m_list[c_ptr->m_idx];
3816 r_ptr = &r_info[m_ptr->r_idx];
3818 if ((r_ptr->flags3 & RF3_EVIL) &&
3819 !(r_ptr->flags1 & RF1_QUESTOR) &&
3820 !(r_ptr->flags1 & RF1_UNIQUE) &&
3821 !p_ptr->inside_arena && !p_ptr->inside_quest &&
3822 (r_ptr->level < randint(p_ptr->lev+50)) &&
3823 !(m_ptr->mflag2 & MFLAG_NOGENO))
3825 /* Delete the monster, rather than killing it. */
3826 delete_monster_idx(c_ptr->m_idx);
3828 msg_print("¤½¤Î¼Ù°¤Ê¥â¥ó¥¹¥¿¡¼¤Ïⲫ½¤¤±ì¤È¤È¤â¤Ë¾Ã¤¨µî¤Ã¤¿¡ª");
3830 msg_print("The evil creature vanishes in a puff of sulfurous smoke!");
3837 msg_print("µ§¤ê¤Ï¸ú²Ì¤¬¤Ê¤«¤Ã¤¿¡ª");
3839 msg_print("Your invocation is ineffectual!");
3842 if (one_in_(13)) m_ptr->mflag2 |= MFLAG_NOGENO;
3847 case MUT1_COLD_TOUCH:
3848 if (racial_aux(2, 2, A_CON, 11))
3853 if (!get_rep_dir2(&dir)) return;
3856 c_ptr = &cave[y][x];
3861 msg_print("¤¢¤Ê¤¿¤Ï²¿¤â¤Ê¤¤¾ì½ê¤Ç¼ê¤ò¿¶¤Ã¤¿¡£");
3863 msg_print("You wave your hands in the air.");
3868 fire_bolt(GF_COLD, dir, 2 * lvl);
3872 /* XXX_XXX_XXX Hack! MUT1_LAUNCHER is negative, see above */
3873 case 3: /* MUT1_LAUNCHER */
3874 if (racial_aux(1, lvl, A_STR, 6))
3876 /* Gives a multiplier of 2 at first, up to 3 at 40th */
3877 do_cmd_throw_aux(2 + lvl / 40, FALSE, 0);
3884 msg_format("ǽÎÏ %s ¤Ï¼ÂÁõ¤µ¤ì¤Æ¤¤¤Þ¤»¤ó¡£", power);
3886 msg_format("Power %s not implemented. Oops.", power);