3 * @brief ÆÍÁ³ÊѰۥ롼¥ë¤Î¼ÂÁõ / Mutation effects (and racial powers)
6 * Copyright (c) 1997 Ben Harrison, James E. Wilson, Robert A. Koeneke\n
8 * This software may be copied and distributed for educational, research,\n
9 * and not for profit purposes provided that this copyright and statement\n
10 * are included in all such copies. Other copyrights may also apply.\n
11 * 2014 Deskull rearranged comment for Doxygen.\n
17 * @brief ¥×¥ì¥¤¥ä¡¼¤ËÆÍÁ³ÊÑ°Û¤òÍ¿¤¨¤ë
18 * @param choose_mut Í¿¤¨¤¿¤¤ÆÍÁ³ÊÑ°Û¤ÎID¡¢0¤Ê¤é¤Ð¥é¥ó¥À¥à¤ËÁªÂò
21 bool gain_random_mutation(int choose_mut)
23 int attempts_left = 20;
25 bool muta_chosen = FALSE;
27 u32b *muta_class = NULL;
29 if (choose_mut) attempts_left = 1;
31 while (attempts_left--)
33 switch (choose_mut ? choose_mut : (p_ptr->pclass == CLASS_BERSERKER ? 74+randint1(119) : randint1(193)))
35 case 1: case 2: case 3: case 4:
36 muta_class = &(p_ptr->muta1);
37 muta_which = MUT1_SPIT_ACID;
38 muta_desc = _("»À¤òÅǤ¯Ç½ÎϤòÆÀ¤¿¡£", "You gain the ability to spit acid.");
41 case 5: case 6: case 7:
42 muta_class = &(p_ptr->muta1);
43 muta_which = MUT1_BR_FIRE;
44 muta_desc = _("²Ð¤òÅǤ¯Ç½ÎϤòÆÀ¤¿¡£", "You gain the ability to breathe fire.");
48 muta_class = &(p_ptr->muta1);
49 muta_which = MUT1_HYPN_GAZE;
50 muta_desc = _("ºÅ̲´ã¤ÎǽÎϤòÆÀ¤¿¡£", "Your eyes look mesmerizing...");
54 muta_class = &(p_ptr->muta1);
55 muta_which = MUT1_TELEKINES;
56 muta_desc = _("ʪÂΤòÇ°Æ°ÎϤÇÆ°¤«¤¹Ç½ÎϤòÆÀ¤¿¡£", "You gain the ability to move objects telekinetically.");
59 case 12: case 13: case 14:
60 muta_class = &(p_ptr->muta1);
61 muta_which = MUT1_VTELEPORT;
62 muta_desc = _("¼«Ê¬¤Î°Õ»×¤Ç¥Æ¥ì¥Ý¡¼¥È¤¹¤ëǽÎϤòÆÀ¤¿¡£", "You gain the power of teleportation at will.");
66 muta_class = &(p_ptr->muta1);
67 muta_which = MUT1_MIND_BLST;
68 muta_desc = _("Àº¿À¹¶·â¤ÎǽÎϤòÆÀ¤¿¡£", "You gain the power of Mind Blast.");
72 muta_class = &(p_ptr->muta1);
73 muta_which = MUT1_RADIATION;
74 muta_desc = _("¤¢¤Ê¤¿¤Ï¶¯¤¤Êü¼ÍÀþ¤òȯÀ¸¤·»Ï¤á¤¿¡£", "You start emitting hard radiation.");
78 muta_class = &(p_ptr->muta1);
79 muta_which = MUT1_VAMPIRISM;
80 muta_desc = _("À¸Ì¿ÎϤòµÛ¼ý¤Ç¤¤ë¤è¤¦¤Ë¤Ê¤Ã¤¿¡£", "You become vampiric.");
83 case 21: case 22: case 23:
84 muta_class = &(p_ptr->muta1);
85 muta_which = MUT1_SMELL_MET;
86 muta_desc = _("¶â°¤ÎÆ÷¤¤¤òÓ̤®Ê¬¤±¤é¤ì¤ë¤è¤¦¤Ë¤Ê¤Ã¤¿¡£", "You smell a metallic odor.");
89 case 24: case 25: case 26: case 27:
90 muta_class = &(p_ptr->muta1);
91 muta_which = MUT1_SMELL_MON;
92 muta_desc = _("¥â¥ó¥¹¥¿¡¼¤Î½¤¤¤òÓ̤®Ê¬¤±¤é¤ì¤ë¤è¤¦¤Ë¤Ê¤Ã¤¿¡£", "You smell filthy monsters.");
95 case 28: case 29: case 30:
96 muta_class = &(p_ptr->muta1);
97 muta_which = MUT1_BLINK;
98 muta_desc = _("¶áµ÷Î¥¥Æ¥ì¥Ý¡¼¥È¤ÎǽÎϤòÆÀ¤¿¡£", "You gain the power of minor teleportation.");
102 muta_class = &(p_ptr->muta1);
103 muta_which = MUT1_EAT_ROCK;
104 muta_desc = _("Êɤ¬ÈþÌ£¤·¤½¤¦¤Ë¸«¤¨¤ë¡£", "The walls look delicious.");
108 muta_class = &(p_ptr->muta1);
109 muta_which = MUT1_SWAP_POS;
110 muta_desc = _("¾¿Í¤Î·¤¤Ç°ì¥Þ¥¤¥ëÊ⤯¤è¤¦¤Êµ¤Ê¬¤¬¤¹¤ë¡£", "You feel like walking a mile in someone else's shoes.");
113 case 35: case 36: case 37:
114 muta_class = &(p_ptr->muta1);
115 muta_which = MUT1_SHRIEK;
116 muta_desc = _("¤¢¤Ê¤¿¤ÎÀ¼¤ÏÁêÅö¶¯¤¯¤Ê¤Ã¤¿¡£", "Your vocal cords get much tougher.");
119 case 38: case 39: case 40:
120 muta_class = &(p_ptr->muta1);
121 muta_which = MUT1_ILLUMINE;
122 muta_desc = _("¤¢¤Ê¤¿¤Ï¸÷¤êµ±¤¤¤ÆÉô²°¤òÌÀ¤ë¤¯¤¹¤ë¤è¤¦¤Ë¤Ê¤Ã¤¿¡£", "You can light up rooms with your presence.");
126 muta_class = &(p_ptr->muta1);
127 muta_which = MUT1_DET_CURSE;
128 muta_desc = _("¼Ù°¤ÊËâË¡¤ò´¶ÃΤǤ¤ë¤è¤¦¤Ë¤Ê¤Ã¤¿¡£", "You can feel evil magics.");
131 case 43: case 44: case 45:
132 muta_class = &(p_ptr->muta1);
133 muta_which = MUT1_BERSERK;
134 muta_desc = _("À©¸æ¤Ç¤¤ë·ã¾ð¤ò´¶¤¸¤ë¡£", "You feel a controlled rage.");
138 muta_class = &(p_ptr->muta1);
139 muta_which = MUT1_POLYMORPH;
140 muta_desc = _("ÂΤ¬ÊÑ°Û¤·¤ä¤¹¤¯¤Ê¤Ã¤¿¡£", "Your body seems mutable.");
144 muta_class = &(p_ptr->muta1);
145 muta_which = MUT1_MIDAS_TCH;
146 muta_desc = _("¡Ö¥ß¥À¥¹²¦¤Î¼ê¡×¤ÎǽÎϤòÆÀ¤¿¡£", "You gain the Midas touch.");/*¥È¥¥¡¼¥à¥ì¥¤¥À¡¼¥¹¤Ë¤¢¤ê¤Þ¤·¤¿¤Í¡£ */
150 muta_class = &(p_ptr->muta1);
151 muta_which = MUT1_GROW_MOLD;
152 muta_desc = _("ÆÍÁ³¥«¥Ó¤Ë¿Æ¤·¤ß¤ò³Ð¤¨¤¿¡£", "You feel a sudden affinity for mold.");
155 case 50: case 51: case 52:
156 muta_class = &(p_ptr->muta1);
157 muta_which = MUT1_RESIST;
158 muta_desc = _("¤¢¤Ê¤¿¤Ï¼«Ê¬¼«¿È¤ò¼é¤ì¤ëµ¤¤¬¤¹¤ë¡£", "You feel like you can protect yourself.");
161 case 53: case 54: case 55:
162 muta_class = &(p_ptr->muta1);
163 muta_which = MUT1_EARTHQUAKE;
164 muta_desc = _("¥À¥ó¥¸¥ç¥ó¤òÇ˲õ¤¹¤ëǽÎϤòÆÀ¤¿¡£", "You gain the ability to wreck the dungeon.");
168 muta_class = &(p_ptr->muta1);
169 muta_which = MUT1_EAT_MAGIC;
170 muta_desc = _("ËâË¡¤Î¥¢¥¤¥Æ¥à¤¬ÈþÌ£¤½¤¦¤Ë¸«¤¨¤ë¡£", "Your magic items look delicious.");
174 muta_class = &(p_ptr->muta1);
175 muta_which = MUT1_WEIGH_MAG;
176 muta_desc = _("¤¢¤Ê¤¿¤Ï¼þ°Ï¤Ë¤¢¤ëËâË¡¤ò¤è¤êÎɤ¯Íý²ò¤Ç¤¤ëµ¤¤¬¤¹¤ë¡£", "You feel you can better understand the magic around you.");
180 muta_class = &(p_ptr->muta1);
181 muta_which = MUT1_STERILITY;
182 muta_desc = _("¼þ¤ê¤ÎÁ´¤Æ¤Î¼Ô¤ËƬÄˤòµ¯¤³¤¹¤³¤È¤¬¤Ç¤¤ë¡£", "You can give everything around you a headache.");
185 muta_class = &(p_ptr->muta1);
186 muta_which = MUT1_PANIC_HIT;
187 muta_desc = _("ÆÍÁ³¡¢Å¥ËÀ¤Îµ¤Ê¬¤¬Ê¬¤«¤ë¤è¤¦¤Ë¤Ê¤Ã¤¿¡£", "You suddenly understand how thieves feel.");
190 case 62: case 63: case 64:
191 muta_class = &(p_ptr->muta1);
192 muta_which = MUT1_DAZZLE;
193 muta_desc = _("âÁ¤¤Á®¸÷¤òȯ¤¹¤ëǽÎϤòÆÀ¤¿¡£", "You gain the ability to emit dazzling lights.");
196 case 65: case 66: case 67:
197 muta_class = &(p_ptr->muta1);
198 muta_which = MUT1_LASER_EYE;
199 muta_desc = _("¤¢¤Ê¤¿¤ÎÌܤϰì½Ö¾Æ¤±ÉÕ¤¤¤¿¡£", "Your eyes burn for a moment.");
203 muta_class = &(p_ptr->muta1);
204 muta_which = MUT1_RECALL;
205 muta_desc = _("¾¯¤·¤À¤±¥Û¡¼¥à¥·¥Ã¥¯¤Ë¤Ê¤Ã¤¿¤¬¡¢¤¹¤°Ä¾¤Ã¤¿¡£", "You feel briefly homesick, but it passes.");
209 muta_class = &(p_ptr->muta1);
210 muta_which = MUT1_BANISH;
211 muta_desc = _("¿ÀÀ»¤ÊÅܤê¤ÎÎϤËËþ¤¿¤µ¤ì¤¿¡£", "You feel a holy wrath fill you.");
215 muta_class = &(p_ptr->muta1);
216 muta_which = MUT1_COLD_TOUCH;
217 muta_desc = _("¤¢¤Ê¤¿¤Îξ¼ê¤Ï¤È¤Æ¤âÎ䤿¤¯¤Ê¤Ã¤¿¡£", "Your hands get very cold.");
221 muta_class = &(p_ptr->muta1);
222 muta_which = MUT1_LAUNCHER;
223 muta_desc = _("¤¢¤Ê¤¿¤Îʪ¤òÅꤲ¤ë¼ê¤Ï¤«¤Ê¤ê¶¯¤¯¤Ê¤Ã¤¿µ¤¤¬¤¹¤ë¡£", "Your throwing arm feels much stronger.");
227 muta_class = &(p_ptr->muta2);
228 muta_which = MUT2_BERS_RAGE;
229 muta_desc = _("¤¢¤Ê¤¿¤Ï¶¸Ë½²½¤Îȯºî¤òµ¯¤³¤¹¤è¤¦¤Ë¤Ê¤Ã¤¿¡ª", "You become subject to fits of berserk rage!");
233 muta_class = &(p_ptr->muta2);
234 muta_which = MUT2_COWARDICE;
235 muta_desc = _("¿®¤¸¤é¤ì¤Ê¤¤¤¯¤é¤¤²²É¤ˤʤä¿¡ª", "You become an incredible coward!");
239 muta_class = &(p_ptr->muta2);
240 muta_which = MUT2_RTELEPORT;
241 muta_desc = _("¤¢¤Ê¤¿¤Î°ÌÃÖ¤ÏÈó¾ï¤ËÉÔ³ÎÄê¤Ë¤Ê¤Ã¤¿¡£", "Your position seems very uncertain...");
245 muta_class = &(p_ptr->muta2);
246 muta_which = MUT2_ALCOHOL;
247 muta_desc = _("¤¢¤Ê¤¿¤Ï¥¢¥ë¥³¡¼¥ë¤òʬÈ礹¤ë¤è¤¦¤Ë¤Ê¤Ã¤¿¡£", "Your body starts producing alcohol!");
251 muta_class = &(p_ptr->muta2);
252 muta_which = MUT2_HALLU;
253 muta_desc = _("¤¢¤Ê¤¿¤Ï¸¸³Ð¤ò°ú¤µ¯¤³¤¹Àº¿ÀºøÍð¤Ë¿¯¤µ¤ì¤¿¡£", "You are afflicted by a hallucinatory insanity!");
257 muta_class = &(p_ptr->muta2);
258 muta_which = MUT2_FLATULENT;
259 muta_desc = _( "¤¢¤Ê¤¿¤ÏÀ©¸æÉÔǽ¤Ê¶¯Îõ¤ÊÕû¤ò¤³¤¯¤è¤¦¤Ë¤Ê¤Ã¤¿¡£", "You become subject to uncontrollable flatulence.");
263 muta_class = &(p_ptr->muta2);
264 muta_which = MUT2_SCOR_TAIL;
265 muta_desc = _( "¥µ¥½¥ê¤Î¿¬Èø¤¬À¸¤¨¤Æ¤¤¿¡ª", "You grow a scorpion tail!");
269 muta_class = &(p_ptr->muta2);
270 muta_which = MUT2_HORNS;
271 muta_desc = _( "³Û¤Ë³Ñ¤¬À¸¤¨¤¿¡ª", "Horns pop forth into your forehead!");
275 muta_class = &(p_ptr->muta2);
276 muta_which = MUT2_BEAK;
277 muta_desc = _( "¸ý¤¬±Ô¤¯¶¯¤¤¥¯¥Á¥Ð¥·¤ËÊѲ½¤·¤¿¡ª", "Your mouth turns into a sharp, powerful beak!");
281 muta_class = &(p_ptr->muta2);
282 muta_which = MUT2_ATT_DEMON;
283 muta_desc = _( "°Ëâ¤ò°ú¤ÉÕ¤±¤ë¤è¤¦¤Ë¤Ê¤Ã¤¿¡£", "You start attracting demons.");
287 muta_class = &(p_ptr->muta2);
288 muta_which = MUT2_PROD_MANA;
289 muta_desc = _( "¤¢¤Ê¤¿¤ÏÀ©¸æÉÔǽ¤ÊËâË¡¤Î¥¨¥Í¥ë¥®¡¼¤òȯÀ¸¤¹¤ë¤è¤¦¤Ë¤Ê¤Ã¤¿¡£", "You start producing magical energy uncontrollably.");
293 muta_class = &(p_ptr->muta2);
294 muta_which = MUT2_SPEED_FLUX;
295 muta_desc = _( "¤¢¤Ê¤¿¤Ïí¯Ýµ¼Á¤Ë¤Ê¤Ã¤¿¡£", "You become manic-depressive.");
299 muta_class = &(p_ptr->muta2);
300 muta_which = MUT2_BANISH_ALL;
301 muta_desc = _( "¶²¤í¤·¤¤ÎϤ¬¤¢¤Ê¤¿¤ÎÇظå¤ËÀø¤ó¤Ç¤¤¤ëµ¤¤¬¤¹¤ë¡£", "You feel a terrifying power lurking behind you.");
305 muta_class = &(p_ptr->muta2);
306 muta_which = MUT2_EAT_LIGHT;
307 muta_desc = _( "¤¢¤Ê¤¿¤Ï¥¦¥ó¥´¥ê¥¢¥ó¥È¤Ë´ñ̯¤Ê¿Æ¤·¤ß¤ò³Ð¤¨¤ë¤è¤¦¤Ë¤Ê¤Ã¤¿¡£", "You feel a strange kinship with Ungoliant.");
311 muta_class = &(p_ptr->muta2);
312 muta_which = MUT2_TRUNK;
313 muta_desc = _( "¤¢¤Ê¤¿¤ÎÉ¡¤Ï¿¤Ó¤Æ¾Ý¤ÎÉ¡¤Î¤è¤¦¤Ë¤Ê¤Ã¤¿¡£", "Your nose grows into an elephant-like trunk.");
317 muta_class = &(p_ptr->muta2);
318 muta_which = MUT2_ATT_ANIMAL;
319 muta_desc = _( "ưʪ¤ò°ú¤ÉÕ¤±¤ë¤è¤¦¤Ë¤Ê¤Ã¤¿¡£", "You start attracting animals.");
323 muta_class = &(p_ptr->muta2);
324 muta_which = MUT2_TENTACLES;
325 muta_desc = _( "¼Ù°¤Ê¿¨¼ê¤¬ÂΤÎËÀ¸¤¨¤Æ¤¤¿¡£", "Evil-looking tentacles sprout from your sides.");
329 muta_class = &(p_ptr->muta2);
330 muta_which = MUT2_RAW_CHAOS;
331 muta_desc = _( "¼þ°Ï¤Î¶õ´Ö¤¬ÉÔ°ÂÄê¤Ë¤Ê¤Ã¤¿µ¤¤¬¤¹¤ë¡£", "You feel the universe is less stable around you.");
334 case 100: case 101: case 102:
335 muta_class = &(p_ptr->muta2);
336 muta_which = MUT2_NORMALITY;
337 muta_desc = _( "¤¢¤Ê¤¿¤Ï´ñ̯¤Ê¤Û¤ÉÉáÄ̤ˤʤ俵¤¤¬¤¹¤ë¡£", "You feel strangely normal.");
341 muta_class = &(p_ptr->muta2);
342 muta_which = MUT2_WRAITH;
343 muta_desc = _( "¤¢¤Ê¤¿¤ÏÍ©Â⽤·¤¿¤ê¼ÂÂ⽤·¤¿¤ê¤¹¤ë¤è¤¦¤Ë¤Ê¤Ã¤¿¡£", "You start to fade in and out of the physical world.");
347 muta_class = &(p_ptr->muta2);
348 muta_which = MUT2_POLY_WOUND;
349 muta_desc = _( "¤¢¤Ê¤¿¤Ï¥«¥ª¥¹¤ÎÎϤ¬¸Å¤¤½ý¤ËÆþ¤ê¹þ¤ó¤Ç¤¯¤ë¤Î¤ò´¶¤¸¤¿¡£", "You feel forces of chaos entering your old scars.");
353 muta_class = &(p_ptr->muta2);
354 muta_which = MUT2_WASTING;
355 muta_desc = _( "¤¢¤Ê¤¿¤ÏÆÍÁ³¤ª¤¾¤Þ¤·¤¤¿ê¼åɤˤ«¤«¤Ã¤¿¡£", "You suddenly contract a horrible wasting disease.");
359 muta_class = &(p_ptr->muta2);
360 muta_which = MUT2_ATT_DRAGON;
361 muta_desc = _( "¤¢¤Ê¤¿¤Ï¥É¥é¥´¥ó¤ò°ú¤¤Ä¤±¤ë¤è¤¦¤Ë¤Ê¤Ã¤¿¡£", "You start attracting dragons.");
365 muta_class = &(p_ptr->muta2);
366 muta_which = MUT2_WEIRD_MIND;
367 muta_desc = _( "¤¢¤Ê¤¿¤Î»×¹Í¤ÏÆÍÁ³¤ª¤«¤·¤ÊÊý¸þ¤Ë¸þ¤»Ï¤á¤¿¡£", "Your thoughts suddenly take off in strange directions.");
371 muta_class = &(p_ptr->muta2);
372 muta_which = MUT2_NAUSEA;
373 muta_desc = _( "°ßÂÞ¤¬¥Ô¥¯¥Ô¥¯¤·¤Ï¤¸¤á¤¿¡£", "Your stomach starts to roil nauseously.");
377 /* Chaos warriors already have a chaos deity */
378 if (p_ptr->pclass != CLASS_CHAOS_WARRIOR)
380 muta_class = &(p_ptr->muta2);
381 muta_which = MUT2_CHAOS_GIFT;
382 muta_desc = _( "¤¢¤Ê¤¿¤Ï¥«¥ª¥¹¤Î¼é¸î°Ëâ¤ÎÃí°Õ¤ò¼æ¤¯¤è¤¦¤Ë¤Ê¤Ã¤¿¡£", "You attract the notice of a chaos deity!");
387 muta_class = &(p_ptr->muta2);
388 muta_which = MUT2_WALK_SHAD;
389 muta_desc = _( "¤¢¤Ê¤¿¤Ï¸½¼Â¤¬»æ¤Î¤è¤¦¤ËÇö¤¤¤È´¶¤¸¤ë¤è¤¦¤Ë¤Ê¤Ã¤¿¡£", "You feel like reality is as thin as paper.");
393 muta_class = &(p_ptr->muta2);
394 muta_which = MUT2_WARNING;
395 muta_desc = _( "¤¢¤Ê¤¿¤ÏÆÍÁ³¥Ñ¥é¥Î¥¤¥¢¤Ë¤Ê¤Ã¤¿µ¤¤¬¤¹¤ë¡£", "You suddenly feel paranoid.");
399 muta_class = &(p_ptr->muta2);
400 muta_which = MUT2_INVULN;
401 muta_desc = _( "¤¢¤Ê¤¿¤Ï½ËÊ¡¤µ¤ì¡¢ÌµÅ¨¾õÂ֤ˤʤëȯºî¤òµ¯¤³¤¹¤è¤¦¤Ë¤Ê¤Ã¤¿¡£", "You are blessed with fits of invulnerability.");
405 muta_class = &(p_ptr->muta2);
406 muta_which = MUT2_SP_TO_HP;
407 muta_desc = _( "ËâË¡¤Î¼£Ìþ¤Îȯºî¤òµ¯¤³¤¹¤è¤¦¤Ë¤Ê¤Ã¤¿¡£", "You are subject to fits of magical healing.");
411 muta_class = &(p_ptr->muta2);
412 muta_which = MUT2_HP_TO_SP;
413 muta_desc = _( "Äˤߤòȼ¤¦Àº¿ÀÌÀÎƲ½¤Îȯºî¤òµ¯¤³¤¹¤è¤¦¤Ë¤Ê¤Ã¤¿¡£", "You are subject to fits of painful clarity.");
417 muta_class = &(p_ptr->muta2);
418 muta_which = MUT2_DISARM;
419 muta_desc = _( "¤¢¤Ê¤¿¤ÎµÓ¤ÏŤµ¤¬»ÍÇܤˤʤä¿¡£", "Your feet grow to four times their former size.");
422 case 120: case 121: case 122:
423 muta_class = &(p_ptr->muta3);
424 muta_which = MUT3_HYPER_STR;
425 muta_desc = _( "Ķ¿ÍŪ¤Ë¶¯¤¯¤Ê¤Ã¤¿¡ª", "You turn into a superhuman he-man!");
428 case 123: case 124: case 125:
429 muta_class = &(p_ptr->muta3);
430 muta_which = MUT3_PUNY;
431 muta_desc = _( "¶ÚÆù¤¬¼å¤Ã¤Æ¤·¤Þ¤Ã¤¿...", "Your muscles wither away...");
434 case 126: case 127: case 128:
435 muta_class = &(p_ptr->muta3);
436 muta_which = MUT3_HYPER_INT;
437 muta_desc = _( "¤¢¤Ê¤¿¤ÎǾ¤ÏÀ¸ÂÎ¥³¥ó¥Ô¥å¡¼¥¿¤Ë¿Ê²½¤·¤¿¡ª", "Your brain evolves into a living computer!");
440 case 129: case 130: case 131:
441 muta_class = &(p_ptr->muta3);
442 muta_which = MUT3_MORONIC;
443 muta_desc = _( "Ǿ¤¬°à½Ì¤·¤Æ¤·¤Þ¤Ã¤¿...", "Your brain withers away...");
447 muta_class = &(p_ptr->muta3);
448 muta_which = MUT3_RESILIENT;
449 muta_desc = _( "ʳ°¤ì¤Æ¥¿¥Õ¤Ë¤Ê¤Ã¤¿¡£", "You become extraordinarily resilient.");
453 muta_class = &(p_ptr->muta3);
454 muta_which = MUT3_XTRA_FAT;
455 muta_desc = _( "¤¢¤Ê¤¿¤Ïµ¤»ý¤Á°¤¤¤¯¤é¤¤ÂÀ¤Ã¤¿¡ª", "You become sickeningly fat!");
459 muta_class = &(p_ptr->muta3);
460 muta_which = MUT3_ALBINO;
461 muta_desc = _( "¥¢¥ë¥Ó¥Î¤Ë¤Ê¤Ã¤¿¡ª¼å¤¯¤Ê¤Ã¤¿µ¤¤¬¤¹¤ë...", "You turn into an albino! You feel frail...");
464 case 138: case 139: case 140:
465 muta_class = &(p_ptr->muta3);
466 muta_which = MUT3_FLESH_ROT;
467 muta_desc = _( "¤¢¤Ê¤¿¤ÎÆùÂΤÏÉåÇÔ¤¹¤ëɵ¤¤Ë¿¯¤µ¤ì¤¿¡ª", "Your flesh is afflicted by a rotting disease!");
471 muta_class = &(p_ptr->muta3);
472 muta_which = MUT3_SILLY_VOI;
473 muta_desc = _( "À¼¤¬´ÖÈ´¤±¤Ê¥¡¼¥¡¼À¼¤Ë¤Ê¤Ã¤¿¡ª", "Your voice turns into a ridiculous squeak!");
477 muta_class = &(p_ptr->muta3);
478 muta_which = MUT3_BLANK_FAC;
479 muta_desc = _( "¤Î¤Ã¤Ú¤é¤Ü¤¦¤Ë¤Ê¤Ã¤¿¡ª", "Your face becomes completely featureless!");
483 muta_class = &(p_ptr->muta3);
484 muta_which = MUT3_ILL_NORM;
485 muta_desc = _( "¿´¤Î°Â¤é¤°¸¸±Æ¤ò±Ç¤·½Ð¤¹¤è¤¦¤Ë¤Ê¤Ã¤¿¡£", "You start projecting a reassuring image.");
488 case 146: case 147: case 148:
489 muta_class = &(p_ptr->muta3);
490 muta_which = MUT3_XTRA_EYES;
491 muta_desc = _( "¿·¤¿¤ËÆó¤Ä¤ÎÌܤ¬½ÐÍ褿¡ª", "You grow an extra pair of eyes!");
495 muta_class = &(p_ptr->muta3);
496 muta_which = MUT3_MAGIC_RES;
497 muta_desc = _( "ËâË¡¤Ø¤ÎÂÑÀ¤¬¤Ä¤¤¤¿¡£", "You become resistant to magic.");
500 case 151: case 152: case 153:
501 muta_class = &(p_ptr->muta3);
502 muta_which = MUT3_XTRA_NOIS;
503 muta_desc = _( "¤¢¤Ê¤¿¤Ï´ñ̯¤Ê²»¤òΩ¤Æ»Ï¤á¤¿¡ª", "You start making strange noise!");
506 case 154: case 155: case 156:
507 muta_class = &(p_ptr->muta3);
508 muta_which = MUT3_INFRAVIS;
509 muta_desc = _( "ÀÖ³°Àþ»ëÎϤ¬Áý¤·¤¿¡£", "Your infravision is improved.");
513 muta_class = &(p_ptr->muta3);
514 muta_which = MUT3_XTRA_LEGS;
515 muta_desc = _( "¿·¤¿¤ËÆóËܤΤ¬À¸¤¨¤Æ¤¤¿¡ª", "You grow an extra pair of legs!");
519 muta_class = &(p_ptr->muta3);
520 muta_which = MUT3_SHORT_LEG;
521 muta_desc = _( "¤¬Ã»¤¤Æ͵¯¤Ë¤Ê¤Ã¤Æ¤·¤Þ¤Ã¤¿¡ª", "Your legs turn into short stubs!");
525 muta_class = &(p_ptr->muta3);
526 muta_which = MUT3_ELEC_TOUC;
527 muta_desc = _( "·ì´É¤òÅÅή¤¬Î®¤ì»Ï¤á¤¿¡ª", "Electricity starts running through you!");
531 muta_class = &(p_ptr->muta3);
532 muta_which = MUT3_FIRE_BODY;
533 muta_desc = _( "¤¢¤Ê¤¿¤ÎÂΤϱê¤Ë¤Ä¤Ä¤Þ¤ì¤Æ¤¤¤ë¡£", "Your body is enveloped in flames!");
536 case 165: case 166: case 167:
537 muta_class = &(p_ptr->muta3);
538 muta_which = MUT3_WART_SKIN;
539 muta_desc = _( "µ¤»ý¤Á°¤¤¥¤¥Ü¥¤¥Ü¤¬ÂÎÃæ¤Ë¤Ç¤¤¿¡ª", "Disgusting warts appear everywhere on you!");
542 case 168: case 169: case 170:
543 muta_class = &(p_ptr->muta3);
544 muta_which = MUT3_SCALES;
545 muta_desc = _( "È©¤¬¹õ¤¤ÎÚ¤ËÊѤï¤Ã¤¿¡ª", "Your skin turns into black scales!");
549 muta_class = &(p_ptr->muta3);
550 muta_which = MUT3_IRON_SKIN;
551 muta_desc = _( "¤¢¤Ê¤¿¤ÎÈ©¤ÏÅ´¤Ë¤Ê¤Ã¤¿¡ª", "Your skin turns to steel!");
555 muta_class = &(p_ptr->muta3);
556 muta_which = MUT3_WINGS;
557 muta_desc = _( "ÇØÃæ¤Ë±©¤¬À¸¤¨¤¿¡£", "You grow a pair of wings.");
560 case 175: case 176: case 177:
561 muta_class = &(p_ptr->muta3);
562 muta_which = MUT3_FEARLESS;
563 muta_desc = _( "´°Á´¤ËÉݤìÃΤ餺¤Ë¤Ê¤Ã¤¿¡£", "You become completely fearless.");
567 muta_class = &(p_ptr->muta3);
568 muta_which = MUT3_REGEN;
569 muta_desc = _( "µÞ®¤Ë²óÉü¤·»Ï¤á¤¿¡£", "You start regenerating.");
573 muta_class = &(p_ptr->muta3);
574 muta_which = MUT3_ESP;
575 muta_desc = _( "¥Æ¥ì¥Ñ¥·¡¼¤ÎǽÎϤòÆÀ¤¿¡ª", "You develop a telepathic ability!");
578 case 182: case 183: case 184:
579 muta_class = &(p_ptr->muta3);
580 muta_which = MUT3_LIMBER;
581 muta_desc = _( "¶ÚÆù¤¬¤·¤Ê¤ä¤«¤Ë¤Ê¤Ã¤¿¡£", "Your muscles become limber.");
584 case 185: case 186: case 187:
585 muta_class = &(p_ptr->muta3);
586 muta_which = MUT3_ARTHRITIS;
587 muta_desc = _( "´ØÀ᤬ÆÍÁ³Äˤ߽Ф·¤¿¡£", "Your joints suddenly hurt.");
591 if (p_ptr->pseikaku == SEIKAKU_LUCKY) break;
592 muta_class = &(p_ptr->muta3);
593 muta_which = MUT3_BAD_LUCK;
594 muta_desc = _( "°°Õ¤ËËþ¤Á¤¿¹õ¤¤¥ª¡¼¥é¤¬¤¢¤Ê¤¿¤ò¤È¤ê¤Þ¤¤¤¿...", "There is a malignant black aura surrounding you...");
598 muta_class = &(p_ptr->muta3);
599 muta_which = MUT3_VULN_ELEM;
600 muta_desc = _( "̯¤Ë̵ËÉÈ÷¤Ë¤Ê¤Ã¤¿µ¤¤¬¤¹¤ë¡£", "You feel strangely exposed.");
603 case 190: case 191: case 192:
604 muta_class = &(p_ptr->muta3);
605 muta_which = MUT3_MOTION;
606 muta_desc = _( "ÂΤÎÆ°ºî¤¬¤è¤êÀµ³Î¤Ë¤Ê¤Ã¤¿¡£", "You move with new assurance.");
610 muta_class = &(p_ptr->muta3);
611 muta_which = MUT3_GOOD_LUCK;
612 muta_desc = _( "»üÈῼ¤¤Çò¤¤¥ª¡¼¥é¤¬¤¢¤Ê¤¿¤ò¤È¤ê¤Þ¤¤¤¿...", "There is a benevolent white aura surrounding you...");
620 if (muta_class && muta_which)
622 if (!(*muta_class & muta_which))
627 if (muta_chosen == TRUE) break;
632 msg_print(_("ÉáÄ̤ˤʤ俵¤¤¬¤¹¤ë¡£", "You feel normal."));
638 chg_virtue(V_CHANCE, 1);
641 some races are apt to gain specified mutations
642 This should be allowed only if "choose_mut" is 0.
646 if (p_ptr->prace == RACE_VAMPIRE &&
647 !(p_ptr->muta1 & MUT1_HYPN_GAZE) &&
650 muta_class = &(p_ptr->muta1);
651 muta_which = MUT1_HYPN_GAZE;
652 muta_desc = _( "´ã¤¬¸¸ÏÇŪ¤Ë¤Ê¤Ã¤¿...", "Your eyes look mesmerizing...");
656 else if (p_ptr->prace == RACE_IMP &&
657 !(p_ptr->muta2 & MUT2_HORNS) &&
660 muta_class = &(p_ptr->muta2);
661 muta_which = MUT2_HORNS;
662 muta_desc = _( "³Ñ¤¬³Û¤«¤éÀ¸¤¨¤Æ¤¤¿¡ª", "Horns pop forth into your forehead!");
666 else if (p_ptr->prace == RACE_YEEK &&
667 !(p_ptr->muta1 & MUT1_SHRIEK) &&
670 muta_class = &(p_ptr->muta1);
671 muta_which = MUT1_SHRIEK;
672 muta_desc = _( "À¼¼Á¤¬¤«¤Ê¤ê¶¯¤¯¤Ê¤Ã¤¿¡£", "Your vocal cords get much tougher.");
676 else if (p_ptr->prace == RACE_BEASTMAN &&
677 !(p_ptr->muta1 & MUT1_POLYMORPH) &&
680 muta_class = &(p_ptr->muta1);
681 muta_which = MUT1_POLYMORPH;
682 muta_desc = _( "¤¢¤Ê¤¿¤ÎÆùÂΤÏÊѲ½¤Ç¤¤ë¤è¤¦¤Ë¤Ê¤Ã¤¿¡¢", "Your body seems mutable.");
686 else if (p_ptr->prace == RACE_MIND_FLAYER &&
687 !(p_ptr->muta2 & MUT2_TENTACLES) &&
690 muta_class = &(p_ptr->muta2);
691 muta_which = MUT2_TENTACLES;
692 muta_desc = _( "¼Ù°¤Ê¿¨¼ê¤¬¸ý¤Î¼þ¤ê¤ËÀ¸¤¨¤¿¡£", "Evil-looking tentacles sprout from your mouth.");
696 msg_print(_("ÆÍÁ³ÊÑ°Û¤·¤¿¡ª", "You mutate!"));
698 msg_print(muta_desc);
699 *muta_class |= muta_which;
701 if (muta_class == &(p_ptr->muta3))
703 if (muta_which == MUT3_PUNY)
705 if (p_ptr->muta3 & MUT3_HYPER_STR)
707 msg_print(_("¤¢¤Ê¤¿¤Ï¤â¤¦Ä¶¿ÍŪ¤Ë¶¯¤¯¤Ï¤Ê¤¤¡ª", "You no longer feel super-strong!"));
709 p_ptr->muta3 &= ~(MUT3_HYPER_STR);
712 else if (muta_which == MUT3_HYPER_STR)
714 if (p_ptr->muta3 & MUT3_PUNY)
716 msg_print(_("¤¢¤Ê¤¿¤Ï¤â¤¦µõ¼å¤Ç¤Ï¤Ê¤¤¡ª", "You no longer feel puny!"));
718 p_ptr->muta3 &= ~(MUT3_PUNY);
721 else if (muta_which == MUT3_MORONIC)
723 if (p_ptr->muta3 & MUT3_HYPER_INT)
725 msg_print(_("¤¢¤Ê¤¿¤ÎǾ¤Ï¤â¤¦À¸ÂÎ¥³¥ó¥Ô¥å¡¼¥¿¤Ç¤Ï¤Ê¤¤¡£", "Your brain is no longer a living computer."));
727 p_ptr->muta3 &= ~(MUT3_HYPER_INT);
730 else if (muta_which == MUT3_HYPER_INT)
732 if (p_ptr->muta3 & MUT3_MORONIC)
734 msg_print(_("¤¢¤Ê¤¿¤Ï¤â¤¦Àº¿ÀÇö¼å¤Ç¤Ï¤Ê¤¤¡£", "You are no longer moronic."));
736 p_ptr->muta3 &= ~(MUT3_MORONIC);
739 else if (muta_which == MUT3_IRON_SKIN)
741 if (p_ptr->muta3 & MUT3_SCALES)
743 msg_print(_("ÎÚ¤¬¤Ê¤¯¤Ê¤Ã¤¿¡£", "You lose your scales."));
745 p_ptr->muta3 &= ~(MUT3_SCALES);
747 if (p_ptr->muta3 & MUT3_FLESH_ROT)
749 msg_print(_("ÆùÂΤ¬ÉåÍ𤷤ʤ¯¤Ê¤Ã¤¿¡£", "Your flesh rots no longer."));
751 p_ptr->muta3 &= ~(MUT3_FLESH_ROT);
753 if (p_ptr->muta3 & MUT3_WART_SKIN)
755 msg_print(_("È©¤Î¥¤¥Ü¥¤¥Ü¤¬¤Ê¤¯¤Ê¤Ã¤¿¡£", "You lose your warts."));
757 p_ptr->muta3 &= ~(MUT3_WART_SKIN);
760 else if (muta_which == MUT3_WART_SKIN || muta_which == MUT3_SCALES
761 || muta_which == MUT3_FLESH_ROT)
763 if (p_ptr->muta3 & MUT3_IRON_SKIN)
765 msg_print(_("¤¢¤Ê¤¿¤ÎÈ©¤Ï¤â¤¦Å´¤Ç¤Ï¤Ê¤¤¡£", "Your skin is no longer made of steel."));
767 p_ptr->muta3 &= ~(MUT3_IRON_SKIN);
770 else if (muta_which == MUT3_FEARLESS)
772 if (p_ptr->muta2 & MUT2_COWARDICE)
774 msg_print(_("²²É¤Ǥʤ¯¤Ê¤Ã¤¿¡£", "You are no longer cowardly."));
776 p_ptr->muta2 &= ~(MUT2_COWARDICE);
779 else if (muta_which == MUT3_FLESH_ROT)
781 if (p_ptr->muta3 & MUT3_REGEN)
783 msg_print(_("µÞ®¤Ë²óÉü¤·¤Ê¤¯¤Ê¤Ã¤¿¡£", "You stop regenerating."));
785 p_ptr->muta3 &= ~(MUT3_REGEN);
788 else if (muta_which == MUT3_REGEN)
790 if (p_ptr->muta3 & MUT3_FLESH_ROT)
792 msg_print(_("ÆùÂΤ¬ÉåÍ𤷤ʤ¯¤Ê¤Ã¤¿¡£", "Your flesh stops rotting."));
794 p_ptr->muta3 &= ~(MUT3_FLESH_ROT);
797 else if (muta_which == MUT3_LIMBER)
799 if (p_ptr->muta3 & MUT3_ARTHRITIS)
801 msg_print(_("´ØÀ᤬Äˤ¯¤Ê¤¯¤Ê¤Ã¤¿¡£", "Your joints stop hurting."));
803 p_ptr->muta3 &= ~(MUT3_ARTHRITIS);
806 else if (muta_which == MUT3_ARTHRITIS)
808 if (p_ptr->muta3 & MUT3_LIMBER)
810 msg_print(_("¤¢¤Ê¤¿¤Ï¤·¤Ê¤ä¤«¤Ç¤Ê¤¯¤Ê¤Ã¤¿¡£", "You no longer feel limber."));
812 p_ptr->muta3 &= ~(MUT3_LIMBER);
816 else if (muta_class == &(p_ptr->muta2))
818 if (muta_which == MUT2_COWARDICE)
820 if (p_ptr->muta3 & MUT3_FEARLESS)
822 msg_print(_("¶²¤ìÃΤ餺¤Ç¤Ê¤¯¤Ê¤Ã¤¿¡£", "You no longer feel fearless."));
824 p_ptr->muta3 &= ~(MUT3_FEARLESS);
827 if (muta_which == MUT2_BEAK)
829 if (p_ptr->muta2 & MUT2_TRUNK)
831 msg_print(_("¤¢¤Ê¤¿¤ÎÉ¡¤Ï¤â¤¦¾Ý¤ÎÉ¡¤Î¤è¤¦¤Ç¤Ï¤Ê¤¯¤Ê¤Ã¤¿¡£", "Your nose is no longer elephantine."));
833 p_ptr->muta2 &= ~(MUT2_TRUNK);
836 if (muta_which == MUT2_TRUNK)
838 if (p_ptr->muta2 & MUT2_BEAK)
840 msg_print(_("¹Å¤¤¥¯¥Á¥Ð¥·¤¬¤Ê¤¯¤Ê¤Ã¤¿¡£", "You no longer have a hard beak."));
842 p_ptr->muta2 &= ~(MUT2_BEAK);
847 mutant_regenerate_mod = calc_mutant_regenerate_mod();
848 p_ptr->update |= PU_BONUS;
855 * @brief ¥×¥ì¥¤¥ä¡¼¤«¤éÆÍÁ³ÊÑ°Û¤ò¼è¤ê½ü¤¯
856 * @param choose_mut ¼è¤ê½ü¤¤¿¤¤ÆÍÁ³ÊÑ°Û¤ÎID¡¢0¤Ê¤é¤Ð¥é¥ó¥À¥à¤Ë¾Ãµî
859 bool lose_mutation(int choose_mut)
861 int attempts_left = 20;
863 bool muta_chosen = FALSE;
865 u32b *muta_class = NULL;
867 if (choose_mut) attempts_left = 1;
869 while (attempts_left--)
871 switch (choose_mut ? choose_mut : randint1(193))
873 case 1: case 2: case 3: case 4:
874 muta_class = &(p_ptr->muta1);
875 muta_which = MUT1_SPIT_ACID;
876 muta_desc = _( "»À¤ò¿á¤¤«¤±¤ëǽÎϤò¼º¤Ã¤¿¡£", "You lose the ability to spit acid.");
879 case 5: case 6: case 7:
880 muta_class = &(p_ptr->muta1);
881 muta_which = MUT1_BR_FIRE;
882 muta_desc = _( "±ê¤Î¥Ö¥ì¥¹¤òÅǤ¯Ç½ÎϤò¼º¤Ã¤¿¡£", "You lose the ability to breathe fire.");
886 muta_class = &(p_ptr->muta1);
887 muta_which = MUT1_HYPN_GAZE;
888 muta_desc = _( "¤¢¤Ê¤¿¤ÎÌܤϤĤޤé¤Ê¤¤Ìܤˤʤä¿¡£", "Your eyes look uninteresting.");
892 muta_class = &(p_ptr->muta1);
893 muta_which = MUT1_TELEKINES;
894 muta_desc = _( "Ç°Æ°ÎϤÇʪ¤òÆ°¤«¤¹Ç½ÎϤò¼º¤Ã¤¿¡£", "You lose the ability to move objects telekinetically.");
897 case 12: case 13: case 14:
898 muta_class = &(p_ptr->muta1);
899 muta_which = MUT1_VTELEPORT;
900 muta_desc = _( "¼«Ê¬¤Î°Õ»×¤Ç¥Æ¥ì¥Ý¡¼¥È¤¹¤ëǽÎϤò¼º¤Ã¤¿¡£", "You lose the power of teleportation at will.");
904 muta_class = &(p_ptr->muta1);
905 muta_which = MUT1_MIND_BLST;
906 muta_desc = _( "Àº¿À¹¶·â¤ÎǽÎϤò¼º¤Ã¤¿¡£", "You lose the power of Mind Blast.");
910 muta_class = &(p_ptr->muta1);
911 muta_which = MUT1_RADIATION;
912 muta_desc = _( "¤¢¤Ê¤¿¤ÏÊü¼Íǽ¤òȯÀ¸¤·¤Ê¤¯¤Ê¤Ã¤¿¡£", "You stop emitting hard radiation.");
916 muta_class = &(p_ptr->muta1);
917 muta_which = MUT1_VAMPIRISM;
918 muta_desc = _( "µÛ·ì¤ÎǽÎϤò¼º¤Ã¤¿¡£", "You are no longer vampiric.");
921 case 21: case 22: case 23:
922 muta_class = &(p_ptr->muta1);
923 muta_which = MUT1_SMELL_MET;
924 muta_desc = _( "¶â°¤Î½¤¤¤òÓ̤²¤Ê¤¯¤Ê¤Ã¤¿¡£", "You no longer smell a metallic odor.");
927 case 24: case 25: case 26: case 27:
928 muta_class = &(p_ptr->muta1);
929 muta_which = MUT1_SMELL_MON;
930 muta_desc = _( "ÉÔ·é¤Ê¥â¥ó¥¹¥¿¡¼¤Î½¤¤¤òÓ̤²¤Ê¤¯¤Ê¤Ã¤¿¡£", "You no longer smell filthy monsters.");
933 case 28: case 29: case 30:
934 muta_class = &(p_ptr->muta1);
935 muta_which = MUT1_BLINK;
936 muta_desc = _( "¶áµ÷Î¥¥Æ¥ì¥Ý¡¼¥È¤ÎǽÎϤò¼º¤Ã¤¿¡£", "You lose the power of minor teleportation.");
940 muta_class = &(p_ptr->muta1);
941 muta_which = MUT1_EAT_ROCK;
942 muta_desc = _( "ÊɤÏÈþÌ£¤·¤½¤¦¤Ë¸«¤¨¤Ê¤¯¤Ê¤Ã¤¿¡£", "The walls look unappetizing.");
946 muta_class = &(p_ptr->muta1);
947 muta_which = MUT1_SWAP_POS;
948 muta_desc = _( "¤¢¤Ê¤¿¤Ï¼«Ê¬¤Î·¤¤Ëα¤Þ¤ë´¶¤¸¤¬¤¹¤ë¡£", "You feel like staying in your own shoes.");
951 case 35: case 36: case 37:
952 muta_class = &(p_ptr->muta1);
953 muta_which = MUT1_SHRIEK;
954 muta_desc = _( "¤¢¤Ê¤¿¤ÎÀ¼¼Á¤Ï¼å¤¯¤Ê¤Ã¤¿¡£", "Your vocal cords get much weaker.");
957 case 38: case 39: case 40:
958 muta_class = &(p_ptr->muta1);
959 muta_which = MUT1_ILLUMINE;
960 muta_desc = _( "Éô²°¤òÌÀ¤ë¤¯¾È¤é¤¹¤³¤È¤¬½ÐÍè¤Ê¤¯¤Ê¤Ã¤¿¡£", "You can no longer light up rooms with your presence.");
964 muta_class = &(p_ptr->muta1);
965 muta_which = MUT1_DET_CURSE;
966 muta_desc = _( "¼Ù°¤ÊËâË¡¤ò´¶¤¸¤é¤ì¤Ê¤¯¤Ê¤Ã¤¿¡£", "You can no longer feel evil magics.");
969 case 43: case 44: case 45:
970 muta_class = &(p_ptr->muta1);
971 muta_which = MUT1_BERSERK;
972 muta_desc = _( "À©¸æ¤Ç¤¤ë·ã¾ð¤ò´¶¤¸¤Ê¤¯¤Ê¤Ã¤¿¡£", "You no longer feel a controlled rage.");
976 muta_class = &(p_ptr->muta1);
977 muta_which = MUT1_POLYMORPH;
978 muta_desc = _( "¤¢¤Ê¤¿¤ÎÂΤϰÂÄꤷ¤¿¤è¤¦¤Ë¸«¤¨¤ë¡£", "Your body seems stable.");
982 muta_class = &(p_ptr->muta1);
983 muta_which = MUT1_MIDAS_TCH;
984 muta_desc = _( "¥ß¥À¥¹¤Î¼ê¤ÎǽÎϤò¼º¤Ã¤¿¡£", "You lose the Midas touch.");
988 muta_class = &(p_ptr->muta1);
989 muta_which = MUT1_GROW_MOLD;
990 muta_desc = _( "ÆÍÁ³¥«¥Ó¤¬·ù¤¤¤Ë¤Ê¤Ã¤¿¡£", "You feel a sudden dislike for mold.");
993 case 50: case 51: case 52:
994 muta_class = &(p_ptr->muta1);
995 muta_which = MUT1_RESIST;
996 muta_desc = _( "½ý¤Ä¤°×¤¯¤Ê¤Ã¤¿µ¤¤¬¤¹¤ë¡£", "You feel like you might be vulnerable.");
999 case 53: case 54: case 55:
1000 muta_class = &(p_ptr->muta1);
1001 muta_which = MUT1_EARTHQUAKE;
1002 muta_desc = _( "¥À¥ó¥¸¥ç¥ó¤ò²õ¤¹Ç½ÎϤò¼º¤Ã¤¿¡£", "You lose the ability to wreck the dungeon.");
1006 muta_class = &(p_ptr->muta1);
1007 muta_which = MUT1_EAT_MAGIC;
1008 muta_desc = _( "ËâË¡¤Î¥¢¥¤¥Æ¥à¤Ï¤â¤¦ÈþÌ£¤·¤½¤¦¤Ë¸«¤¨¤Ê¤¯¤Ê¤Ã¤¿¡£", "Your magic items no longer look delicious.");
1012 muta_class = &(p_ptr->muta1);
1013 muta_which = MUT1_WEIGH_MAG;
1014 muta_desc = _( "ËâÎϤò´¶¤¸¤é¤ì¤Ê¤¯¤Ê¤Ã¤¿¡£", "You no longer sense magic.");
1018 muta_class = &(p_ptr->muta1);
1019 muta_which = MUT1_STERILITY;
1020 muta_desc = _( "¤¿¤¯¤µ¤ó¤Î°ÂÅȤÎÅÇ©¤¬Ê¹¤³¤¨¤¿¡£", "You hear a massed sigh of relief.");
1024 muta_class = &(p_ptr->muta1);
1025 muta_which = MUT1_PANIC_HIT;
1026 muta_desc = _( "¤¢¤Á¤³¤Á¤ØÄ·¤Ù¤ëµ¤Ê¬¤¬¤Ê¤¯¤Ê¤Ã¤¿¡£", "You no longer feel jumpy.");
1029 case 62: case 63: case 64:
1030 muta_class = &(p_ptr->muta1);
1031 muta_which = MUT1_DAZZLE;
1032 muta_desc = _( "¤Þ¤Ð¤æ¤¤Á®¸÷¤òȯ¤¹¤ëǽÎϤò¼º¤Ã¤¿¡£", "You lose the ability to emit dazzling lights.");
1035 case 65: case 66: case 67:
1036 muta_class = &(p_ptr->muta1);
1037 muta_which = MUT1_LASER_EYE;
1038 muta_desc = _( "´ã¤¬¾¯¤·¤Î´Ö¾Æ¤ÉÕ¤¤¤Æ¡¢Äˤߤ¬Ï¤餤¤À¡£", "Your eyes burn for a moment, then feel soothed.");
1042 muta_class = &(p_ptr->muta1);
1043 muta_which = MUT1_RECALL;
1044 muta_desc = _( "¾¯¤·¤Î´Ö¥Û¡¼¥à¥·¥Ã¥¯¤Ë¤Ê¤Ã¤¿¡£", "You feel briefly homesick.");
1048 muta_class = &(p_ptr->muta1);
1049 muta_which = MUT1_BANISH;
1050 muta_desc = _( "¿ÀÀ»¤ÊÅܤê¤ÎÎϤò´¶¤¸¤Ê¤¯¤Ê¤Ã¤¿¡£", "You no longer feel a holy wrath.");
1054 muta_class = &(p_ptr->muta1);
1055 muta_which = MUT1_COLD_TOUCH;
1056 muta_desc = _( "¼ê¤¬ÃȤ«¤¯¤Ê¤Ã¤¿¡£", "Your hands warm up.");
1060 muta_class = &(p_ptr->muta1);
1061 muta_which = MUT1_LAUNCHER;
1062 muta_desc = _( "ʪ¤òÅꤲ¤ë¼ê¤¬¼å¤¯¤Ê¤Ã¤¿µ¤¤¬¤¹¤ë¡£", "Your throwing arm feels much weaker.");
1066 muta_class = &(p_ptr->muta2);
1067 muta_which = MUT2_BERS_RAGE;
1068 muta_desc = _( "¶§Ë½²½¤Îȯºî¤Ë¤µ¤é¤µ¤ì¤Ê¤¯¤Ê¤Ã¤¿¡ª", "You are no longer subject to fits of berserk rage!");
1072 muta_class = &(p_ptr->muta2);
1073 muta_which = MUT2_COWARDICE;
1074 muta_desc = _( "¤â¤¦¿®¤¸¤¬¤¿¤¤¤Û¤É²²É¤ǤϤʤ¯¤Ê¤Ã¤¿¡ª", "You are no longer an incredible coward!");
1078 muta_class = &(p_ptr->muta2);
1079 muta_which = MUT2_RTELEPORT;
1080 muta_desc = _( "¤¢¤Ê¤¿¤Î°ÌÃ֤Ϥè¤ê³ÎÄêŪ¤Ë¤Ê¤Ã¤¿¡£", "Your position seems more certain.");
1084 muta_class = &(p_ptr->muta2);
1085 muta_which = MUT2_ALCOHOL;
1086 muta_desc = _( "¤¢¤Ê¤¿¤Ï¥¢¥ë¥³¡¼¥ë¤òʬÈ礷¤Ê¤¯¤Ê¤Ã¤¿¡ª", "Your body stops producing alcohol!");
1090 muta_class = &(p_ptr->muta2);
1091 muta_which = MUT2_HALLU;
1092 muta_desc = _( "¸¸³Ð¤ò¤Ò¤µ¯¤³¤¹Àº¿À¾ã³²¤òµ¯¤³¤µ¤Ê¤¯¤Ê¤Ã¤¿¡ª", "You are no longer afflicted by a hallucinatory insanity!");
1096 muta_class = &(p_ptr->muta2);
1097 muta_which = MUT2_FLATULENT;
1098 muta_desc = _( "¤â¤¦¶¯Îõ¤ÊÕû¤Ï¤³¤«¤Ê¤¯¤Ê¤Ã¤¿¡£", "You are no longer subject to uncontrollable flatulence.");
1102 muta_class = &(p_ptr->muta2);
1103 muta_which = MUT2_SCOR_TAIL;
1104 muta_desc = _( "¥µ¥½¥ê¤Î¿¬Èø¤¬¤Ê¤¯¤Ê¤Ã¤¿¡ª", "You lose your scorpion tail!");
1108 muta_class = &(p_ptr->muta2);
1109 muta_which = MUT2_HORNS;
1110 muta_desc = _( "³Û¤«¤é³Ñ¤¬¾Ã¤¨¤¿¡ª", "Your horns vanish from your forehead!");
1114 muta_class = &(p_ptr->muta2);
1115 muta_which = MUT2_BEAK;
1116 muta_desc = _( "¸ý¤¬ÉáÄ̤ËÌá¤Ã¤¿¡ª", "Your mouth reverts to normal!");
1120 muta_class = &(p_ptr->muta2);
1121 muta_which = MUT2_ATT_DEMON;
1122 muta_desc = _( "¥Ç¡¼¥â¥ó¤ò°ú¤´ó¤»¤Ê¤¯¤Ê¤Ã¤¿¡£", "You stop attracting demons.");
1126 muta_class = &(p_ptr->muta2);
1127 muta_which = MUT2_PROD_MANA;
1128 muta_desc = _( "À©¸æÉÔǽ¤ÊËâË¡¤Î¥¨¥Í¥ë¥®¡¼¤òȯÀ¸¤·¤Ê¤¯¤Ê¤Ã¤¿¡£", "You stop producing magical energy uncontrollably.");
1132 muta_class = &(p_ptr->muta2);
1133 muta_which = MUT2_SPEED_FLUX;
1134 muta_desc = _( "í¯Ýµ¼Á¤Ç¤Ê¤¯¤Ê¤Ã¤¿¡£", "You are no longer manic-depressive.");
1138 muta_class = &(p_ptr->muta2);
1139 muta_which = MUT2_BANISH_ALL;
1140 muta_desc = _( "Çظå¤Ë¶²¤í¤·¤¤ÎϤò´¶¤¸¤Ê¤¯¤Ê¤Ã¤¿¡£", "You no longer feel a terrifying power lurking behind you.");
1144 muta_class = &(p_ptr->muta2);
1145 muta_which = MUT2_EAT_LIGHT;
1146 muta_desc = _( "À¤³¦¤¬ÌÀ¤ë¤¤¤È´¶¤¸¤ë¡£", "You feel the world's a brighter place.");
1150 muta_class = &(p_ptr->muta2);
1151 muta_which = MUT2_TRUNK;
1152 muta_desc = _( "É¡¤¬ÉáÄ̤ÎŤµ¤ËÌá¤Ã¤¿¡£", "Your nose returns to a normal length.");
1156 muta_class = &(p_ptr->muta2);
1157 muta_which = MUT2_ATT_ANIMAL;
1158 muta_desc = _( "ưʪ¤ò°ú¤´ó¤»¤Ê¤¯¤Ê¤Ã¤¿¡£", "You stop attracting animals.");
1162 muta_class = &(p_ptr->muta2);
1163 muta_which = MUT2_TENTACLES;
1164 muta_desc = _( "¿¨¼ê¤¬¾Ã¤¨¤¿¡£", "Your tentacles vanish from your sides.");
1168 muta_class = &(p_ptr->muta2);
1169 muta_which = MUT2_RAW_CHAOS;
1170 muta_desc = _( "¼þ°Ï¤Î¶õ´Ö¤¬°ÂÄꤷ¤¿µ¤¤¬¤¹¤ë¡£", "You feel the universe is more stable around you.");
1173 case 100: case 101: case 102:
1174 muta_class = &(p_ptr->muta2);
1175 muta_which = MUT2_NORMALITY;
1176 muta_desc = _( "ÉáÄ̤˴ñ̯¤Ê´¶¤¸¤¬¤¹¤ë¡£", "You feel normally strange.");
1180 muta_class = &(p_ptr->muta2);
1181 muta_which = MUT2_WRAITH;
1182 muta_desc = _( "¤¢¤Ê¤¿¤Ïʪ¼ÁÀ¤³¦¤Ë¤·¤Ã¤«¤ê¸ºß¤·¤Æ¤¤¤ë¡£", "You are firmly in the physical world.");
1186 muta_class = &(p_ptr->muta2);
1187 muta_which = MUT2_POLY_WOUND;
1188 muta_desc = _( "¸Å¤¤½ý¤«¤é¥«¥ª¥¹¤ÎÎϤ¬µî¤Ã¤Æ¤¤¤Ã¤¿¡£", "You feel forces of chaos departing your old scars.");
1192 muta_class = &(p_ptr->muta2);
1193 muta_which = MUT2_WASTING;
1194 muta_desc = _( "¤ª¤¾¤Þ¤·¤¤¿ê¼åɤ¬¼£¤Ã¤¿¡ª", "You are cured of the horrible wasting disease!");
1198 muta_class = &(p_ptr->muta2);
1199 muta_which = MUT2_ATT_DRAGON;
1200 muta_desc = _( "¥É¥é¥´¥ó¤ò°ú¤´ó¤»¤Ê¤¯¤Ê¤Ã¤¿¡£", "You stop attracting dragons.");
1204 muta_class = &(p_ptr->muta2);
1205 muta_which = MUT2_WEIRD_MIND;
1206 muta_desc = _( "»×¹Í¤¬Âà¶þ¤ÊÊý¸þ¤ËÌá¤Ã¤¿¡£", "Your thoughts return to boring paths.");
1210 muta_class = &(p_ptr->muta2);
1211 muta_which = MUT2_NAUSEA;
1212 muta_desc = _( "°ß¤¬áÛÚ»¤·¤Ê¤¯¤Ê¤Ã¤¿¡£", "Your stomach stops roiling.");
1216 muta_class = &(p_ptr->muta2);
1217 muta_which = MUT2_CHAOS_GIFT;
1218 muta_desc = _( "º®Æ٤οÀ¡¹¤Î¶½Ì£¤ò¼æ¤«¤Ê¤¯¤Ê¤Ã¤¿¡£", "You lose the attention of the chaos deities.");
1222 muta_class = &(p_ptr->muta2);
1223 muta_which = MUT2_WALK_SHAD;
1224 muta_desc = _( "ʪ¼ÁÀ¤³¦¤ËÊá¤é¤ï¤ì¤Æ¤¤¤ëµ¤¤¬¤¹¤ë¡£", "You feel like you're trapped in reality.");
1228 muta_class = &(p_ptr->muta2);
1229 muta_which = MUT2_WARNING;
1230 muta_desc = _( "¥Ñ¥é¥Î¥¤¥¢¤Ç¤Ê¤¯¤Ê¤Ã¤¿¡£", "You no longer feel paranoid.");
1234 muta_class = &(p_ptr->muta2);
1235 muta_which = MUT2_INVULN;
1236 muta_desc = _( "̵Ũ¾õÂÖ¤Îȯºî¤òµ¯¤³¤µ¤Ê¤¯¤Ê¤Ã¤¿¡£", "You are no longer blessed with fits of invulnerability.");
1240 muta_class = &(p_ptr->muta2);
1241 muta_which = MUT2_SP_TO_HP;
1242 muta_desc = _( "ËâË¡¤Î¼£Ìþ¤Îȯºî¤Ë½±¤ï¤ì¤Ê¤¯¤Ê¤Ã¤¿¡£", "You are no longer subject to fits of magical healing.");
1246 muta_class = &(p_ptr->muta2);
1247 muta_which = MUT2_HP_TO_SP;
1248 muta_desc = _( "Äˤߤòȼ¤¦Àº¿ÀÌÀÎƲ½¤Îȯºî¤Ë½±¤ï¤ì¤Ê¤¯¤Ê¤Ã¤¿¡£", "You are no longer subject to fits of painful clarity.");
1252 muta_class = &(p_ptr->muta2);
1253 muta_which = MUT2_DISARM;
1254 muta_desc = _( "µÓ¤¬¸µ¤ÎÂ礤µ¤ËÌá¤Ã¤¿¡£", "Your feet shrink to their former size.");
1257 case 120: case 121: case 122:
1258 muta_class = &(p_ptr->muta3);
1259 muta_which = MUT3_HYPER_STR;
1260 muta_desc = _( "¶ÚÆù¤¬ÉáÄ̤ËÌá¤Ã¤¿¡£", "Your muscles revert to normal.");
1263 case 123: case 124: case 125:
1264 muta_class = &(p_ptr->muta3);
1265 muta_which = MUT3_PUNY;
1266 muta_desc = _( "¶ÚÆù¤¬ÉáÄ̤ËÌá¤Ã¤¿¡£", "Your muscles revert to normal.");
1269 case 126: case 127: case 128:
1270 muta_class = &(p_ptr->muta3);
1271 muta_which = MUT3_HYPER_INT;
1272 muta_desc = _( "Ǿ¤¬ÉáÄ̤ËÌá¤Ã¤¿¡£", "Your brain reverts to normal.");
1275 case 129: case 130: case 131:
1276 muta_class = &(p_ptr->muta3);
1277 muta_which = MUT3_MORONIC;
1278 muta_desc = _( "Ǿ¤¬ÉáÄ̤ËÌá¤Ã¤¿¡£", "Your brain reverts to normal.");
1282 muta_class = &(p_ptr->muta3);
1283 muta_which = MUT3_RESILIENT;
1284 muta_desc = _( "ÉáÄ̤ξæÉפµ¤ËÌá¤Ã¤¿¡£", "You become ordinarily resilient again.");
1288 muta_class = &(p_ptr->muta3);
1289 muta_which = MUT3_XTRA_FAT;
1290 muta_desc = _( "´ñÀ×Ū¤Ê¥À¥¤¥¨¥Ã¥È¤ËÀ®¸ù¤·¤¿¡ª", "You benefit from a miracle diet!");
1294 muta_class = &(p_ptr->muta3);
1295 muta_which = MUT3_ALBINO;
1296 muta_desc = _( "¥¢¥ë¥Ó¥Î¤Ç¤Ê¤¯¤Ê¤Ã¤¿¡ª", "You are no longer an albino!");
1299 case 138: case 139: case 140:
1300 muta_class = &(p_ptr->muta3);
1301 muta_which = MUT3_FLESH_ROT;
1302 muta_desc = _( "ÆùÂΤòÉåÇÔ¤µ¤»¤ëɵ¤¤¬¼£¤Ã¤¿¡ª", "Your flesh is no longer afflicted by a rotting disease!");
1306 muta_class = &(p_ptr->muta3);
1307 muta_which = MUT3_SILLY_VOI;
1308 muta_desc = _( "À¼¼Á¤¬ÉáÄ̤ËÌá¤Ã¤¿¡£", "Your voice returns to normal.");
1312 muta_class = &(p_ptr->muta3);
1313 muta_which = MUT3_BLANK_FAC;
1314 muta_desc = _( "´é¤ËÌÜÉ¡¤¬Ìá¤Ã¤¿¡£", "Your facial features return.");
1318 muta_class = &(p_ptr->muta3);
1319 muta_which = MUT3_ILL_NORM;
1320 muta_desc = _( "¿´¤¬°Â¤é¤°¸¸±Æ¤ò±Ç¤·½Ð¤µ¤Ê¤¯¤Ê¤Ã¤¿¡£", "You stop projecting a reassuring image.");
1323 case 146: case 147: case 148:
1324 muta_class = &(p_ptr->muta3);
1325 muta_which = MUT3_XTRA_EYES;
1326 muta_desc = _( ";ʬ¤ÊÌܤ¬¾Ã¤¨¤Æ¤·¤Þ¤Ã¤¿¡ª", "Your extra eyes vanish!");
1330 muta_class = &(p_ptr->muta3);
1331 muta_which = MUT3_MAGIC_RES;
1332 muta_desc = _( "ËâË¡¤Ë¼å¤¯¤Ê¤Ã¤¿¡£", "You become susceptible to magic again.");
1335 case 151: case 152: case 153:
1336 muta_class = &(p_ptr->muta3);
1337 muta_which = MUT3_XTRA_NOIS;
1338 muta_desc = _( "´ñ̯¤Ê²»¤òΩ¤Æ¤Ê¤¯¤Ê¤Ã¤¿¡ª", "You stop making strange noise!");
1341 case 154: case 155: case 156:
1342 muta_class = &(p_ptr->muta3);
1343 muta_which = MUT3_INFRAVIS;
1344 muta_desc = _( "ÀÖ³°Àþ»ëÎϤ¬Íî¤Á¤¿¡£", "Your infravision is degraded.");
1348 muta_class = &(p_ptr->muta3);
1349 muta_which = MUT3_XTRA_LEGS;
1350 muta_desc = _( ";ʬ¤ÊµÓ¤¬¾Ã¤¨¤Æ¤·¤Þ¤Ã¤¿¡ª", "Your extra legs disappear!");
1354 muta_class = &(p_ptr->muta3);
1355 muta_which = MUT3_SHORT_LEG;
1356 muta_desc = _( "µÓ¤ÎŤµ¤¬ÉáÄ̤ËÌá¤Ã¤¿¡£", "Your legs lengthen to normal.");
1360 muta_class = &(p_ptr->muta3);
1361 muta_which = MUT3_ELEC_TOUC;
1362 muta_desc = _( "ÂΤòÅÅή¤¬Î®¤ì¤Ê¤¯¤Ê¤Ã¤¿¡£", "Electricity stops running through you.");
1366 muta_class = &(p_ptr->muta3);
1367 muta_which = MUT3_FIRE_BODY;
1368 muta_desc = _( "ÂΤ¬±ê¤ËÊñ¤Þ¤ì¤Ê¤¯¤Ê¤Ã¤¿¡£", "Your body is no longer enveloped in flames.");
1371 case 165: case 166: case 167:
1372 muta_class = &(p_ptr->muta3);
1373 muta_which = MUT3_WART_SKIN;
1374 muta_desc = _( "¥¤¥Ü¥¤¥Ü¤¬¾Ã¤¨¤¿¡ª", "Your warts disappear!");
1377 case 168: case 169: case 170:
1378 muta_class = &(p_ptr->muta3);
1379 muta_which = MUT3_SCALES;
1380 muta_desc = _( "ÎÚ¤¬¾Ã¤¨¤¿¡ª", "Your scales vanish!");
1384 muta_class = &(p_ptr->muta3);
1385 muta_which = MUT3_IRON_SKIN;
1386 muta_desc = _( "È©¤¬Æù¤Ë¤â¤É¤Ã¤¿¡ª", "Your skin reverts to flesh!");
1390 muta_class = &(p_ptr->muta3);
1391 muta_which = MUT3_WINGS;
1392 muta_desc = _( "ÇØÃæ¤Î±©º¬¤¬¼è¤ìÍî¤Á¤¿¡£", "Your wings fall off.");
1395 case 175: case 176: case 177:
1396 muta_class = &(p_ptr->muta3);
1397 muta_which = MUT3_FEARLESS;
1398 muta_desc = _( "ºÆ¤Ó¶²Éݤò´¶¤¸¤ë¤è¤¦¤Ë¤Ê¤Ã¤¿¡£", "You begin to feel fear again.");
1402 muta_class = &(p_ptr->muta3);
1403 muta_which = MUT3_REGEN;
1404 muta_desc = _( "µÞ®²óÉü¤·¤Ê¤¯¤Ê¤Ã¤¿¡£", "You stop regenerating.");
1408 muta_class = &(p_ptr->muta3);
1409 muta_which = MUT3_ESP;
1410 muta_desc = _( "¥Æ¥ì¥Ñ¥·¡¼¤ÎǽÎϤò¼º¤Ã¤¿¡ª", "You lose your telepathic ability!");
1413 case 182: case 183: case 184:
1414 muta_class = &(p_ptr->muta3);
1415 muta_which = MUT3_LIMBER;
1416 muta_desc = _( "¶ÚÆù¤¬¹Å¤¯¤Ê¤Ã¤¿¡£", "Your muscles stiffen.");
1419 case 185: case 186: case 187:
1420 muta_class = &(p_ptr->muta3);
1421 muta_which = MUT3_ARTHRITIS;
1422 muta_desc = _( "´ØÀ᤬Äˤ¯¤Ê¤¯¤Ê¤Ã¤¿¡£", "Your joints stop hurting.");
1426 muta_class = &(p_ptr->muta3);
1427 muta_which = MUT3_BAD_LUCK;
1428 muta_desc = _( "¹õ¤¤¥ª¡¼¥é¤Ï±²´¬¤¤¤Æ¾Ã¤¨¤¿¡£", "Your black aura swirls and fades.");
1432 muta_class = &(p_ptr->muta3);
1433 muta_which = MUT3_VULN_ELEM;
1434 muta_desc = _( "̵ËÉÈ÷¤Ê´¶¤¸¤Ï¤Ê¤¯¤Ê¤Ã¤¿¡£", "You feel less exposed.");
1437 case 190: case 191: case 192:
1438 muta_class = &(p_ptr->muta3);
1439 muta_which = MUT3_MOTION;
1440 muta_desc = _( "Æ°ºî¤ÎÀµ³Î¤µ¤¬¤Ê¤¯¤Ê¤Ã¤¿¡£", "You move with less assurance.");
1444 if (p_ptr->pseikaku == SEIKAKU_LUCKY) break;
1445 muta_class = &(p_ptr->muta3);
1446 muta_which = MUT3_GOOD_LUCK;
1447 muta_desc = _( "Çò¤¤¥ª¡¼¥é¤Ïµ±¤¤¤Æ¾Ã¤¨¤¿¡£", "Your white aura shimmers and fades.");
1455 if (muta_class && muta_which)
1457 if (*(muta_class) & muta_which)
1462 if (muta_chosen == TRUE) break;
1471 msg_print(muta_desc);
1472 *(muta_class) &= ~(muta_which);
1474 p_ptr->update |= PU_BONUS;
1476 mutant_regenerate_mod = calc_mutant_regenerate_mod();
1482 * @brief ¥Õ¥¡¥¤¥ë¥Ý¥¤¥ó¥¿¤òÄ̤¸¤ÆÆÍÁ³ÊѰۤΰìÍ÷¤ò½ÐÎϤ¹¤ë
1483 * @param OutFile ½ÐÎÏÀè¥Õ¥¡¥¤¥ë¥Ý¥¤¥ó¥¿
1486 void dump_mutations(FILE *OutFile)
1488 if (!OutFile) return;
1492 if (p_ptr->muta1 & MUT1_SPIT_ACID)
1494 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ï»À¤ò¿á¤¤«¤±¤ë¤³¤È¤¬¤Ç¤¤ë¡£(¥À¥á¡¼¥¸ ¥ì¥Ù¥ëX1)\n", " You can spit acid (dam lvl).\n"));
1497 if (p_ptr->muta1 & MUT1_BR_FIRE)
1499 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ï±ê¤Î¥Ö¥ì¥¹¤òÅǤ¯¤³¤È¤¬¤Ç¤¤ë¡£(¥À¥á¡¼¥¸ ¥ì¥Ù¥ëX2)\n", " You can breathe fire (dam lvl * 2).\n"));
1502 if (p_ptr->muta1 & MUT1_HYPN_GAZE)
1504 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤ÎâˤߤϺÅ̲¸ú²Ì¤ò¤â¤Ä¡£\n", " Your gaze is hypnotic.\n"));
1507 if (p_ptr->muta1 & MUT1_TELEKINES)
1509 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤ÏÇ°Æ°ÎϤò¤â¤Ã¤Æ¤¤¤ë¡£\n", " You are telekinetic.\n"));
1512 if (p_ptr->muta1 & MUT1_VTELEPORT)
1514 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ï¼«Ê¬¤Î°Õ»×¤Ç¥Æ¥ì¥Ý¡¼¥È¤Ç¤¤ë¡£\n", " You can teleport at will.\n"));
1517 if (p_ptr->muta1 & MUT1_MIND_BLST)
1519 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤ÏŨ¤òÀº¿À¹¶·â¤Ç¤¤ë¡£\n", " You can Mind Blast your enemies.\n"));
1522 if (p_ptr->muta1 & MUT1_RADIATION)
1524 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ï¼«Ê¬¤Î°Õ»×¤ÇÊü¼Íǽ¤òȯÀ¸¤¹¤ë¤³¤È¤¬¤Ç¤¤ë¡£\n", " You can emit hard radiation at will.\n"));
1527 if (p_ptr->muta1 & MUT1_VAMPIRISM)
1529 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤ÏµÛ·ìµ´¤Î¤è¤¦¤ËŨ¤«¤éÀ¸Ì¿ÎϤòµÛ¼ý¤¹¤ë¤³¤È¤¬¤Ç¤¤ë¡£\n", " You can drain life from a foe like a vampire.\n"));
1532 if (p_ptr->muta1 & MUT1_SMELL_MET)
1534 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ï¶á¤¯¤Ë¤¢¤ëµ®¶â°¤ò¤«¤®Ê¬¤±¤ë¤³¤È¤¬¤Ç¤¤ë¡£\n", " You can smell nearby precious metal.\n"));
1537 if (p_ptr->muta1 & MUT1_SMELL_MON)
1539 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ï¶á¤¯¤Î¥â¥ó¥¹¥¿¡¼¤Î¸ºß¤ò¤«¤®Ê¬¤±¤ë¤³¤È¤¬¤Ç¤¤ë¡£\n", " You can smell nearby monsters.\n"));
1542 if (p_ptr->muta1 & MUT1_BLINK)
1544 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ïû¤¤µ÷Î¥¤ò¥Æ¥ì¥Ý¡¼¥È¤Ç¤¤ë¡£\n", " You can teleport yourself short distances.\n"));
1547 if (p_ptr->muta1 & MUT1_EAT_ROCK)
1549 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ï¹Å¤¤´ä¤ò¿©¤Ù¤ë¤³¤È¤¬¤Ç¤¤ë¡£\n", " You can consume solid rock.\n"));
1552 if (p_ptr->muta1 & MUT1_SWAP_POS)
1554 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ï¾¤Î¼Ô¤È¾ì½ê¤òÆþ¤ìÂؤï¤ë¤³¤È¤¬¤Ç¤¤ë¡£\n", " You can switch locations with another being.\n"));
1557 if (p_ptr->muta1 & MUT1_SHRIEK)
1559 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ï¿È¤ÎÌÓ¤â¤è¤À¤Ä¶«¤ÓÀ¼¤òȯ¤¹¤ë¤³¤È¤¬¤Ç¤¤ë¡£\n", " You can emit a horrible shriek.\n"));
1562 if (p_ptr->muta1 & MUT1_ILLUMINE)
1564 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤ÏÌÀ¤ë¤¤¸÷¤òÊü¤Ä¤³¤È¤¬¤Ç¤¤ë¡£\n", " You can emit bright light.\n"));
1567 if (p_ptr->muta1 & MUT1_DET_CURSE)
1569 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ï¼Ù°¤ÊËâË¡¤Î´í¸±¤ò´¶¤¸¤È¤ë¤³¤È¤¬¤Ç¤¤ë¡£\n", " You can feel the danger of evil magic.\n"));
1572 if (p_ptr->muta1 & MUT1_BERSERK)
1574 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ï¼«Ê¬¤Î°Õ»×¤Ç¶¸ÍðÀïÆ®¾õÂ֤ˤʤ뤳¤È¤¬¤Ç¤¤ë¡£\n", " You can drive yourself into a berserk frenzy.\n"));
1577 if (p_ptr->muta1 & MUT1_POLYMORPH)
1579 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ï¼«Ê¬¤Î°Õ»Ö¤ÇÊѲ½¤Ç¤¤ë¡£\n", " You can polymorph yourself at will.\n"));
1582 if (p_ptr->muta1 & MUT1_MIDAS_TCH)
1584 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤ÏÄ̾異¥¤¥Æ¥à¤ò¶â¤ËÊѤ¨¤ë¤³¤È¤¬¤Ç¤¤ë¡£\n", " You can turn ordinary items to gold.\n"));
1587 if (p_ptr->muta1 & MUT1_GROW_MOLD)
1589 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ï¼þ°Ï¤Ë¥¥Î¥³¤òÀ¸¤ä¤¹¤³¤È¤¬¤Ç¤¤ë¡£\n", " You can cause mold to grow near you.\n"));
1592 if (p_ptr->muta1 & MUT1_RESIST)
1594 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ï¸µÁǤι¶·â¤ËÂФ·¤Æ¿È¤ò¹Å¤¯¤¹¤ë¤³¤È¤¬¤Ç¤¤ë¡£\n", " You can harden yourself to the ravages of the elements.\n"));
1597 if (p_ptr->muta1 & MUT1_EARTHQUAKE)
1599 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ï¼þ°Ï¤Î¥À¥ó¥¸¥ç¥ó¤òÊø²õ¤µ¤»¤ë¤³¤È¤¬¤Ç¤¤ë¡£\n", " You can bring down the dungeon around your ears.\n"));
1602 if (p_ptr->muta1 & MUT1_EAT_MAGIC)
1604 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤ÏËâË¡¤Î¥¨¥Í¥ë¥®¡¼¤ò¼«Ê¬¤Îʪ¤È¤·¤Æ»ÈÍѤǤ¤ë¡£\n", " You can consume magic energy for your own use.\n"));
1607 if (p_ptr->muta1 & MUT1_WEIGH_MAG)
1609 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ï¼«Ê¬¤Ë±Æ¶Á¤òÍ¿¤¨¤ëËâË¡¤ÎÎϤò´¶¤¸¤ë¤³¤È¤¬¤Ç¤¤ë¡£\n", " You can feel the strength of the magics affecting you.\n"));
1612 if (p_ptr->muta1 & MUT1_STERILITY)
1614 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ï½¸ÃÄŪÀ¸¿£ÉÔǽ¤òµ¯¤³¤¹¤³¤È¤¬¤Ç¤¤ë¡£\n", " You can cause mass impotence.\n"));
1617 if (p_ptr->muta1 & MUT1_PANIC_HIT)
1619 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ï¹¶·â¤·¤¿¸å¿È¤ò¼é¤ë¤¿¤áƨ¤²¤ë¤³¤È¤¬¤Ç¤¤ë¡£\n", " You can run for your life after hitting something.\n"));
1622 if (p_ptr->muta1 & MUT1_DAZZLE)
1624 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ïº®Íð¤ÈÌÕÌܤò°ú¤µ¯¤³¤¹Êü¼Íǽ¤òȯÀ¸¤¹¤ë¤³¤È¤¬¤Ç¤¤ë¡£ \n", " You can emit confusing, blinding radiation.\n"));
1627 if (p_ptr->muta1 & MUT1_LASER_EYE)
1629 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤ÏÌܤ«¤é¥ì¡¼¥¶¡¼¸÷Àþ¤òȯ¼Í¤¹¤ë¤³¤È¤¬¤Ç¤¤ë¡£\n", " Your eyes can fire laser beams.\n"));
1632 if (p_ptr->muta1 & MUT1_RECALL)
1634 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ï³¹¤È¥À¥ó¥¸¥ç¥ó¤Î´Ö¤ò¹Ô¤Í褹¤ë¤³¤È¤¬¤Ç¤¤ë¡£\n", " You can travel between town and the depths.\n"));
1637 if (p_ptr->muta1 & MUT1_BANISH)
1639 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ï¼Ù°¤Ê¥â¥ó¥¹¥¿¡¼¤òÃϹö¤ËÍî¤È¤¹¤³¤È¤¬¤Ç¤¤ë¡£\n", " You can send evil creatures directly to Hell.\n"));
1642 if (p_ptr->muta1 & MUT1_COLD_TOUCH)
1644 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ïʪ¤ò¿¨¤Ã¤ÆÅà¤é¤»¤ë¤³¤È¤¬¤Ç¤¤ë¡£\n", " You can freeze things with a touch.\n"));
1647 if (p_ptr->muta1 & MUT1_LAUNCHER)
1649 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ï¥¢¥¤¥Æ¥à¤òÎ϶¯¤¯Åꤲ¤ë¤³¤È¤¬¤Ç¤¤ë¡£\n", " You can hurl objects with great force.\n"));
1656 if (p_ptr->muta2 & MUT2_BERS_RAGE)
1658 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ï¶¸Àï»Î²½¤Îȯºî¤òµ¯¤³¤¹¡£\n", " You are subject to berserker fits.\n"));
1661 if (p_ptr->muta2 & MUT2_COWARDICE)
1663 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ï»þ¡¹²²É¤ˤʤ롣\n", " You are subject to cowardice.\n"));
1666 if (p_ptr->muta2 & MUT2_RTELEPORT)
1668 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ï¥é¥ó¥À¥à¤Ë¥Æ¥ì¥Ý¡¼¥È¤¹¤ë¡£\n", " You are teleporting randomly.\n"));
1671 if (p_ptr->muta2 & MUT2_ALCOHOL)
1673 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤ÎÂΤϥ¢¥ë¥³¡¼¥ë¤òʬÈ礹¤ë¡£\n", " Your body produces alcohol.\n"));
1676 if (p_ptr->muta2 & MUT2_HALLU)
1678 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ï¸¸³Ð¤ò°ú¤µ¯¤³¤¹Àº¿ÀºøÍð¤Ë¿¯¤µ¤ì¤Æ¤¤¤ë¡£\n", " You have a hallucinatory insanity.\n"));
1681 if (p_ptr->muta2 & MUT2_FLATULENT)
1683 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤ÏÀ©¸æ¤Ç¤¤Ê¤¤¶¯Îõ¤ÊÕû¤ò¤³¤¯¡£\n", " You are subject to uncontrollable flatulence.\n"));
1686 if (p_ptr->muta2 & MUT2_PROD_MANA)
1688 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤ÏÀ©¸æÉÔǽ¤ÊËâË¡¤Î¥¨¥Í¥ë¥®¡¼¤òȯ¤·¤Æ¤¤¤ë¡£\n", " You are producing magical energy uncontrollably.\n"));
1691 if (p_ptr->muta2 & MUT2_ATT_DEMON)
1693 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ï¥Ç¡¼¥â¥ó¤ò°ú¤¤Ä¤±¤ë¡£\n", " You attract demons.\n"));
1696 if (p_ptr->muta2 & MUT2_SCOR_TAIL)
1698 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ï¥µ¥½¥ê¤Î¿¬Èø¤¬À¸¤¨¤Æ¤¤¤ë¡£(ÆÇ¡¢¥À¥á¡¼¥¸ 3d7)\n", " You have a scorpion tail (poison, 3d7).\n"));
1701 if (p_ptr->muta2 & MUT2_HORNS)
1703 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ï³Ñ¤¬À¸¤¨¤Æ¤¤¤ë¡£(¥À¥á¡¼¥¸ 2d6)\n", " You have horns (dam. 2d6).\n"));
1706 if (p_ptr->muta2 & MUT2_BEAK)
1708 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ï¥¯¥Á¥Ð¥·¤¬À¸¤¨¤Æ¤¤¤ë¡£(¥À¥á¡¼¥¸ 2d4)\n", " You have a beak (dam. 2d4).\n"));
1711 if (p_ptr->muta2 & MUT2_SPEED_FLUX)
1713 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ï¥é¥ó¥À¥à¤ËÁ᤯ư¤¤¤¿¤êÃÙ¤¯Æ°¤¤¤¿¤ê¤¹¤ë¡£\n", " You move faster or slower randomly.\n"));
1716 if (p_ptr->muta2 & MUT2_BANISH_ALL)
1718 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ï»þ¡¹¶á¤¯¤Î¥â¥ó¥¹¥¿¡¼¤ò¾ÃÌǤµ¤»¤ë¡£\n", " You sometimes cause nearby creatures to vanish.\n"));
1721 if (p_ptr->muta2 & MUT2_EAT_LIGHT)
1723 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ï»þ¡¹¼þ°Ï¤Î¸÷¤òµÛ¼ý¤·¤Æ±ÉÍܤˤ¹¤ë¡£\n", " You sometimes feed off of the light around you.\n"));
1726 if (p_ptr->muta2 & MUT2_TRUNK)
1728 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ï¾Ý¤Î¤è¤¦¤ÊÉ¡¤ò»ý¤Ã¤Æ¤¤¤ë¡£(¥À¥á¡¼¥¸ 1d4)\n", " You have an elephantine trunk (dam 1d4).\n"));
1731 if (p_ptr->muta2 & MUT2_ATT_ANIMAL)
1733 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ïưʪ¤ò°ú¤¤Ä¤±¤ë¡£\n", " You attract animals.\n"));
1736 if (p_ptr->muta2 & MUT2_TENTACLES)
1738 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ï¼Ù°¤Ê¿¨¼ê¤ò»ý¤Ã¤Æ¤¤¤ë¡£(¥À¥á¡¼¥¸ 2d5)\n", " You have evil looking tentacles (dam 2d5).\n"));
1741 if (p_ptr->muta2 & MUT2_RAW_CHAOS)
1743 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ï¤·¤Ð¤·¤Ð½ã¥«¥ª¥¹¤ËÊñ¤Þ¤ì¤ë¡£\n", " You occasionally are surrounded with raw chaos.\n"));
1746 if (p_ptr->muta2 & MUT2_NORMALITY)
1748 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤ÏÊÑ°Û¤·¤Æ¤¤¤¿¤¬¡¢²óÉü¤·¤Æ¤¤Æ¤¤¤ë¡£\n", " You may be mutated, but you're recovering.\n"));
1751 if (p_ptr->muta2 & MUT2_WRAITH)
1753 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤ÎÆùÂΤÏÍ©Â⽤·¤¿¤ê¼ÂÂ⽤·¤¿¤ê¤¹¤ë¡£\n", " You fade in and out of physical reality.\n"));
1756 if (p_ptr->muta2 & MUT2_POLY_WOUND)
1758 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Î·ò¹¯¤Ï¥«¥ª¥¹¤ÎÎϤ˱ƶÁ¤ò¼õ¤±¤ë¡£\n", " Your health is subject to chaotic forces.\n"));
1761 if (p_ptr->muta2 & MUT2_WASTING)
1763 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ï¿ê¼å¤¹¤ë¶²¤í¤·¤¤Éµ¤¤Ë¤«¤«¤Ã¤Æ¤¤¤ë¡£\n", " You have a horrible wasting disease.\n"));
1766 if (p_ptr->muta2 & MUT2_ATT_DRAGON)
1768 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ï¥É¥é¥´¥ó¤ò°ú¤¤Ä¤±¤ë¡£\n", " You attract dragons.\n"));
1771 if (p_ptr->muta2 & MUT2_WEIRD_MIND)
1773 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤ÎÀº¿À¤Ï¥é¥ó¥À¥à¤Ë³ÈÂ礷¤¿¤ê½Ì¾®¤·¤¿¤ê¤·¤Æ¤¤¤ë¡£\n", " Your mind randomly expands and contracts.\n"));
1776 if (p_ptr->muta2 & MUT2_NAUSEA)
1778 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Î°ß¤ÏÈó¾ï¤ËÍî¤ÁÃ夤¬¤Ê¤¤¡£\n", " You have a seriously upset stomach.\n"));
1781 if (p_ptr->muta2 & MUT2_CHAOS_GIFT)
1783 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ï¥«¥ª¥¹¤Î¼é¸î°Ë⤫¤éË«Èþ¤ò¤¦¤±¤È¤ë¡£\n", " Chaos deities give you gifts.\n"));
1786 if (p_ptr->muta2 & MUT2_WALK_SHAD)
1788 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ï¤·¤Ð¤·¤Ð¾¤Î¡Ö±Æ¡×¤Ë̤¤¹þ¤à¡£\n", " You occasionally stumble into other shadows.\n"));
1791 if (p_ptr->muta2 & MUT2_WARNING)
1793 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤ÏŨ¤Ë´Ø¤¹¤ë·Ù¹ð¤ò´¶¤¸¤ë¡£\n", " You receive warnings about your foes.\n"));
1796 if (p_ptr->muta2 & MUT2_INVULN)
1798 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ï»þ¡¹É餱ÃΤ餺¤Êµ¤Ê¬¤Ë¤Ê¤ë¡£\n", " You occasionally feel invincible.\n"));
1801 if (p_ptr->muta2 & MUT2_SP_TO_HP)
1803 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ï»þ¡¹·ì¤¬¶ÚÆù¤Ë¤É¤Ã¤Èή¤ì¤ë¡£\n", " Your blood sometimes rushes to your muscles.\n"));
1806 if (p_ptr->muta2 & MUT2_HP_TO_SP)
1808 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ï»þ¡¹Æ¬¤Ë·ì¤¬¤É¤Ã¤Èή¤ì¤ë¡£\n", " Your blood sometimes rushes to your head.\n"));
1811 if (p_ptr->muta2 & MUT2_DISARM)
1813 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ï¤è¤¯¤Ä¤Þ¤Å¤¤¤Æʪ¤òÍî¤È¤¹¡£\n", " You occasionally stumble and drop things.\n"));
1820 if (p_ptr->muta3 & MUT3_HYPER_STR)
1822 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤ÏĶ¿ÍŪ¤Ë¶¯¤¤¡£(ÏÓÎÏ+4)\n", " You are superhumanly strong (+4 STR).\n"));
1825 if (p_ptr->muta3 & MUT3_PUNY)
1827 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ïµõ¼å¤À¡£(ÏÓÎÏ-4)\n", " You are puny (-4 STR).\n"));
1830 if (p_ptr->muta3 & MUT3_HYPER_INT)
1832 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤ÎǾ¤ÏÀ¸ÂÎ¥³¥ó¥Ô¥å¡¼¥¿¤À¡£(ÃÎǽ¡õ¸¤µ+4)\n", " Your brain is a living computer (+4 INT/WIS).\n"));
1835 if (p_ptr->muta3 & MUT3_MORONIC)
1837 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤ÏÀº¿ÀÇö¼å¤À¡£(ÃÎǽ¡õ¸¤µ-4)\n", " You are moronic (-4 INT/WIS).\n"));
1840 if (p_ptr->muta3 & MUT3_RESILIENT)
1842 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤ÎÂΤÏÃÆÎÏÀ¤ËÉÙ¤ó¤Ç¤¤¤ë¡£(Âѵ×+4)\n", " You are very resilient (+4 CON).\n"));
1845 if (p_ptr->muta3 & MUT3_XTRA_FAT)
1847 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ï¶Ëü¤ËÂÀ¤Ã¤Æ¤¤¤ë¡£(Âѵ×+2,¥¹¥Ô¡¼¥É-2)\n", " You are extremely fat (+2 CON, -2 speed).\n"));
1850 if (p_ptr->muta3 & MUT3_ALBINO)
1852 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ï¥¢¥ë¥Ó¥Î¤À¡£(Âѵ×-4)\n", " You are albino (-4 CON).\n"));
1855 if (p_ptr->muta3 & MUT3_FLESH_ROT)
1857 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤ÎÆùÂΤÏÉåÇÔ¤·¤Æ¤¤¤ë¡£(Âѵ×-2,Ì¥ÎÏ-1)\n", " Your flesh is rotting (-2 CON, -1 CHR).\n"));
1860 if (p_ptr->muta3 & MUT3_SILLY_VOI)
1862 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤ÎÀ¼¤Ï´ÖÈ´¤±¤Ê¥¡¼¥¡¼À¼¤À¡£(Ì¥ÎÏ-4)\n", " Your voice is a silly squeak (-4 CHR).\n"));
1865 if (p_ptr->muta3 & MUT3_BLANK_FAC)
1867 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ï¤Î¤Ã¤Ú¤é¤Ü¤¦¤À¡£(Ì¥ÎÏ-1)\n", " Your face is featureless (-1 CHR).\n"));
1870 if (p_ptr->muta3 & MUT3_ILL_NORM)
1872 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ï¸¸±Æ¤Ëʤ¤ï¤ì¤Æ¤¤¤ë¡£\n", " Your appearance is masked with illusion.\n"));
1875 if (p_ptr->muta3 & MUT3_XTRA_EYES)
1877 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ï;ʬ¤ËÆó¤Ä¤ÎÌܤò»ý¤Ã¤Æ¤¤¤ë¡£(õº÷+15)\n", " You have an extra pair of eyes (+15 search).\n"));
1880 if (p_ptr->muta3 & MUT3_MAGIC_RES)
1882 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤ÏËâË¡¤Ø¤ÎÂÑÀ¤ò¤â¤Ã¤Æ¤¤¤ë¡£\n", " You are resistant to magic.\n"));
1885 if (p_ptr->muta3 & MUT3_XTRA_NOIS)
1887 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤ÏÊѤʲ»¤òȯ¤·¤Æ¤¤¤ë¡£(±£Ì©-3)\n", " You make a lot of strange noise (-3 stealth).\n"));
1890 if (p_ptr->muta3 & MUT3_INFRAVIS)
1892 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤ÏÁÇÀ²¤é¤·¤¤ÀÖ³°Àþ»ëÎϤò»ý¤Ã¤Æ¤¤¤ë¡£(+3)\n", " You have remarkable infravision (+3).\n"));
1895 if (p_ptr->muta3 & MUT3_XTRA_LEGS)
1897 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ï;ʬ¤ËÆóËܤΤ¬À¸¤¨¤Æ¤¤¤ë¡£(²Ã®+3)\n", " You have an extra pair of legs (+3 speed).\n"));
1900 if (p_ptr->muta3 & MUT3_SHORT_LEG)
1902 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Î¤Ïû¤¤Æ͵¯¤À¡£(²Ã®-3)\n", " Your legs are short stubs (-3 speed).\n"));
1905 if (p_ptr->muta3 & MUT3_ELEC_TOUC)
1907 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Î·ì´É¤Ë¤ÏÅÅή¤¬Î®¤ì¤Æ¤¤¤ë¡£\n", " Electricity is running through your veins.\n"));
1910 if (p_ptr->muta3 & MUT3_FIRE_BODY)
1912 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤ÎÂΤϱê¤Ë¤Ä¤Ä¤Þ¤ì¤Æ¤¤¤ë¡£\n", " Your body is enveloped in flames.\n"));
1915 if (p_ptr->muta3 & MUT3_WART_SKIN)
1917 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤ÎÈ©¤Ï¥¤¥Ü¤ËÈï¤ï¤ì¤Æ¤¤¤ë¡£(Ì¥ÎÏ-2, AC+5)\n", " Your skin is covered with warts (-2 CHR, +5 AC).\n"));
1920 if (p_ptr->muta3 & MUT3_SCALES)
1922 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤ÎÈ©¤ÏÎڤˤʤäƤ¤¤ë¡£(Ì¥ÎÏ-1, AC+10)\n", " Your skin has turned into scales (-1 CHR, +10 AC).\n"));
1925 if (p_ptr->muta3 & MUT3_IRON_SKIN)
1927 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤ÎÈ©¤ÏÅ´¤Ç¤Ç¤¤Æ¤¤¤ë¡£(´ïÍÑ-1, AC+25)\n", " Your skin is made of steel (-1 DEX, +25 AC).\n"));
1930 if (p_ptr->muta3 & MUT3_WINGS)
1932 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ï±©¤ò»ý¤Ã¤Æ¤¤¤ë¡£\n", " You have wings.\n"));
1935 if (p_ptr->muta3 & MUT3_FEARLESS)
1937 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤ÏÁ´¤¯¶²Éݤò´¶¤¸¤Ê¤¤¡£\n", " You are completely fearless.\n"));
1940 if (p_ptr->muta3 & MUT3_REGEN)
1942 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤ÏµÞ®¤Ë²óÉü¤¹¤ë¡£\n", " You are regenerating.\n"));
1945 if (p_ptr->muta3 & MUT3_ESP)
1947 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ï¥Æ¥ì¥Ñ¥·¡¼¤ò»ý¤Ã¤Æ¤¤¤ë¡£\n", " You are telepathic.\n"));
1950 if (p_ptr->muta3 & MUT3_LIMBER)
1952 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤ÎÂΤÏÈó¾ï¤Ë¤·¤Ê¤ä¤«¤À¡£(´ïÍÑ+3)\n", " Your body is very limber (+3 DEX).\n"));
1955 if (p_ptr->muta3 & MUT3_ARTHRITIS)
1957 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ï¤¤¤Ä¤â´ØÀá¤ËÄˤߤò´¶¤¸¤Æ¤¤¤ë¡£(´ïÍÑ-3)\n", " Your joints ache constantly (-3 DEX).\n"));
1960 if (p_ptr->muta3 & MUT3_VULN_ELEM)
1962 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ï¸µÁǤι¶·â¤Ë¼å¤¤¡£\n", " You are susceptible to damage from the elements.\n"));
1965 if (p_ptr->muta3 & MUT3_MOTION)
1967 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤ÎÆ°ºî¤ÏÀµ³Î¤ÇÎ϶¯¤¤¡£(±£Ì©+1)\n", " Your movements are precise and forceful (+1 STL).\n"));
1970 if (p_ptr->muta3 & MUT3_GOOD_LUCK)
1972 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤ÏÇò¤¤¥ª¡¼¥é¤Ë¤Ä¤Ä¤Þ¤ì¤Æ¤¤¤ë¡£\n", " There is a white aura surrounding you.\n"));
1975 if (p_ptr->muta3 & MUT3_BAD_LUCK)
1977 fprintf(OutFile, _(" ¤¢¤Ê¤¿¤Ï¹õ¤¤¥ª¡¼¥é¤Ë¤Ä¤Ä¤Þ¤ì¤Æ¤¤¤ë¡£\n", " There is a black aura surrounding you.\n"));
1984 * @brief ÆÍÁ³ÊÑ°Ûɽ¼¨¥³¥Þ¥ó¥É¤Î¼ÂÁõ / List mutations we have...
1987 void do_cmd_knowledge_mutations(void)
1990 char file_name[1024];
1992 /* Open a new file */
1993 fff = my_fopen_temp(file_name, 1024);
1995 /* Dump the mutations to file */
1996 if (fff) dump_mutations(fff);
1998 /* Close the file */
2001 /* Display the file contents */
2003 show_file(TRUE, file_name, "ÆÍÁ³ÊÑ°Û", 0, 0);
2005 show_file(TRUE, file_name, "Mutations", 0, 0);
2009 /* Remove the file */
2014 * @brief Éä¹æ¤Ê¤·32¥Ó¥Ã¥ÈÀ°¿ô¤Î¥Ó¥Ã¥È¿ô¤òÊÖ¤¹¡£
2015 * @param x ¥Ó¥Ã¥È¿ô¤òÄ´¤Ù¤¿¤¤ÊÑ¿ô
2018 int count_bits(u32b x)
2026 while (0 != (x = x&(x-1)));
2032 * @brief ¸½ºß¥×¥ì¥¤¥ä¡¼ÆÀ¤Æ¤¤¤ëÆÍÁ³ÊѰۤοô¤òÊÖ¤¹¡£
2033 * @return ¸½ºßÆÀ¤Æ¤¤¤ëÆÍÁ³ÊѰۤοô
2035 static int count_mutations(void)
2037 return (count_bits(p_ptr->muta1) +
2038 count_bits(p_ptr->muta2) +
2039 count_bits(p_ptr->muta3));
2044 * @brief ÆÍÁ³ÊѰۤˤè¤ë¼«Á³²óÉü¥Ú¥Ê¥ë¥Æ¥£¤ò¥Ñ¡¼¥»¥ó¥ÈÃͤÇÊÖ¤¹ /
2045 * Return the modifier to the regeneration rate (in percent)
2046 * @return ¥Ú¥Ê¥ë¥Æ¥£½¤Àµ(%)
2048 int calc_mutant_regenerate_mod(void)
2052 int count = count_mutations();
2055 * Beastman get 10 "free" mutations and
2056 * only 5% decrease per additional mutation
2059 if (p_ptr->pseikaku == SEIKAKU_LUCKY) count--;
2060 if (p_ptr->prace == RACE_BEASTMAN)
2066 /* No negative modifier */
2067 if (count <= 0) return 100;
2069 regen = 100 - count * mod;
2071 /* Max. 90% decrease in regeneration speed */
2072 if (regen < 10) regen = 10;
2078 * @brief ÆÍÁ³ÊѰۥ쥤¥·¥ã¥ë¾å¤Ç¸ý¤ò»È¤¦¤è¤ê¤ò¹Ô¤Ã¤¿ºÝ¤Ë²Î¤ä¼ö½Ñ¤òÄä»ß¤¹¤ë /
2081 void mutation_stop_mouth()
2083 if (music_singing_any()) stop_singing();
2084 if (hex_spelling_any()) stop_hex_spell_all();
2089 * @brief ÆÍÁ³ÊѰۤΥ쥤¥·¥ã¥ë¸ú²Ì¼ÂÁõ
2090 * @return ȯư¤µ¤»¤ëÆÍÁ³ÊѰۥ쥤¥·¥ã¥ë¤ÎID
2091 * @return ¥ì¥¤¥·¥ã¥ë¤ò¼Â¹Ô¤·¤¿¾ì¹çTRUE¡¢¥¥ã¥ó¥»¥ë¤·¤¿¾ì¹çFALSE¤òÊÖ¤¹
2093 bool mutation_power_aux(u32b power)
2096 int lvl = p_ptr->lev;
2101 case MUT1_SPIT_ACID:
2102 if (!get_aim_dir(&dir)) return FALSE;
2103 mutation_stop_mouth();
2104 msg_print(_("»À¤òÅǤ¤«¤±¤¿...", "You spit acid..."));
2106 fire_ball(GF_ACID, dir, lvl, 1 + (lvl / 30));
2110 if (!get_aim_dir(&dir)) return FALSE;
2111 mutation_stop_mouth();
2112 msg_print(_("¤¢¤Ê¤¿¤Ï²Ð±ê¤Î¥Ö¥ì¥¹¤òÅǤ¤¤¿...", "You breathe fire..."));
2114 fire_ball(GF_FIRE, dir, lvl * 2, 1 + (lvl / 20));
2117 case MUT1_HYPN_GAZE:
2118 if (!get_aim_dir(&dir)) return FALSE;
2119 msg_print(_("¤¢¤Ê¤¿¤ÎÌܤϸ¸ÏÇŪ¤Ë¤Ê¤Ã¤¿...", "Your eyes look mesmerizing..."));
2121 (void)charm_monster(dir, lvl);
2124 case MUT1_TELEKINES:
2125 if (!get_aim_dir(&dir)) return FALSE;
2126 msg_print(_("½¸Ã椷¤Æ¤¤¤ë...", "You concentrate..."));
2128 fetch(dir, lvl * 10, TRUE);
2131 case MUT1_VTELEPORT:
2132 msg_print(_("½¸Ã椷¤Æ¤¤¤ë...", "You concentrate..."));
2134 teleport_player(10 + 4 * lvl, 0L);
2137 case MUT1_MIND_BLST:
2138 if (!get_aim_dir(&dir)) return FALSE;
2139 msg_print(_("½¸Ã椷¤Æ¤¤¤ë...", "You concentrate..."));
2141 fire_bolt(GF_PSI, dir, damroll(3 + ((lvl - 1) / 5), 3));
2144 case MUT1_RADIATION:
2145 msg_print(_("ÂΤ«¤éÊü¼Íǽ¤¬È¯À¸¤·¤¿¡ª", "Radiation flows from your body!"));
2147 fire_ball(GF_NUKE, 0, (lvl * 2), 3 + (lvl / 20));
2150 case MUT1_VAMPIRISM:
2155 /* Only works on adjacent monsters */
2156 if (!get_rep_dir2(&dir)) return FALSE;
2159 c_ptr = &cave[y][x];
2161 mutation_stop_mouth();
2163 if (!(c_ptr->m_idx))
2165 msg_print(_("²¿¤â¤Ê¤¤¾ì½ê¤Ë³ú¤ß¤Ä¤¤¤¿¡ª", "You bite into thin air!"));
2170 msg_print(_("¤¢¤Ê¤¿¤Ï¥Ë¥ä¥ê¤È¤·¤Æ²ç¤ò¤à¤¤¤¿...", "You grin and bare your fangs..."));
2175 if (drain_life(dir, dummy))
2177 if (p_ptr->food < PY_FOOD_FULL)
2178 /* No heal if we are "full" */
2179 (void)hp_player(dummy);
2181 msg_print(_("¤¢¤Ê¤¿¤Ï¶õÊ¢¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡£", "You were not hungry."));
2183 /* Gain nutritional sustenance: 150/hp drained */
2184 /* A Food ration gives 5000 food points (by contrast) */
2185 /* Don't ever get more than "Full" this way */
2186 /* But if we ARE Gorged, it won't cure us */
2187 dummy = p_ptr->food + MIN(5000, 100 * dummy);
2188 if (p_ptr->food < PY_FOOD_MAX) /* Not gorged already */
2189 (void)set_food(dummy >= PY_FOOD_MAX ? PY_FOOD_MAX-1 : dummy);
2192 msg_print(_("¤²¤§¡ª¤Ò¤É¤¤Ì£¤À¡£", "Yechh. That tastes foul."));
2197 case MUT1_SMELL_MET:
2198 mutation_stop_mouth();
2199 (void)detect_treasure(DETECT_RAD_DEFAULT);
2202 case MUT1_SMELL_MON:
2203 mutation_stop_mouth();
2204 (void)detect_monsters_normal(DETECT_RAD_DEFAULT);
2208 teleport_player(10, 0L);
2215 feature_type *f_ptr, *mimic_f_ptr;
2217 if (!get_rep_dir2(&dir)) return FALSE;
2220 c_ptr = &cave[y][x];
2221 f_ptr = &f_info[c_ptr->feat];
2222 mimic_f_ptr = &f_info[get_feat_mimic(c_ptr)];
2224 mutation_stop_mouth();
2226 if (!have_flag(mimic_f_ptr->flags, FF_HURT_ROCK))
2228 msg_print(_("¤³¤ÎÃÏ·Á¤Ï¿©¤Ù¤é¤ì¤Ê¤¤¡£", "You cannot eat this feature."));
2231 else if (have_flag(f_ptr->flags, FF_PERMANENT))
2234 msg_format("¤¤¤Æ¤Ã¡ª¤³¤Î%s¤Ï¤¢¤Ê¤¿¤Î»õ¤è¤ê¹Å¤¤¡ª", f_name + mimic_f_ptr->name);
2236 msg_format("Ouch! This %s is harder than your teeth!", f_name + mimic_f_ptr->name);
2240 else if (c_ptr->m_idx)
2242 monster_type *m_ptr = &m_list[c_ptr->m_idx];
2243 msg_print(_("²¿¤«¤¬¼ÙË⤷¤Æ¤¤¤Þ¤¹¡ª", "There's something in the way!"));
2245 if (!m_ptr->ml || !is_pet(m_ptr)) py_attack(y, x, 0);
2248 else if (have_flag(f_ptr->flags, FF_TREE))
2250 msg_print(_("ÌÚ¤ÎÌ£¤Ï¹¥¤¤¸¤ã¤Ê¤¤¡ª", "You don't like the woody taste!"));
2253 else if (have_flag(f_ptr->flags, FF_GLASS))
2255 msg_print(_("¥¬¥é¥¹¤ÎÌ£¤Ï¹¥¤¤¸¤ã¤Ê¤¤¡ª", "You don't like the glassy taste!"));
2258 else if (have_flag(f_ptr->flags, FF_DOOR) || have_flag(f_ptr->flags, FF_CAN_DIG))
2260 (void)set_food(p_ptr->food + 3000);
2262 else if (have_flag(f_ptr->flags, FF_MAY_HAVE_GOLD) || have_flag(f_ptr->flags, FF_HAS_GOLD))
2264 (void)set_food(p_ptr->food + 5000);
2269 msg_format("¤³¤Î%s¤Ï¤È¤Æ¤â¤ª¤¤¤·¤¤¡ª", f_name + mimic_f_ptr->name);
2271 msg_format("This %s is very filling!", f_name + mimic_f_ptr->name);
2273 (void)set_food(p_ptr->food + 10000);
2276 /* Destroy the wall */
2277 cave_alter_feat(y, x, FF_HURT_ROCK);
2279 /* Move the player */
2280 (void)move_player_effect(y, x, MPE_DONT_PICKUP);
2285 project_length = -1;
2286 if (!get_aim_dir(&dir))
2291 (void)teleport_swap(dir);
2296 mutation_stop_mouth();
2297 (void)fire_ball(GF_SOUND, 0, 2 * lvl, 8);
2298 (void)aggravate_monsters(0);
2302 (void)lite_area(damroll(2, (lvl / 2)), (lvl / 10) + 1);
2305 case MUT1_DET_CURSE:
2309 for (i = 0; i < INVEN_TOTAL; i++)
2311 object_type *o_ptr = &inventory[i];
2313 if (!o_ptr->k_idx) continue;
2314 if (!object_is_cursed(o_ptr)) continue;
2316 o_ptr->feeling = FEEL_CURSED;
2322 (void)set_shero(randint1(25) + 25, FALSE);
2323 (void)hp_player(30);
2324 (void)set_afraid(0);
2327 case MUT1_POLYMORPH:
2329 if (!get_check("ÊѿȤ·¤Þ¤¹¡£¤è¤í¤·¤¤¤Ç¤¹¤«¡©")) return FALSE;
2331 if (!get_check("You will polymorph your self. Are you sure? ")) return FALSE;
2336 case MUT1_MIDAS_TCH:
2337 if (!alchemy()) return FALSE;
2340 /* Summon pet molds around the player */
2341 case MUT1_GROW_MOLD:
2344 for (i = 0; i < 8; i++)
2346 summon_specific(-1, py, px, lvl, SUMMON_BIZARRE1, PM_FORCE_PET);
2354 int dur = randint1(20) + 20;
2356 if (randint0(5) < num)
2358 (void)set_oppose_acid(dur, FALSE);
2361 if (randint0(4) < num)
2363 (void)set_oppose_elec(dur, FALSE);
2366 if (randint0(3) < num)
2368 (void)set_oppose_fire(dur, FALSE);
2371 if (randint0(2) < num)
2373 (void)set_oppose_cold(dur, FALSE);
2378 (void)set_oppose_pois(dur, FALSE);
2384 case MUT1_EARTHQUAKE:
2385 (void)earthquake(py, px, 10);
2388 case MUT1_EAT_MAGIC:
2389 if (!eat_magic(p_ptr->lev * 2)) return FALSE;
2392 case MUT1_WEIGH_MAG:
2396 case MUT1_STERILITY:
2397 /* Fake a population explosion. */
2399 msg_print("ÆÍÁ³Æ¬¤¬Äˤ¯¤Ê¤Ã¤¿¡ª");
2400 take_hit(DAMAGE_LOSELIFE, randint1(17) + 17, "¶ØÍߤò¶¯¤¤¤¿ÈèÏ«", -1);
2402 msg_print("You suddenly have a headache!");
2403 take_hit(DAMAGE_LOSELIFE, randint1(17) + 17, "the strain of forcing abstinence", -1);
2406 num_repro += MAX_REPRO;
2409 case MUT1_PANIC_HIT:
2413 if (!get_rep_dir2(&dir)) return FALSE;
2416 if (cave[y][x].m_idx)
2419 if (randint0(p_ptr->skill_dis) < 7)
2420 msg_print(_("¤¦¤Þ¤¯Æ¨¤²¤é¤ì¤Ê¤«¤Ã¤¿¡£", "You failed to teleport."));
2421 else teleport_player(30, 0L);
2425 msg_print(_("¤½¤ÎÊý¸þ¤Ë¤Ï¥â¥ó¥¹¥¿¡¼¤Ï¤¤¤Þ¤»¤ó¡£", "You don't see any monster in this direction"));
2433 stun_monsters(lvl * 4);
2434 confuse_monsters(lvl * 4);
2435 turn_monsters(lvl * 4);
2438 case MUT1_LASER_EYE:
2439 if (!get_aim_dir(&dir)) return FALSE;
2440 fire_beam(GF_LITE, dir, 2 * lvl);
2444 if (!word_of_recall()) return FALSE;
2451 monster_type *m_ptr;
2452 monster_race *r_ptr;
2454 if (!get_rep_dir2(&dir)) return FALSE;
2457 c_ptr = &cave[y][x];
2461 msg_print(_("¼Ù°¤Ê¸ºß¤ò´¶¤¸¤È¤ì¤Þ¤»¤ó¡ª", "You sense no evil there!"));
2466 m_ptr = &m_list[c_ptr->m_idx];
2467 r_ptr = &r_info[m_ptr->r_idx];
2469 if ((r_ptr->flags3 & RF3_EVIL) &&
2470 !(r_ptr->flags1 & RF1_QUESTOR) &&
2471 !(r_ptr->flags1 & RF1_UNIQUE) &&
2472 !p_ptr->inside_arena && !p_ptr->inside_quest &&
2473 (r_ptr->level < randint1(p_ptr->lev+50)) &&
2474 !(m_ptr->mflag2 & MFLAG2_NOGENO))
2476 if (record_named_pet && is_pet(m_ptr) && m_ptr->nickname)
2480 monster_desc(m_name, m_ptr, MD_INDEF_VISIBLE);
2481 do_cmd_write_nikki(NIKKI_NAMED_PET, RECORD_NAMED_PET_GENOCIDE, m_name);
2484 /* Delete the monster, rather than killing it. */
2485 delete_monster_idx(c_ptr->m_idx);
2486 msg_print(_("¤½¤Î¼Ù°¤Ê¥â¥ó¥¹¥¿¡¼¤Ïⲫ½¤¤±ì¤È¤È¤â¤Ë¾Ã¤¨µî¤Ã¤¿¡ª", "The evil creature vanishes in a puff of sulfurous smoke!"));
2491 msg_print(_("µ§¤ê¤Ï¸ú²Ì¤¬¤Ê¤«¤Ã¤¿¡ª", "Your invocation is ineffectual!"));
2493 if (one_in_(13)) m_ptr->mflag2 |= MFLAG2_NOGENO;
2498 case MUT1_COLD_TOUCH:
2503 if (!get_rep_dir2(&dir)) return FALSE;
2506 c_ptr = &cave[y][x];
2510 msg_print(_("¤¢¤Ê¤¿¤Ï²¿¤â¤Ê¤¤¾ì½ê¤Ç¼ê¤ò¿¶¤Ã¤¿¡£", "You wave your hands in the air."));
2514 fire_bolt(GF_COLD, dir, 2 * lvl);
2518 /* XXX_XXX_XXX Hack! MUT1_LAUNCHER is negative, see above */
2519 case 3: /* MUT1_LAUNCHER */
2520 /* Gives a multiplier of 2 at first, up to 3 at 40th */
2521 if (!do_cmd_throw_aux(2 + lvl / 40, FALSE, -1)) return FALSE;
2527 msg_format("ǽÎÏ %s ¤Ï¼ÂÁõ¤µ¤ì¤Æ¤¤¤Þ¤»¤ó¡£", power);
2529 msg_format("Power %s not implemented. Oops.", power);