• R/O
  • HTTP
  • SSH
  • HTTPS

hengband: Commit

変愚蛮怒のメインリポジトリです


Commit MetaInfo

Revision5fe9da133f18cea134973400dc998625bde6129a (tree)
Time2019-06-29 19:34:12
Authordeskull <deskull@user...>
Commiterdeskull

Log Message

[Refactor] #38997 dump_mutations() に player_type * 引数を追加.

Change Summary

Incremental Difference

--- a/src/files.c
+++ b/src/files.c
@@ -4871,7 +4871,7 @@ static void dump_aux_mutations(FILE *fff)
48714871 if (p_ptr->muta1 || p_ptr->muta2 || p_ptr->muta3)
48724872 {
48734873 fprintf(fff, _("\n\n [突然変異]\n\n", "\n\n [Mutations]\n\n"));
4874- dump_mutations(fff);
4874+ dump_mutations(p_ptr, fff);
48754875 }
48764876 }
48774877
--- a/src/mutation.c
+++ b/src/mutation.c
@@ -1519,496 +1519,496 @@ void lose_all_mutations(player_type *creature_ptr)
15191519 * @param OutFile 出力先ファイルポインタ
15201520 * @return なし
15211521 */
1522-void dump_mutations(FILE *OutFile)
1522+void dump_mutations(player_type *creature_ptr, FILE *OutFile)
15231523 {
15241524 if (!OutFile) return;
15251525
1526- if (p_ptr->muta1)
1526+ if (creature_ptr->muta1)
15271527 {
1528- if (p_ptr->muta1 & MUT1_SPIT_ACID)
1528+ if (creature_ptr->muta1 & MUT1_SPIT_ACID)
15291529 {
15301530 fprintf(OutFile, _(" あなたは酸を吹きかけることができる。(ダメージ レベルX1)\n", " You can spit acid (dam lvl).\n"));
15311531
15321532 }
1533- if (p_ptr->muta1 & MUT1_BR_FIRE)
1533+ if (creature_ptr->muta1 & MUT1_BR_FIRE)
15341534 {
15351535 fprintf(OutFile, _(" あなたは炎のブレスを吐くことができる。(ダメージ レベルX2)\n", " You can breathe fire (dam lvl * 2).\n"));
15361536
15371537 }
1538- if (p_ptr->muta1 & MUT1_HYPN_GAZE)
1538+ if (creature_ptr->muta1 & MUT1_HYPN_GAZE)
15391539 {
15401540 fprintf(OutFile, _(" あなたの睨みは催眠効果をもつ。\n", " Your gaze is hypnotic.\n"));
15411541
15421542 }
1543- if (p_ptr->muta1 & MUT1_TELEKINES)
1543+ if (creature_ptr->muta1 & MUT1_TELEKINES)
15441544 {
15451545 fprintf(OutFile, _(" あなたは念動力をもっている。\n", " You are telekinetic.\n"));
15461546
15471547 }
1548- if (p_ptr->muta1 & MUT1_VTELEPORT)
1548+ if (creature_ptr->muta1 & MUT1_VTELEPORT)
15491549 {
15501550 fprintf(OutFile, _(" あなたは自分の意思でテレポートできる。\n", " You can teleport at will.\n"));
15511551
15521552 }
1553- if (p_ptr->muta1 & MUT1_MIND_BLST)
1553+ if (creature_ptr->muta1 & MUT1_MIND_BLST)
15541554 {
15551555 fprintf(OutFile, _(" あなたは敵を精神攻撃できる。\n", " You can Mind Blast your enemies.\n"));
15561556
15571557 }
1558- if (p_ptr->muta1 & MUT1_RADIATION)
1558+ if (creature_ptr->muta1 & MUT1_RADIATION)
15591559 {
15601560 fprintf(OutFile, _(" あなたは自分の意思で放射能を発生することができる。\n", " You can emit hard radiation at will.\n"));
15611561
15621562 }
1563- if (p_ptr->muta1 & MUT1_VAMPIRISM)
1563+ if (creature_ptr->muta1 & MUT1_VAMPIRISM)
15641564 {
15651565 fprintf(OutFile, _(" あなたは吸血鬼のように敵から生命力を吸収することができる。\n", " You can drain life from a foe like a vampire.\n"));
15661566
15671567 }
1568- if (p_ptr->muta1 & MUT1_SMELL_MET)
1568+ if (creature_ptr->muta1 & MUT1_SMELL_MET)
15691569 {
15701570 fprintf(OutFile, _(" あなたは近くにある貴金属をかぎ分けることができる。\n", " You can smell nearby precious metal.\n"));
15711571
15721572 }
1573- if (p_ptr->muta1 & MUT1_SMELL_MON)
1573+ if (creature_ptr->muta1 & MUT1_SMELL_MON)
15741574 {
15751575 fprintf(OutFile, _(" あなたは近くのモンスターの存在をかぎ分けることができる。\n", " You can smell nearby monsters.\n"));
15761576
15771577 }
1578- if (p_ptr->muta1 & MUT1_BLINK)
1578+ if (creature_ptr->muta1 & MUT1_BLINK)
15791579 {
15801580 fprintf(OutFile, _(" あなたは短い距離をテレポートできる。\n", " You can teleport yourself short distances.\n"));
15811581
15821582 }
1583- if (p_ptr->muta1 & MUT1_EAT_ROCK)
1583+ if (creature_ptr->muta1 & MUT1_EAT_ROCK)
15841584 {
15851585 fprintf(OutFile, _(" あなたは硬い岩を食べることができる。\n", " You can consume solid rock.\n"));
15861586
15871587 }
1588- if (p_ptr->muta1 & MUT1_SWAP_POS)
1588+ if (creature_ptr->muta1 & MUT1_SWAP_POS)
15891589 {
15901590 fprintf(OutFile, _(" あなたは他の者と場所を入れ替わることができる。\n", " You can switch locations with another being.\n"));
15911591
15921592 }
1593- if (p_ptr->muta1 & MUT1_SHRIEK)
1593+ if (creature_ptr->muta1 & MUT1_SHRIEK)
15941594 {
15951595 fprintf(OutFile, _(" あなたは身の毛もよだつ叫び声を発することができる。\n", " You can emit a horrible shriek.\n"));
15961596
15971597 }
1598- if (p_ptr->muta1 & MUT1_ILLUMINE)
1598+ if (creature_ptr->muta1 & MUT1_ILLUMINE)
15991599 {
16001600 fprintf(OutFile, _(" あなたは明るい光を放つことができる。\n", " You can emit bright light.\n"));
16011601
16021602 }
1603- if (p_ptr->muta1 & MUT1_DET_CURSE)
1603+ if (creature_ptr->muta1 & MUT1_DET_CURSE)
16041604 {
16051605 fprintf(OutFile, _(" あなたは邪悪な魔法の危険を感じとることができる。\n", " You can feel the danger of evil magic.\n"));
16061606
16071607 }
1608- if (p_ptr->muta1 & MUT1_BERSERK)
1608+ if (creature_ptr->muta1 & MUT1_BERSERK)
16091609 {
16101610 fprintf(OutFile, _(" あなたは自分の意思で狂乱戦闘状態になることができる。\n", " You can drive yourself into a berserk frenzy.\n"));
16111611
16121612 }
1613- if (p_ptr->muta1 & MUT1_POLYMORPH)
1613+ if (creature_ptr->muta1 & MUT1_POLYMORPH)
16141614 {
16151615 fprintf(OutFile, _(" あなたは自分の意志で変化できる。\n", " You can polymorph yourself at will.\n"));
16161616
16171617 }
1618- if (p_ptr->muta1 & MUT1_MIDAS_TCH)
1618+ if (creature_ptr->muta1 & MUT1_MIDAS_TCH)
16191619 {
16201620 fprintf(OutFile, _(" あなたは通常アイテムを金に変えることができる。\n", " You can current_world_ptr->game_turn ordinary items to gold.\n"));
16211621
16221622 }
1623- if (p_ptr->muta1 & MUT1_GROW_MOLD)
1623+ if (creature_ptr->muta1 & MUT1_GROW_MOLD)
16241624 {
16251625 fprintf(OutFile, _(" あなたは周囲にキノコを生やすことができる。\n", " You can cause mold to grow near you.\n"));
16261626
16271627 }
1628- if (p_ptr->muta1 & MUT1_RESIST)
1628+ if (creature_ptr->muta1 & MUT1_RESIST)
16291629 {
16301630 fprintf(OutFile, _(" あなたは元素の攻撃に対して身を硬くすることができる。\n", " You can harden yourself to the ravages of the elements.\n"));
16311631
16321632 }
1633- if (p_ptr->muta1 & MUT1_EARTHQUAKE)
1633+ if (creature_ptr->muta1 & MUT1_EARTHQUAKE)
16341634 {
16351635 fprintf(OutFile, _(" あなたは周囲のダンジョンを崩壊させることができる。\n", " You can bring down the dungeon around your ears.\n"));
16361636
16371637 }
1638- if (p_ptr->muta1 & MUT1_EAT_MAGIC)
1638+ if (creature_ptr->muta1 & MUT1_EAT_MAGIC)
16391639 {
16401640 fprintf(OutFile, _(" あなたは魔法のエネルギーを自分の物として使用できる。\n", " You can consume magic energy for your own use.\n"));
16411641
16421642 }
1643- if (p_ptr->muta1 & MUT1_WEIGH_MAG)
1643+ if (creature_ptr->muta1 & MUT1_WEIGH_MAG)
16441644 {
16451645 fprintf(OutFile, _(" あなたは自分に影響を与える魔法の力を感じることができる。\n", " You can feel the strength of the magics affecting you.\n"));
16461646
16471647 }
1648- if (p_ptr->muta1 & MUT1_STERILITY)
1648+ if (creature_ptr->muta1 & MUT1_STERILITY)
16491649 {
16501650 fprintf(OutFile, _(" あなたは集団的生殖不能を起こすことができる。\n", " You can cause mass impotence.\n"));
16511651
16521652 }
1653- if (p_ptr->muta1 & MUT1_PANIC_HIT)
1653+ if (creature_ptr->muta1 & MUT1_PANIC_HIT)
16541654 {
16551655 fprintf(OutFile, _(" あなたは攻撃した後身を守るため逃げることができる。\n", " You can run for your life after hitting something.\n"));
16561656
16571657 }
1658- if (p_ptr->muta1 & MUT1_DAZZLE)
1658+ if (creature_ptr->muta1 & MUT1_DAZZLE)
16591659 {
16601660 fprintf(OutFile, _(" あなたは混乱と盲目を引き起こす放射能を発生することができる。 \n", " You can emit confusing, blinding radiation.\n"));
16611661
16621662 }
1663- if (p_ptr->muta1 & MUT1_LASER_EYE)
1663+ if (creature_ptr->muta1 & MUT1_LASER_EYE)
16641664 {
16651665 fprintf(OutFile, _(" あなたは目からレーザー光線を発射することができる。\n", " Your eyes can fire laser beams.\n"));
16661666
16671667 }
1668- if (p_ptr->muta1 & MUT1_RECALL)
1668+ if (creature_ptr->muta1 & MUT1_RECALL)
16691669 {
16701670 fprintf(OutFile, _(" あなたは街とダンジョンの間を行き来することができる。\n", " You can travel between town and the depths.\n"));
16711671
16721672 }
1673- if (p_ptr->muta1 & MUT1_BANISH)
1673+ if (creature_ptr->muta1 & MUT1_BANISH)
16741674 {
16751675 fprintf(OutFile, _(" あなたは邪悪なモンスターを地獄に落とすことができる。\n", " You can send evil creatures directly to Hell.\n"));
16761676
16771677 }
1678- if (p_ptr->muta1 & MUT1_COLD_TOUCH)
1678+ if (creature_ptr->muta1 & MUT1_COLD_TOUCH)
16791679 {
16801680 fprintf(OutFile, _(" あなたは物を触って凍らせることができる。\n", " You can freeze things with a touch.\n"));
16811681
16821682 }
1683- if (p_ptr->muta1 & MUT1_LAUNCHER)
1683+ if (creature_ptr->muta1 & MUT1_LAUNCHER)
16841684 {
16851685 fprintf(OutFile, _(" あなたはアイテムを力強く投げることができる。\n", " You can hurl objects with great force.\n"));
16861686
16871687 }
16881688 }
16891689
1690- if (p_ptr->muta2)
1690+ if (creature_ptr->muta2)
16911691 {
1692- if (p_ptr->muta2 & MUT2_BERS_RAGE)
1692+ if (creature_ptr->muta2 & MUT2_BERS_RAGE)
16931693 {
16941694 fprintf(OutFile, _(" あなたは狂戦士化の発作を起こす。\n", " You are subject to berserker fits.\n"));
16951695
16961696 }
1697- if (p_ptr->muta2 & MUT2_COWARDICE)
1697+ if (creature_ptr->muta2 & MUT2_COWARDICE)
16981698 {
16991699 fprintf(OutFile, _(" あなたは時々臆病になる。\n", " You are subject to cowardice.\n"));
17001700
17011701 }
1702- if (p_ptr->muta2 & MUT2_RTELEPORT)
1702+ if (creature_ptr->muta2 & MUT2_RTELEPORT)
17031703 {
17041704 fprintf(OutFile, _(" あなたはランダムにテレポートする。\n", " You are teleporting randomly.\n"));
17051705
17061706 }
1707- if (p_ptr->muta2 & MUT2_ALCOHOL)
1707+ if (creature_ptr->muta2 & MUT2_ALCOHOL)
17081708 {
17091709 fprintf(OutFile, _(" あなたの体はアルコールを分泌する。\n", " Your body produces alcohol.\n"));
17101710
17111711 }
1712- if (p_ptr->muta2 & MUT2_HALLU)
1712+ if (creature_ptr->muta2 & MUT2_HALLU)
17131713 {
17141714 fprintf(OutFile, _(" あなたは幻覚を引き起こす精神錯乱に侵されている。\n", " You have a hallucinatory insanity.\n"));
17151715
17161716 }
1717- if (p_ptr->muta2 & MUT2_FLATULENT)
1717+ if (creature_ptr->muta2 & MUT2_FLATULENT)
17181718 {
17191719 fprintf(OutFile, _(" あなたは制御できない強烈な屁をこく。\n", " You are subject to uncontrollable flatulence.\n"));
17201720
17211721 }
1722- if (p_ptr->muta2 & MUT2_PROD_MANA)
1722+ if (creature_ptr->muta2 & MUT2_PROD_MANA)
17231723 {
17241724 fprintf(OutFile, _(" あなたは制御不能な魔法のエネルギーを発している。\n", " You are producing magical energy uncontrollably.\n"));
17251725
17261726 }
1727- if (p_ptr->muta2 & MUT2_ATT_DEMON)
1727+ if (creature_ptr->muta2 & MUT2_ATT_DEMON)
17281728 {
17291729 fprintf(OutFile, _(" あなたはデーモンを引きつける。\n", " You attract demons.\n"));
17301730
17311731 }
1732- if (p_ptr->muta2 & MUT2_SCOR_TAIL)
1732+ if (creature_ptr->muta2 & MUT2_SCOR_TAIL)
17331733 {
17341734 fprintf(OutFile, _(" あなたはサソリの尻尾が生えている。(毒、ダメージ 3d7)\n", " You have a scorpion tail (poison, 3d7).\n"));
17351735
17361736 }
1737- if (p_ptr->muta2 & MUT2_HORNS)
1737+ if (creature_ptr->muta2 & MUT2_HORNS)
17381738 {
17391739 fprintf(OutFile, _(" あなたは角が生えている。(ダメージ 2d6)\n", " You have horns (dam. 2d6).\n"));
17401740
17411741 }
1742- if (p_ptr->muta2 & MUT2_BEAK)
1742+ if (creature_ptr->muta2 & MUT2_BEAK)
17431743 {
17441744 fprintf(OutFile, _(" あなたはクチバシが生えている。(ダメージ 2d4)\n", " You have a beak (dam. 2d4).\n"));
17451745
17461746 }
1747- if (p_ptr->muta2 & MUT2_SPEED_FLUX)
1747+ if (creature_ptr->muta2 & MUT2_SPEED_FLUX)
17481748 {
17491749 fprintf(OutFile, _(" あなたはランダムに早く動いたり遅く動いたりする。\n", " You move faster or slower randomly.\n"));
17501750
17511751 }
1752- if (p_ptr->muta2 & MUT2_BANISH_ALL)
1752+ if (creature_ptr->muta2 & MUT2_BANISH_ALL)
17531753 {
17541754 fprintf(OutFile, _(" あなたは時々近くのモンスターを消滅させる。\n", " You sometimes cause nearby creatures to vanish.\n"));
17551755
17561756 }
1757- if (p_ptr->muta2 & MUT2_EAT_LIGHT)
1757+ if (creature_ptr->muta2 & MUT2_EAT_LIGHT)
17581758 {
17591759 fprintf(OutFile, _(" あなたは時々周囲の光を吸収して栄養にする。\n", " You sometimes feed off of the light around you.\n"));
17601760
17611761 }
1762- if (p_ptr->muta2 & MUT2_TRUNK)
1762+ if (creature_ptr->muta2 & MUT2_TRUNK)
17631763 {
17641764 fprintf(OutFile, _(" あなたは象のような鼻を持っている。(ダメージ 1d4)\n", " You have an elephantine trunk (dam 1d4).\n"));
17651765
17661766 }
1767- if (p_ptr->muta2 & MUT2_ATT_ANIMAL)
1767+ if (creature_ptr->muta2 & MUT2_ATT_ANIMAL)
17681768 {
17691769 fprintf(OutFile, _(" あなたは動物を引きつける。\n", " You attract animals.\n"));
17701770
17711771 }
1772- if (p_ptr->muta2 & MUT2_TENTACLES)
1772+ if (creature_ptr->muta2 & MUT2_TENTACLES)
17731773 {
17741774 fprintf(OutFile, _(" あなたは邪悪な触手を持っている。(ダメージ 2d5)\n", " You have evil looking tentacles (dam 2d5).\n"));
17751775
17761776 }
1777- if (p_ptr->muta2 & MUT2_RAW_CHAOS)
1777+ if (creature_ptr->muta2 & MUT2_RAW_CHAOS)
17781778 {
17791779 fprintf(OutFile, _(" あなたはしばしば純カオスに包まれる。\n", " You occasionally are surrounded with raw chaos.\n"));
17801780
17811781 }
1782- if (p_ptr->muta2 & MUT2_NORMALITY)
1782+ if (creature_ptr->muta2 & MUT2_NORMALITY)
17831783 {
17841784 fprintf(OutFile, _(" あなたは変異していたが、回復してきている。\n", " You may be mutated, but you're recovering.\n"));
17851785
17861786 }
1787- if (p_ptr->muta2 & MUT2_WRAITH)
1787+ if (creature_ptr->muta2 & MUT2_WRAITH)
17881788 {
17891789 fprintf(OutFile, _(" あなたの肉体は幽体化したり実体化したりする。\n", " You fade in and out of physical reality.\n"));
17901790
17911791 }
1792- if (p_ptr->muta2 & MUT2_POLY_WOUND)
1792+ if (creature_ptr->muta2 & MUT2_POLY_WOUND)
17931793 {
17941794 fprintf(OutFile, _(" あなたの健康はカオスの力に影響を受ける。\n", " Your health is subject to chaotic forces.\n"));
17951795
17961796 }
1797- if (p_ptr->muta2 & MUT2_WASTING)
1797+ if (creature_ptr->muta2 & MUT2_WASTING)
17981798 {
17991799 fprintf(OutFile, _(" あなたは衰弱する恐ろしい病気にかかっている。\n", " You have a horrible wasting disease.\n"));
18001800
18011801 }
1802- if (p_ptr->muta2 & MUT2_ATT_DRAGON)
1802+ if (creature_ptr->muta2 & MUT2_ATT_DRAGON)
18031803 {
18041804 fprintf(OutFile, _(" あなたはドラゴンを引きつける。\n", " You attract dragons.\n"));
18051805
18061806 }
1807- if (p_ptr->muta2 & MUT2_WEIRD_MIND)
1807+ if (creature_ptr->muta2 & MUT2_WEIRD_MIND)
18081808 {
18091809 fprintf(OutFile, _(" あなたの精神はランダムに拡大したり縮小したりしている。\n", " Your mind randomly expands and contracts.\n"));
18101810
18111811 }
1812- if (p_ptr->muta2 & MUT2_NAUSEA)
1812+ if (creature_ptr->muta2 & MUT2_NAUSEA)
18131813 {
18141814 fprintf(OutFile, _(" あなたの胃は非常に落ち着きがない。\n", " You have a seriously upset stomach.\n"));
18151815
18161816 }
1817- if (p_ptr->muta2 & MUT2_CHAOS_GIFT)
1817+ if (creature_ptr->muta2 & MUT2_CHAOS_GIFT)
18181818 {
18191819 fprintf(OutFile, _(" あなたはカオスの守護悪魔から褒美をうけとる。\n", " Chaos deities give you gifts.\n"));
18201820
18211821 }
1822- if (p_ptr->muta2 & MUT2_WALK_SHAD)
1822+ if (creature_ptr->muta2 & MUT2_WALK_SHAD)
18231823 {
18241824 fprintf(OutFile, _(" あなたはしばしば他の「影」に迷い込む。\n", " You occasionally stumble into other shadows.\n"));
18251825
18261826 }
1827- if (p_ptr->muta2 & MUT2_WARNING)
1827+ if (creature_ptr->muta2 & MUT2_WARNING)
18281828 {
18291829 fprintf(OutFile, _(" あなたは敵に関する警告を感じる。\n", " You receive warnings about your foes.\n"));
18301830
18311831 }
1832- if (p_ptr->muta2 & MUT2_INVULN)
1832+ if (creature_ptr->muta2 & MUT2_INVULN)
18331833 {
18341834 fprintf(OutFile, _(" あなたは時々負け知らずな気分になる。\n", " You occasionally feel invincible.\n"));
18351835
18361836 }
1837- if (p_ptr->muta2 & MUT2_SP_TO_HP)
1837+ if (creature_ptr->muta2 & MUT2_SP_TO_HP)
18381838 {
18391839 fprintf(OutFile, _(" あなたは時々血が筋肉にどっと流れる。\n", " Your blood sometimes rushes to your muscles.\n"));
18401840
18411841 }
1842- if (p_ptr->muta2 & MUT2_HP_TO_SP)
1842+ if (creature_ptr->muta2 & MUT2_HP_TO_SP)
18431843 {
18441844 fprintf(OutFile, _(" あなたは時々頭に血がどっと流れる。\n", " Your blood sometimes rushes to your head.\n"));
18451845
18461846 }
1847- if (p_ptr->muta2 & MUT2_DISARM)
1847+ if (creature_ptr->muta2 & MUT2_DISARM)
18481848 {
18491849 fprintf(OutFile, _(" あなたはよくつまづいて物を落とす。\n", " You occasionally stumble and drop things.\n"));
18501850
18511851 }
18521852 }
18531853
1854- if (p_ptr->muta3)
1854+ if (creature_ptr->muta3)
18551855 {
1856- if (p_ptr->muta3 & MUT3_HYPER_STR)
1856+ if (creature_ptr->muta3 & MUT3_HYPER_STR)
18571857 {
18581858 fprintf(OutFile, _(" あなたは超人的に強い。(腕力+4)\n", " You are superhumanly strong (+4 STR).\n"));
18591859
18601860 }
1861- if (p_ptr->muta3 & MUT3_PUNY)
1861+ if (creature_ptr->muta3 & MUT3_PUNY)
18621862 {
18631863 fprintf(OutFile, _(" あなたは虚弱だ。(腕力-4)\n", " You are puny (-4 STR).\n"));
18641864
18651865 }
1866- if (p_ptr->muta3 & MUT3_HYPER_INT)
1866+ if (creature_ptr->muta3 & MUT3_HYPER_INT)
18671867 {
18681868 fprintf(OutFile, _(" あなたの脳は生体コンピュータだ。(知能&賢さ+4)\n", " Your brain is a living computer (+4 INT/WIS).\n"));
18691869
18701870 }
1871- if (p_ptr->muta3 & MUT3_MORONIC)
1871+ if (creature_ptr->muta3 & MUT3_MORONIC)
18721872 {
18731873 fprintf(OutFile, _(" あなたは精神薄弱だ。(知能&賢さ-4)\n", " You are moronic (-4 INT/WIS).\n"));
18741874
18751875 }
1876- if (p_ptr->muta3 & MUT3_RESILIENT)
1876+ if (creature_ptr->muta3 & MUT3_RESILIENT)
18771877 {
18781878 fprintf(OutFile, _(" あなたの体は弾力性に富んでいる。(耐久+4)\n", " You are very resilient (+4 CON).\n"));
18791879
18801880 }
1881- if (p_ptr->muta3 & MUT3_XTRA_FAT)
1881+ if (creature_ptr->muta3 & MUT3_XTRA_FAT)
18821882 {
18831883 fprintf(OutFile, _(" あなたは極端に太っている。(耐久+2,スピード-2)\n", " You are extremely fat (+2 CON, -2 speed).\n"));
18841884
18851885 }
1886- if (p_ptr->muta3 & MUT3_ALBINO)
1886+ if (creature_ptr->muta3 & MUT3_ALBINO)
18871887 {
18881888 fprintf(OutFile, _(" あなたはアルビノだ。(耐久-4)\n", " You are albino (-4 CON).\n"));
18891889
18901890 }
1891- if (p_ptr->muta3 & MUT3_FLESH_ROT)
1891+ if (creature_ptr->muta3 & MUT3_FLESH_ROT)
18921892 {
18931893 fprintf(OutFile, _(" あなたの肉体は腐敗している。(耐久-2,魅力-1)\n", " Your flesh is rotting (-2 CON, -1 CHR).\n"));
18941894
18951895 }
1896- if (p_ptr->muta3 & MUT3_SILLY_VOI)
1896+ if (creature_ptr->muta3 & MUT3_SILLY_VOI)
18971897 {
18981898 fprintf(OutFile, _(" あなたの声は間抜けなキーキー声だ。(魅力-4)\n", " Your voice is a silly squeak (-4 CHR).\n"));
18991899
19001900 }
1901- if (p_ptr->muta3 & MUT3_BLANK_FAC)
1901+ if (creature_ptr->muta3 & MUT3_BLANK_FAC)
19021902 {
19031903 fprintf(OutFile, _(" あなたはのっぺらぼうだ。(魅力-1)\n", " Your face is featureless (-1 CHR).\n"));
19041904
19051905 }
1906- if (p_ptr->muta3 & MUT3_ILL_NORM)
1906+ if (creature_ptr->muta3 & MUT3_ILL_NORM)
19071907 {
19081908 fprintf(OutFile, _(" あなたは幻影に覆われている。\n", " Your appearance is masked with illusion.\n"));
19091909
19101910 }
1911- if (p_ptr->muta3 & MUT3_XTRA_EYES)
1911+ if (creature_ptr->muta3 & MUT3_XTRA_EYES)
19121912 {
19131913 fprintf(OutFile, _(" あなたは余分に二つの目を持っている。(探索+15)\n", " You have an extra pair of eyes (+15 search).\n"));
19141914
19151915 }
1916- if (p_ptr->muta3 & MUT3_MAGIC_RES)
1916+ if (creature_ptr->muta3 & MUT3_MAGIC_RES)
19171917 {
19181918 fprintf(OutFile, _(" あなたは魔法への耐性をもっている。\n", " You are resistant to magic.\n"));
19191919
19201920 }
1921- if (p_ptr->muta3 & MUT3_XTRA_NOIS)
1921+ if (creature_ptr->muta3 & MUT3_XTRA_NOIS)
19221922 {
19231923 fprintf(OutFile, _(" あなたは変な音を発している。(隠密-3)\n", " You make a lot of strange noise (-3 stealth).\n"));
19241924
19251925 }
1926- if (p_ptr->muta3 & MUT3_INFRAVIS)
1926+ if (creature_ptr->muta3 & MUT3_INFRAVIS)
19271927 {
19281928 fprintf(OutFile, _(" あなたは素晴らしい赤外線視力を持っている。(+3)\n", " You have remarkable infravision (+3).\n"));
19291929
19301930 }
1931- if (p_ptr->muta3 & MUT3_XTRA_LEGS)
1931+ if (creature_ptr->muta3 & MUT3_XTRA_LEGS)
19321932 {
19331933 fprintf(OutFile, _(" あなたは余分に二本の足が生えている。(加速+3)\n", " You have an extra pair of legs (+3 speed).\n"));
19341934
19351935 }
1936- if (p_ptr->muta3 & MUT3_SHORT_LEG)
1936+ if (creature_ptr->muta3 & MUT3_SHORT_LEG)
19371937 {
19381938 fprintf(OutFile, _(" あなたの足は短い突起だ。(加速-3)\n", " Your legs are short stubs (-3 speed).\n"));
19391939
19401940 }
1941- if (p_ptr->muta3 & MUT3_ELEC_TOUC)
1941+ if (creature_ptr->muta3 & MUT3_ELEC_TOUC)
19421942 {
19431943 fprintf(OutFile, _(" あなたの血管には電流が流れている。\n", " Electricity is running through your veins.\n"));
19441944
19451945 }
1946- if (p_ptr->muta3 & MUT3_FIRE_BODY)
1946+ if (creature_ptr->muta3 & MUT3_FIRE_BODY)
19471947 {
19481948 fprintf(OutFile, _(" あなたの体は炎につつまれている。\n", " Your body is enveloped in flames.\n"));
19491949
19501950 }
1951- if (p_ptr->muta3 & MUT3_WART_SKIN)
1951+ if (creature_ptr->muta3 & MUT3_WART_SKIN)
19521952 {
19531953 fprintf(OutFile, _(" あなたの肌はイボに被われている。(魅力-2, AC+5)\n", " Your skin is covered with warts (-2 CHR, +5 AC).\n"));
19541954
19551955 }
1956- if (p_ptr->muta3 & MUT3_SCALES)
1956+ if (creature_ptr->muta3 & MUT3_SCALES)
19571957 {
19581958 fprintf(OutFile, _(" あなたの肌は鱗になっている。(魅力-1, AC+10)\n", " Your skin has turned into scales (-1 CHR, +10 AC).\n"));
19591959
19601960 }
1961- if (p_ptr->muta3 & MUT3_IRON_SKIN)
1961+ if (creature_ptr->muta3 & MUT3_IRON_SKIN)
19621962 {
19631963 fprintf(OutFile, _(" あなたの肌は鉄でできている。(器用-1, AC+25)\n", " Your skin is made of steel (-1 DEX, +25 AC).\n"));
19641964
19651965 }
1966- if (p_ptr->muta3 & MUT3_WINGS)
1966+ if (creature_ptr->muta3 & MUT3_WINGS)
19671967 {
19681968 fprintf(OutFile, _(" あなたは羽を持っている。\n", " You have wings.\n"));
19691969
19701970 }
1971- if (p_ptr->muta3 & MUT3_FEARLESS)
1971+ if (creature_ptr->muta3 & MUT3_FEARLESS)
19721972 {
19731973 fprintf(OutFile, _(" あなたは全く恐怖を感じない。\n", " You are completely fearless.\n"));
19741974
19751975 }
1976- if (p_ptr->muta3 & MUT3_REGEN)
1976+ if (creature_ptr->muta3 & MUT3_REGEN)
19771977 {
19781978 fprintf(OutFile, _(" あなたは急速に回復する。\n", " You are regenerating.\n"));
19791979
19801980 }
1981- if (p_ptr->muta3 & MUT3_ESP)
1981+ if (creature_ptr->muta3 & MUT3_ESP)
19821982 {
19831983 fprintf(OutFile, _(" あなたはテレパシーを持っている。\n", " You are telepathic.\n"));
19841984
19851985 }
1986- if (p_ptr->muta3 & MUT3_LIMBER)
1986+ if (creature_ptr->muta3 & MUT3_LIMBER)
19871987 {
19881988 fprintf(OutFile, _(" あなたの体は非常にしなやかだ。(器用+3)\n", " Your body is very limber (+3 DEX).\n"));
19891989
19901990 }
1991- if (p_ptr->muta3 & MUT3_ARTHRITIS)
1991+ if (creature_ptr->muta3 & MUT3_ARTHRITIS)
19921992 {
19931993 fprintf(OutFile, _(" あなたはいつも関節に痛みを感じている。(器用-3)\n", " Your joints ache constantly (-3 DEX).\n"));
19941994
19951995 }
1996- if (p_ptr->muta3 & MUT3_VULN_ELEM)
1996+ if (creature_ptr->muta3 & MUT3_VULN_ELEM)
19971997 {
19981998 fprintf(OutFile, _(" あなたは元素の攻撃に弱い。\n", " You are susceptible to damage from the elements.\n"));
19991999
20002000 }
2001- if (p_ptr->muta3 & MUT3_MOTION)
2001+ if (creature_ptr->muta3 & MUT3_MOTION)
20022002 {
20032003 fprintf(OutFile, _(" あなたの動作は正確で力強い。(隠密+1)\n", " Your movements are precise and forceful (+1 STL).\n"));
20042004
20052005 }
2006- if (p_ptr->muta3 & MUT3_GOOD_LUCK)
2006+ if (creature_ptr->muta3 & MUT3_GOOD_LUCK)
20072007 {
20082008 fprintf(OutFile, _(" あなたは白いオーラにつつまれている。\n", " There is a white aura surrounding you.\n"));
20092009
20102010 }
2011- if (p_ptr->muta3 & MUT3_BAD_LUCK)
2011+ if (creature_ptr->muta3 & MUT3_BAD_LUCK)
20122012 {
20132013 fprintf(OutFile, _(" あなたは黒いオーラにつつまれている。\n", " There is a black aura surrounding you.\n"));
20142014
@@ -2029,7 +2029,7 @@ void do_cmd_knowledge_mutations(void)
20292029 fff = my_fopen_temp(file_name, 1024);
20302030
20312031 /* Dump the mutations to file */
2032- if (fff) dump_mutations(fff);
2032+ if (fff) dump_mutations(p_ptr, fff);
20332033 my_fclose(fff);
20342034
20352035 /* Display the file contents */
--- a/src/mutation.h
+++ b/src/mutation.h
@@ -2,7 +2,7 @@
22 extern bool gain_mutation(player_type *creature_ptr, MUTATION_IDX choose_mut);
33 extern bool lose_mutation(MUTATION_IDX choose_mut);
44 extern void lose_all_mutations(player_type *creature_ptr);
5-extern void dump_mutations(FILE *OutFile);
5+extern void dump_mutations(player_type *creature_ptr, FILE *OutFile);
66 extern void do_cmd_knowledge_mutations(void);
77 extern int calc_mutant_regenerate_mod(void);
88 extern bool mutation_power_aux(player_type *creature_ptr, int power);
Show on old repository browser