1 #include "player-info/mutation-info.h"
2 #include "mutation/mutation-flag-types.h"
3 #include "player-info/self-info-util.h"
4 #include "player/player-status-flags.h"
6 void set_mutation_info_1(player_type *creature_ptr, self_info_type *si_ptr)
8 if (creature_ptr->muta1 == 0)
11 if (creature_ptr->muta1 & MUT1_SPIT_ACID)
12 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\8e_
\82ð
\90\81\82«
\82©
\82¯
\82é
\82±
\82Æ
\82ª
\82Å
\82«
\82é
\81B(
\83_
\83\81\81[
\83W
\83\8c\83x
\83\8bX1)", "You can spit acid (dam lvl).");
14 if (creature_ptr->muta1 & MUT1_BR_FIRE)
15 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\89\8a\82Ì
\83u
\83\8c\83X
\82ð
\93f
\82
\82±
\82Æ
\82ª
\82Å
\82«
\82é
\81B(
\83_
\83\81\81[
\83W
\83\8c\83x
\83\8bX2)", "You can breathe fire (dam lvl * 2).");
17 if (creature_ptr->muta1 & MUT1_HYPN_GAZE)
18 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82퇃
\82Ý
\82Í
\8dÃ
\96°
\8cø
\89Ê
\82ð
\82à
\82Â
\81B", "Your gaze is hypnotic.");
20 if (creature_ptr->muta1 & MUT1_TELEKINES)
21 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\94O
\93®
\97Í
\82ð
\82à
\82Á
\82Ä
\82¢
\82é
\81B", "You are telekinetic.");
23 if (creature_ptr->muta1 & MUT1_VTELEPORT)
24 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\8e©
\95ª
\82Ì
\88Ó
\8ev
\82Å
\83e
\83\8c\83|
\81[
\83g
\82Å
\82«
\82é
\81B", "You can teleport at will.");
26 if (creature_ptr->muta1 & MUT1_MIND_BLST)
27 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\90¸
\90_
\8dU
\8c\82\82ð
\8ds
\82¦
\82é
\81B(
\83_
\83\81\81[
\83W 3
\81`12d3)", "You can Mind Blast your enemies (3 to 12d3 dam).");
29 if (creature_ptr->muta1 & MUT1_RADIATION)
30 si_ptr->info[si_ptr->line++]
31 = _("
\82 \82È
\82½
\82Í
\8e©
\95ª
\82Ì
\88Ó
\8ev
\82Å
\8b
\82¢
\95ú
\8eË
\90ü
\82ð
\94
\90¶
\82·
\82é
\82±
\82Æ
\82ª
\82Å
\82«
\82é
\81B(
\83_
\83\81\81[
\83W
\83\8c\83x
\83\8bX2)", "You can emit hard radiation at will (dam lvl * 2).");
33 if (creature_ptr->muta1 & MUT1_VAMPIRISM)
34 si_ptr->info[si_ptr->line++] = _(
35 "
\82 \82È
\82½
\82Í
\8bz
\8c\8c\8bS
\82Ì
\82æ
\82¤
\82É
\93G
\82©
\82ç
\90¶
\96½
\97Í
\82ð
\8bz
\8eû
\82·
\82é
\82±
\82Æ
\82ª
\82Å
\82«
\82é
\81B(
\83_
\83\81\81[
\83W
\83\8c\83x
\83\8bX2)", "Like a vampire, you can drain life from a foe (dam lvl * 2).");
37 if (creature_ptr->muta1 & MUT1_SMELL_MET)
38 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\8bß
\82
\82É
\82 \82é
\8bM
\8bà
\91®
\82ð
\82©
\82¬
\95ª
\82¯
\82é
\82±
\82Æ
\82ª
\82Å
\82«
\82é
\81B", "You can smell nearby precious metal.");
40 if (creature_ptr->muta1 & MUT1_SMELL_MON)
41 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\8bß
\82
\82Ì
\83\82\83\93\83X
\83^
\81[
\82Ì
\91¶
\8dÝ
\82ð
\82©
\82¬
\95ª
\82¯
\82é
\82±
\82Æ
\82ª
\82Å
\82«
\82é
\81B", "You can smell nearby monsters.");
43 if (creature_ptr->muta1 & MUT1_BLINK)
44 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\92Z
\82¢
\8b\97\97£
\82ð
\83e
\83\8c\83|
\81[
\83g
\82Å
\82«
\82é
\81B", "You can teleport yourself short distances.");
46 if (creature_ptr->muta1 & MUT1_EAT_ROCK)
47 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\8dd
\82¢
\8aâ
\82ð
\90H
\82×
\82é
\82±
\82Æ
\82ª
\82Å
\82«
\82é
\81B", "You can consume solid rock.");
49 if (creature_ptr->muta1 & MUT1_SWAP_POS)
50 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\91¼
\82Ì
\8eÒ
\82Æ
\8fê
\8f\8a\82ð
\93ü
\82ê
\91Ö
\82í
\82é
\82±
\82Æ
\82ª
\82Å
\82«
\82é
\81B", "You can switch locations with another being.");
52 if (creature_ptr->muta1 & MUT1_SHRIEK)
53 si_ptr->info[si_ptr->line++]
54 = _("
\82 \82È
\82½
\82Í
\90g
\82Ì
\96Ñ
\82à
\82æ
\82¾
\82Â
\8b©
\82Ñ
\90º
\82ð
\94
\82·
\82é
\82±
\82Æ
\82ª
\82Å
\82«
\82é
\81B(
\83_
\83\81\81[
\83W
\83\8c\83x
\83\8bX2)", "You can emit a horrible shriek (dam 2 * lvl).");
56 if (creature_ptr->muta1 & MUT1_ILLUMINE)
57 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\96¾
\82é
\82¢
\8cõ
\82ð
\95ú
\82Â
\82±
\82Æ
\82ª
\82Å
\82«
\82é
\81B", "You can emit bright light.");
59 if (creature_ptr->muta1 & MUT1_DET_CURSE)
60 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\8e×
\88«
\82È
\96\82\96@
\82Ì
\8aë
\8c¯
\82ð
\8a´
\82¶
\82Æ
\82é
\82±
\82Æ
\82ª
\82Å
\82«
\82é
\81B", "You can feel the danger of evil magic.");
62 if (creature_ptr->muta1 & MUT1_BERSERK)
63 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\8e©
\95ª
\82Ì
\88Ó
\8ev
\82Å
\8b¶
\97\90\90í
\93¬
\8fó
\91Ô
\82É
\82È
\82é
\82±
\82Æ
\82ª
\82Å
\82«
\82é
\81B", "You can drive yourself into a berserk frenzy.");
65 if (creature_ptr->muta1 & MUT1_POLYMORPH)
66 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\8e©
\95ª
\82Ì
\88Ó
\8eu
\82Å
\95Ï
\89»
\82Å
\82«
\82é
\81B", "You can polymorph yourself at will.");
68 if (creature_ptr->muta1 & MUT1_MIDAS_TCH)
69 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\92Ê
\8fí
\83A
\83C
\83e
\83\80\82ð
\8bà
\82É
\95Ï
\82¦
\82é
\82±
\82Æ
\82ª
\82Å
\82«
\82é
\81B", "You can turn ordinary items to gold.");
71 if (creature_ptr->muta1 & MUT1_GROW_MOLD)
72 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\8eü
\88Í
\82É
\83L
\83m
\83R
\82ð
\90¶
\82â
\82·
\82±
\82Æ
\82ª
\82Å
\82«
\82é
\81B", "You can cause mold to grow near you.");
74 if (creature_ptr->muta1 & MUT1_RESIST)
75 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\8c³
\91f
\82Ì
\8dU
\8c\82\82É
\91Î
\82µ
\82Ä
\90g
\82ð
\8dd
\82
\82·
\82é
\82±
\82Æ
\82ª
\82Å
\82«
\82é
\81B", "You can harden yourself to the ravages of the elements.");
77 if (creature_ptr->muta1 & MUT1_EARTHQUAKE)
78 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\8eü
\88Í
\82Ì
\83_
\83\93\83W
\83\87\83\93\82ð
\95ö
\89ó
\82³
\82¹
\82é
\82±
\82Æ
\82ª
\82Å
\82«
\82é
\81B", "You can bring down the dungeon around your ears.");
80 if (creature_ptr->muta1 & MUT1_EAT_MAGIC)
81 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\96\82\96@
\82Ì
\83G
\83l
\83\8b\83M
\81[
\82ð
\8e©
\95ª
\82Ì
\95¨
\82Æ
\82µ
\82Ä
\8eg
\97p
\82Å
\82«
\82é
\81B", "You can consume magic energy for your own use.");
83 if (creature_ptr->muta1 & MUT1_WEIGH_MAG)
84 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\8e©
\95ª
\82É
\89e
\8b¿
\82ð
\97^
\82¦
\82é
\96\82\96@
\82Ì
\97Í
\82ð
\8a´
\82¶
\82é
\82±
\82Æ
\82ª
\82Å
\82«
\82é
\81B", "You can feel the strength of the magics affecting you.");
86 if (creature_ptr->muta1 & MUT1_STERILITY)
87 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\8fW
\92c
\93I
\90¶
\90B
\95s
\94\
\82ð
\8bN
\82±
\82·
\82±
\82Æ
\82ª
\82Å
\82«
\82é
\81B", "You can cause mass impotence.");
89 if (creature_ptr->muta1 & MUT1_HIT_AND_AWAY)
90 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\8dU
\8c\82\82µ
\82½
\8cã
\90g
\82ð
\8eç
\82é
\82½
\82ß
\93¦
\82°
\82é
\82±
\82Æ
\82ª
\82Å
\82«
\82é
\81B", "You can run for your life after hitting something.");
92 if (creature_ptr->muta1 & MUT1_DAZZLE)
93 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\8d¬
\97\90\82Æ
\96Ó
\96Ú
\82ð
\88ø
\82«
\8bN
\82±
\82·
\95ú
\8eË
\94\
\82ð
\94
\90¶
\82·
\82é
\82±
\82Æ
\82ª
\82Å
\82«
\82é
\81B ", "You can emit confusing, blinding radiation.");
95 if (creature_ptr->muta1 & MUT1_LASER_EYE)
96 si_ptr->info[si_ptr->line++]
97 = _("
\82 \82È
\82½
\82Í
\96Ú
\82©
\82ç
\83\8c\81[
\83U
\81[
\8cõ
\90ü
\82ð
\94
\82·
\82é
\82±
\82Æ
\82ª
\82Å
\82«
\82é
\81B(
\83_
\83\81\81[
\83W
\83\8c\83x
\83\8bX2)", "Your eyes can fire laser beams (dam 2 * lvl).");
99 if (creature_ptr->muta1 & MUT1_RECALL)
100 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\8aX
\82Æ
\83_
\83\93\83W
\83\87\83\93\82Ì
\8aÔ
\82ð
\8ds
\82«
\97\88\82·
\82é
\82±
\82Æ
\82ª
\82Å
\82«
\82é
\81B", "You can travel between town and the depths.");
102 if (creature_ptr->muta1 & MUT1_BANISH)
103 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\8e×
\88«
\82È
\83\82\83\93\83X
\83^
\81[
\82ð
\92n
\8d\96\82É
\97\8e\82Æ
\82·
\82±
\82Æ
\82ª
\82Å
\82«
\82é
\81B", "You can send evil creatures directly to Hell.");
105 if (creature_ptr->muta1 & MUT1_COLD_TOUCH)
106 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\93G
\82ð
\90G
\82Á
\82Ä
\93\80\82ç
\82¹
\82é
\82±
\82Æ
\82ª
\82Å
\82«
\82é
\81B(
\83_
\83\81\81[
\83W
\83\8c\83x
\83\8bX3)", "You can freeze things with a touch (dam 3 * lvl).");
108 if (creature_ptr->muta1 & MUT1_LAUNCHER)
109 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\83A
\83C
\83e
\83\80\82ð
\97Í
\8b
\82
\93\8a\82°
\82é
\82±
\82Æ
\82ª
\82Å
\82«
\82é
\81B", "You can hurl objects with great force.");
112 void set_mutation_info_2(player_type *creature_ptr, self_info_type *si_ptr)
114 if (creature_ptr->muta2 == 0)
117 if (creature_ptr->muta2 & MUT2_BERS_RAGE)
118 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\8b¶
\90í
\8em
\89»
\82Ì
\94
\8dì
\82ð
\8bN
\82±
\82·
\81B", "You are subject to berserker fits.");
120 if (creature_ptr->muta2 & MUT2_COWARDICE)
121 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\8e\9e\81X
\89°
\95a
\82É
\82È
\82é
\81B", "You are subject to cowardice.");
123 if (creature_ptr->muta2 & MUT2_RTELEPORT)
124 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\83\89\83\93\83_
\83\80\82É
\83e
\83\8c\83|
\81[
\83g
\82·
\82é
\81B", "You may randomly teleport.");
126 if (creature_ptr->muta2 & MUT2_ALCOHOL)
127 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Ì
\91Ì
\82Í
\83A
\83\8b\83R
\81[
\83\8b\82ð
\95ª
\94å
\82·
\82é
\81B", "Your body produces alcohol.");
129 if (creature_ptr->muta2 & MUT2_HALLU)
130 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\8c¶
\8ao
\82ð
\88ø
\82«
\8bN
\82±
\82·
\90¸
\90_
\8dö
\97\90\82É
\90N
\82³
\82ê
\82Ä
\82¢
\82é
\81B", "You have a hallucinatory insanity.");
132 if (creature_ptr->muta2 & MUT2_FLATULENT)
133 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\90§
\8cä
\82Å
\82«
\82È
\82¢
\8b
\97ó
\82È
\9b\9b\82ð
\82±
\82
\81B", "You are subject to uncontrollable flatulence.");
135 if (creature_ptr->muta2 & MUT2_PROD_MANA)
136 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\90§
\8cä
\95s
\94\
\82È
\96\82\96@
\82Ì
\83G
\83l
\83\8b\83M
\81[
\82ð
\94
\82µ
\82Ä
\82¢
\82é
\81B", "You produce magical energy uncontrollably.");
138 if (creature_ptr->muta2 & MUT2_ATT_DEMON)
139 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\83f
\81[
\83\82\83\93\82ð
\88ø
\82«
\82Â
\82¯
\82é
\81B", "You attract demons.");
141 if (creature_ptr->muta2 & MUT2_SCOR_TAIL)
142 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\83T
\83\
\83\8a\82Ì
\90K
\94ö
\82ª
\90¶
\82¦
\82Ä
\82¢
\82é
\81B(
\93Å
\81A
\83_
\83\81\81[
\83W 3d7)", "You have a scorpion tail (poison, 3d7).");
144 if (creature_ptr->muta2 & MUT2_HORNS)
145 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\8ap
\82ª
\90¶
\82¦
\82Ä
\82¢
\82é
\81B(
\83_
\83\81\81[
\83W 2d6)", "You have horns (dam. 2d6).");
147 if (creature_ptr->muta2 & MUT2_BEAK)
148 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\83N
\83`
\83o
\83V
\82ª
\90¶
\82¦
\82Ä
\82¢
\82é
\81B(
\83_
\83\81\81[
\83W 2d4)", "You have a beak (dam. 2d4).");
150 if (creature_ptr->muta2 & MUT2_SPEED_FLUX)
151 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\83\89\83\93\83_
\83\80\82É
\91\81\82
\93®
\82¢
\82½
\82è
\92x
\82
\93®
\82¢
\82½
\82è
\82·
\82é
\81B", "You move faster or slower randomly.");
153 if (creature_ptr->muta2 & MUT2_BANISH_ALL)
154 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\8e\9e\81X
\8bß
\82
\82Ì
\83\82\83\93\83X
\83^
\81[
\82ð
\8fÁ
\96Å
\82³
\82¹
\82é
\81B", "You sometimes cause nearby creatures to vanish.");
156 if (creature_ptr->muta2 & MUT2_EAT_LIGHT)
157 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\8e\9e\81X
\8eü
\88Í
\82Ì
\8cõ
\82ð
\8bz
\8eû
\82µ
\82Ä
\89h
\97{
\82É
\82·
\82é
\81B", "You sometimes feed off of the light around you.");
159 if (creature_ptr->muta2 & MUT2_TRUNK)
160 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\8fÛ
\82Ì
\82æ
\82¤
\82È
\95@
\82ð
\8e\9d\82Á
\82Ä
\82¢
\82é
\81B(
\83_
\83\81\81[
\83W 1d4)", "You have an elephantine trunk (dam 1d4).");
162 if (creature_ptr->muta2 & MUT2_ATT_ANIMAL)
163 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\93®
\95¨
\82ð
\88ø
\82«
\82Â
\82¯
\82é
\81B", "You attract animals.");
165 if (creature_ptr->muta2 & MUT2_TENTACLES)
166 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\8e×
\88«
\82È
\90G
\8eè
\82ð
\8e\9d\82Á
\82Ä
\82¢
\82é
\81B(
\83_
\83\81\81[
\83W 2d5)", "You have evil looking tentacles (dam 2d5).");
168 if (creature_ptr->muta2 & MUT2_RAW_CHAOS)
169 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\82µ
\82Î
\82µ
\82Î
\8f\83\83J
\83I
\83X
\82É
\95ï
\82Ü
\82ê
\82é
\81B", "You occasionally are surrounded with raw chaos.");
171 if (creature_ptr->muta2 & MUT2_NORMALITY)
172 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\95Ï
\88Ù
\82µ
\82Ä
\82¢
\82½
\82ª
\81A
\89ñ
\95\9c\82µ
\82Ä
\82«
\82Ä
\82¢
\82é
\81B", "You may be mutated, but you're recovering.");
174 if (creature_ptr->muta2 & MUT2_WRAITH)
175 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Ì
\93÷
\91Ì
\82Í
\97H
\91Ì
\89»
\82µ
\82½
\82è
\8eÀ
\91Ì
\89»
\82µ
\82½
\82è
\82·
\82é
\81B", "You fade in and out of physical reality.");
177 if (creature_ptr->muta2 & MUT2_POLY_WOUND)
178 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Ì
\8c\92\8dN
\82Í
\83J
\83I
\83X
\82Ì
\97Í
\82É
\89e
\8b¿
\82ð
\8eó
\82¯
\82é
\81B", "Your health is subject to chaotic forces.");
180 if (creature_ptr->muta2 & MUT2_WASTING)
181 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\90\8a\8eã
\82·
\82é
\8b°
\82ë
\82µ
\82¢
\95a
\8bC
\82É
\82©
\82©
\82Á
\82Ä
\82¢
\82é
\81B", "You have a horrible wasting disease.");
183 if (creature_ptr->muta2 & MUT2_ATT_DRAGON)
184 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\83h
\83\89\83S
\83\93\82ð
\88ø
\82«
\82Â
\82¯
\82é
\81B", "You attract dragons.");
186 if (creature_ptr->muta2 & MUT2_WEIRD_MIND)
187 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Ì
\90¸
\90_
\82Í
\83\89\83\93\83_
\83\80\82É
\8ag
\91å
\82µ
\82½
\82è
\8fk
\8f¬
\82µ
\82½
\82è
\82µ
\82Ä
\82¢
\82é
\81B", "Your mind randomly expands and contracts.");
189 if (creature_ptr->muta2 & MUT2_NAUSEA)
190 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Ì
\88Ý
\82Í
\94ñ
\8fí
\82É
\97\8e\82¿
\92\85\82«
\82ª
\82È
\82¢
\81B", "You have a seriously upset stomach.");
192 if (creature_ptr->muta2 & MUT2_CHAOS_GIFT)
193 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\83J
\83I
\83X
\82Ì
\8eç
\8cì
\88«
\96\82\82©
\82ç
\96J
\94ü
\82ð
\82¤
\82¯
\82Æ
\82é
\81B", "Chaos deities give you gifts.");
195 if (creature_ptr->muta2 & MUT2_WALK_SHAD)
196 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\82µ
\82Î
\82µ
\82Î
\91¼
\82Ì
\81u
\89e
\81v
\82É
\96À
\82¢
\8d\9e\82Þ
\81B", "You occasionally stumble into other shadows.");
198 if (creature_ptr->muta2 & MUT2_WARNING)
199 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\93G
\82É
\8aÖ
\82·
\82é
\8cx
\8d\90\82ð
\8a´
\82¶
\82é
\81B", "You receive warnings about your foes.");
201 if (creature_ptr->muta2 & MUT2_INVULN)
202 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\8e\9e\81X
\95\89\82¯
\92m
\82ç
\82¸
\82È
\8bC
\95ª
\82É
\82È
\82é
\81B", "You occasionally feel invincible.");
204 if (creature_ptr->muta2 & MUT2_SP_TO_HP)
205 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\8e\9e\81X
\8c\8c\82ª
\8bØ
\93÷
\82É
\82Ç
\82Á
\82Æ
\97¬
\82ê
\82é
\81B", "Your blood sometimes rushes to your muscles.");
207 if (creature_ptr->muta2 & MUT2_HP_TO_SP)
208 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\8e\9e\81X
\93ª
\82É
\8c\8c\82ª
\82Ç
\82Á
\82Æ
\97¬
\82ê
\82é
\81B", "Your blood sometimes rushes to your head.");
210 if (creature_ptr->muta2 & MUT2_DISARM)
211 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\82æ
\82
\82Â
\82Ü
\82Ã
\82¢
\82Ä
\95¨
\82ð
\97\8e\82Æ
\82·
\81B", "You occasionally stumble and drop things.");
214 /* todo FEAELESS
\83t
\83\89\83O
\82à
\8bL
\8fq
\82µ
\82Ä
\96â
\91è
\82È
\82¢
\82Æ
\8ev
\82í
\82ê
\82é */
215 void set_mutation_info_3(player_type *creature_ptr, self_info_type *si_ptr)
217 if (creature_ptr->muta3 == 0)
220 if (creature_ptr->muta3 & MUT3_HYPER_STR)
221 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\92´
\90l
\93I
\82É
\8b
\82¢
\81B(
\98r
\97Í+4)", "You are superhumanly strong (+4 STR).");
223 if (creature_ptr->muta3 & MUT3_PUNY)
224 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\8b\95\8eã
\82¾
\81B(
\98r
\97Í-4)", "You are puny (-4 STR).");
226 if (creature_ptr->muta3 & MUT3_HYPER_INT)
227 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Ì
\94]
\82Í
\90¶
\91Ì
\83R
\83\93\83s
\83\85\81[
\83^
\82¾
\81B(
\92m
\94\
\81\95\8c«
\82³+4)", "Your brain is a living computer (+4 INT/WIS).");
229 if (creature_ptr->muta3 & MUT3_MORONIC)
230 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\90¸
\90_
\94\96\8eã
\82¾
\81B(
\92m
\94\
\81\95\8c«
\82³-4)", "You are moronic (-4 INT/WIS).");
232 if (creature_ptr->muta3 & MUT3_RESILIENT)
233 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\94ñ
\8fí
\82É
\83^
\83t
\82¾
\81B(
\91Ï
\8bv+4)", "You are very resilient (+4 CON).");
235 if (creature_ptr->muta3 & MUT3_XTRA_FAT)
236 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\8bÉ
\92[
\82É
\91¾
\82Á
\82Ä
\82¢
\82é
\81B(
\91Ï
\8bv+2,
\83X
\83s
\81[
\83h-2)", "You are extremely fat (+2 CON, -2 speed).");
238 if (creature_ptr->muta3 & MUT3_ALBINO)
239 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\83A
\83\8b\83r
\83m
\82¾
\81B(
\91Ï
\8bv-4)", "You are an albino (-4 CON).");
241 if (creature_ptr->muta3 & MUT3_FLESH_ROT)
242 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Ì
\93÷
\91Ì
\82Í
\95\85\94s
\82µ
\82Ä
\82¢
\82é
\81B(
\91Ï
\8bv-2,
\96£
\97Í-1)", "Your flesh is rotting (-2 CON, -1 CHR).");
244 if (creature_ptr->muta3 & MUT3_SILLY_VOI)
245 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Ì
\90º
\82Í
\8aÔ
\94²
\82¯
\82È
\83L
\81[
\83L
\81[
\90º
\82¾
\81B(
\96£
\97Í-4)", "Your voice is a silly squeak (-4 CHR).");
247 if (creature_ptr->muta3 & MUT3_BLANK_FAC)
248 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\82Ì
\82Á
\82Ø
\82ç
\82Ú
\82¤
\82¾
\81B(
\96£
\97Í-1)", "Your face is featureless (-1 CHR).");
250 if (creature_ptr->muta3 & MUT3_ILL_NORM)
251 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\8c¶
\89e
\82É
\95¢
\82í
\82ê
\82Ä
\82¢
\82é
\81B", "Your appearance is masked with illusion.");
253 if (creature_ptr->muta3 & MUT3_XTRA_EYES)
254 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\97]
\95ª
\82É
\93ñ
\82Â
\82Ì
\96Ú
\82ð
\8e\9d\82Á
\82Ä
\82¢
\82é
\81B(
\92T
\8dõ+15)", "You have an extra pair of eyes (+15 search).");
256 if (creature_ptr->muta3 & MUT3_MAGIC_RES)
257 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\96\82\96@
\82Ö
\82Ì
\91Ï
\90«
\82ð
\82à
\82Á
\82Ä
\82¢
\82é
\81B", "You are resistant to magic.");
259 if (creature_ptr->muta3 & MUT3_XTRA_NOIS)
260 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\95Ï
\82È
\89¹
\82ð
\94
\82µ
\82Ä
\82¢
\82é
\81B(
\89B
\96§-3)", "You make a lot of strange noise (-3 stealth).");
262 if (creature_ptr->muta3 & MUT3_INFRAVIS)
263 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\91f
\90°
\82ç
\82µ
\82¢
\90Ô
\8aO
\90ü
\8e\8b\97Í
\82ð
\8e\9d\82Á
\82Ä
\82¢
\82é
\81B(+3)", "You have remarkable infravision (+3).");
265 if (creature_ptr->muta3 & MUT3_XTRA_LEGS)
266 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\97]
\95ª
\82É
\93ñ
\96{
\82Ì
\91«
\82ª
\90¶
\82¦
\82Ä
\82¢
\82é
\81B(
\89Á
\91¬+3)", "You have an extra pair of legs (+3 speed).");
268 if (creature_ptr->muta3 & MUT3_SHORT_LEG)
269 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Ì
\91«
\82Í
\92Z
\82¢
\93Ë
\8bN
\82¾
\81B(
\89Á
\91¬-3)", "Your legs are short stubs (-3 speed).");
271 if (creature_ptr->muta3 & MUT3_ELEC_TOUC)
272 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Ì
\8c\8c\8aÇ
\82É
\82Í
\93d
\97¬
\82ª
\97¬
\82ê
\82Ä
\82¢
\82é
\81B", "Electricity is running through your veins.");
274 if (creature_ptr->muta3 & MUT3_FIRE_BODY)
275 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Ì
\91Ì
\82Í
\89\8a\82É
\82Â
\82Â
\82Ü
\82ê
\82Ä
\82¢
\82é
\81B", "Your body is enveloped in flames.");
277 if (creature_ptr->muta3 & MUT3_WART_SKIN)
278 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Ì
\94§
\82Í
\83C
\83{
\82É
\94í
\82í
\82ê
\82Ä
\82¢
\82é
\81B(
\96£
\97Í-2, AC+5)", "Your skin is covered with warts (-2 CHR, +5 AC).");
280 if (creature_ptr->muta3 & MUT3_SCALES)
281 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Ì
\94§
\82Í
\97Ø
\82É
\82È
\82Á
\82Ä
\82¢
\82é
\81B(
\96£
\97Í-1, AC+10)", "Your skin has turned into scales (-1 CHR, +10 AC).");
283 if (creature_ptr->muta3 & MUT3_IRON_SKIN)
284 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Ì
\94§
\82Í
\93S
\82Å
\82Å
\82«
\82Ä
\82¢
\82é
\81B(
\8aí
\97p-1, AC+25)", "Your skin is made of steel (-1 DEX, +25 AC).");
286 if (creature_ptr->muta3 & MUT3_WINGS)
287 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\89H
\82ð
\8e\9d\82Á
\82Ä
\82¢
\82é
\81B", "You have wings.");
289 if (creature_ptr->muta3 & MUT3_FEARLESS) {
293 if (creature_ptr->muta3 & MUT3_REGEN) {
297 if (creature_ptr->muta3 & MUT3_ESP) {
301 if (creature_ptr->muta3 & MUT3_LIMBER)
302 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Ì
\91Ì
\82Í
\94ñ
\8fí
\82É
\82µ
\82È
\82â
\82©
\82¾
\81B(
\8aí
\97p+3)", "Your body is very limber (+3 DEX).");
304 if (creature_ptr->muta3 & MUT3_ARTHRITIS)
305 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\82¢
\82Â
\82à
\8aÖ
\90ß
\82É
\92É
\82Ý
\82ð
\8a´
\82¶
\82Ä
\82¢
\82é
\81B(
\8aí
\97p-3)", "Your joints ache constantly (-3 DEX).");
307 if (creature_ptr->muta3 & MUT3_VULN_ELEM)
308 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\8c³
\91f
\82Ì
\8dU
\8c\82\82É
\8eã
\82¢
\81B", "You are susceptible to damage from the elements.");
310 if (creature_ptr->muta3 & MUT3_MOTION)
311 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Ì
\93®
\8dì
\82Í
\90³
\8am
\82Å
\97Í
\8b
\82¢
\81B(
\89B
\96§+1)", "Your movements are precise and forceful (+1 STL).");
313 if (have_good_luck(creature_ptr))
314 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\94\92\82¢
\83I
\81[
\83\89\82É
\82Â
\82Â
\82Ü
\82ê
\82Ä
\82¢
\82é
\81B", "There is a white aura surrounding you.");
316 if (creature_ptr->muta3 & MUT3_BAD_LUCK)
317 si_ptr->info[si_ptr->line++] = _("
\82 \82È
\82½
\82Í
\8d\95\82¢
\83I
\81[
\83\89\82É
\82Â
\82Â
\82Ü
\82ê
\82Ä
\82¢
\82é
\81B", "There is a black aura surrounding you.");