OSDN Git Service

[Refactor] #37353 定義の移動(MUT[1-3]_.*)。 / Move definition "MUT[1-3]_.*".
authorDeskull <deskull@users.sourceforge.jp>
Mon, 14 Jan 2019 12:19:43 +0000 (21:19 +0900)
committerDeskull <deskull@users.sourceforge.jp>
Mon, 14 Jan 2019 12:19:43 +0000 (21:19 +0900)
src/defines.h
src/types.h

index 288a52f..b493bd4 100644 (file)
 
 /* カオスの変異 / Chaos mutations */
 
-/* レイシャル型の変異 / "Activatable" mutations must be in MUT1_* */
-#define MUT1_SPIT_ACID                  0x00000001L /*!< 突然変異: 酸の唾 */
-#define MUT1_BR_FIRE                    0x00000002L /*!< 突然変異: 炎のブレス */
-#define MUT1_HYPN_GAZE                  0x00000004L /*!< 突然変異: 催眠睨み */
-#define MUT1_TELEKINES                  0x00000008L /*!< 突然変異: 念動力 */
-#define MUT1_VTELEPORT                  0x00000010L /*!< 突然変異: テレポート / Voluntary teleport */
-#define MUT1_MIND_BLST                  0x00000020L /*!< 突然変異: 精神攻撃 */
-#define MUT1_RADIATION                  0x00000040L /*!< 突然変異: 放射能 */
-#define MUT1_VAMPIRISM                  0x00000080L /*!< 突然変異: 吸血 */
-#define MUT1_SMELL_MET                  0x00000100L /*!< 突然変異: 金属嗅覚 */
-#define MUT1_SMELL_MON                  0x00000200L /*!< 突然変異: 敵臭嗅覚 */
-#define MUT1_BLINK                      0x00000400L /*!< 突然変異: ショート・テレポート */
-#define MUT1_EAT_ROCK                   0x00000800L /*!< 突然変異: 岩喰い */
-#define MUT1_SWAP_POS                   0x00001000L /*!< 突然変異: 位置交換 */
-#define MUT1_SHRIEK                     0x00002000L /*!< 突然変異: 叫び */
-#define MUT1_ILLUMINE                   0x00004000L /*!< 突然変異: 照明 */
-#define MUT1_DET_CURSE                  0x00008000L /*!< 突然変異: 呪い感知 */
-#define MUT1_BERSERK                    0x00010000L /*!< 突然変異: 狂戦士化 */
-#define MUT1_POLYMORPH                  0x00020000L /*!< 突然変異: 変身 */
-#define MUT1_MIDAS_TCH                  0x00040000L /*!< 突然変異: ミダスの手 */
-#define MUT1_GROW_MOLD                  0x00080000L /*!< 突然変異: カビ発生 */
-#define MUT1_RESIST                     0x00100000L /*!< 突然変異: エレメント耐性 */
-#define MUT1_EARTHQUAKE                 0x00200000L /*!< 突然変異: 地震 */
-#define MUT1_EAT_MAGIC                  0x00400000L /*!< 突然変異: 魔力喰い */
-#define MUT1_WEIGH_MAG                  0x00800000L /*!< 突然変異: 魔力感知 */
-#define MUT1_STERILITY                  0x01000000L /*!< 突然変異: 増殖阻止 */
-#define MUT1_PANIC_HIT                  0x02000000L /*!< 突然変異: ヒットアンドアウェイ */
-#define MUT1_DAZZLE                     0x04000000L /*!< 突然変異: 眩惑 */
-#define MUT1_LASER_EYE                  0x08000000L /*!< 突然変異: レーザー・アイ */
-#define MUT1_RECALL                     0x10000000L /*!< 突然変異: 帰還 */
-#define MUT1_BANISH                     0x20000000L /*!< 突然変異: 邪悪消滅 */
-#define MUT1_COLD_TOUCH                 0x40000000L /*!< 突然変異: 凍結の手 */
-#define MUT1_LAUNCHER                   0x80000000L /*!< 突然変異: アイテム投げ */
-
-/* 常時効果つきの変異1 / Randomly activating mutations must be MUT2_* */
-#define MUT2_BERS_RAGE                  0x00000001L /*!< 突然変異: 狂戦士化の発作 */
-#define MUT2_COWARDICE                  0x00000002L /*!< 突然変異: 臆病 */
-#define MUT2_RTELEPORT                  0x00000004L /*!< 突然変異: ランダムテレポート / Random teleport, instability */
-#define MUT2_ALCOHOL                    0x00000008L /*!< 突然変異: アルコール分泌 */
-#define MUT2_HALLU                      0x00000010L /*!< 突然変異: 幻覚を引き起こす精神錯乱 */
-#define MUT2_FLATULENT                  0x00000020L /*!< 突然変異: 猛烈な屁 */
-#define MUT2_SCOR_TAIL                  0x00000040L /*!< 突然変異: サソリの尻尾 */
-#define MUT2_HORNS                      0x00000080L /*!< 突然変異: ツノ */
-#define MUT2_BEAK                       0x00000100L /*!< 突然変異: クチバシ */
-#define MUT2_ATT_DEMON                  0x00000200L /*!< 突然変異: デーモンを引き付ける */
-#define MUT2_PROD_MANA                  0x00000400L /*!< 突然変異: 制御できない魔力のエネルギー */
-#define MUT2_SPEED_FLUX                 0x00000800L /*!< 突然変異: ランダムな加減速 */
-#define MUT2_BANISH_ALL                 0x00001000L /*!< 突然変異: ランダムなモンスター消滅 */
-#define MUT2_EAT_LIGHT                  0x00002000L /*!< 突然変異: 光源喰い */
-#define MUT2_TRUNK                      0x00004000L /*!< 突然変異: 象の鼻 */
-#define MUT2_ATT_ANIMAL                 0x00008000L /*!< 突然変異: 動物を引き寄せる */
-#define MUT2_TENTACLES                  0x00010000L /*!< 突然変異: 邪悪な触手 */
-#define MUT2_RAW_CHAOS                  0x00020000L /*!< 突然変異: 純カオス */
-#define MUT2_NORMALITY                  0x00040000L /*!< 突然変異: ランダムな変異の消滅 */
-#define MUT2_WRAITH                     0x00080000L /*!< 突然変異: ランダムな幽体化 */
-#define MUT2_POLY_WOUND                 0x00100000L /*!< 突然変異: ランダムな傷の変化 */
-#define MUT2_WASTING                    0x00200000L /*!< 突然変異: 衰弱 */
-#define MUT2_ATT_DRAGON                 0x00400000L /*!< 突然変異: ドラゴンを引き寄せる */
-#define MUT2_WEIRD_MIND                 0x00800000L /*!< 突然変異: ランダムなテレパシー */
-#define MUT2_NAUSEA                     0x01000000L /*!< 突然変異: 落ち着きの無い胃 */
-#define MUT2_CHAOS_GIFT                 0x02000000L /*!< 突然変異: カオスパトロン */
-#define MUT2_WALK_SHAD                  0x04000000L /*!< 突然変異: ランダムな現実変容 */
-#define MUT2_WARNING                    0x08000000L /*!< 突然変異: 警告 */
-#define MUT2_INVULN                     0x10000000L /*!< 突然変異: ランダムな無敵化 */
-#define MUT2_SP_TO_HP                   0x20000000L /*!< 突然変異: ランダムなMPからHPへの変換 */
-#define MUT2_HP_TO_SP                   0x40000000L /*!< 突然変異: ランダムなHPからMPへの変換 */
-#define MUT2_DISARM                     0x80000000L /*!< 突然変異: ランダムな武器落とし */
-
-
-/* 常時効果つきの変異2 / Other mutations will be mainly in MUT3_* */
-#define MUT3_HYPER_STR                  0x00000001L /*!< 突然変異: 超人的な力 */
-#define MUT3_PUNY                       0x00000002L /*!< 突然変異: 虚弱 */
-#define MUT3_HYPER_INT                  0x00000004L /*!< 突然変異: 生体コンピュータ */
-#define MUT3_MORONIC                    0x00000008L /*!< 突然変異: 精神薄弱 */
-#define MUT3_RESILIENT                  0x00000010L /*!< 突然変異: 弾力のある体 */
-#define MUT3_XTRA_FAT                   0x00000020L /*!< 突然変異: 異常な肥満 */
-#define MUT3_ALBINO                     0x00000040L /*!< 突然変異: アルビノ */
-#define MUT3_FLESH_ROT                  0x00000080L /*!< 突然変異: 腐敗した肉体 */
-#define MUT3_SILLY_VOI                  0x00000100L /*!< 突然変異: 間抜けなキーキー声 */
-#define MUT3_BLANK_FAC                  0x00000200L /*!< 突然変異: のっぺらぼう */
-#define MUT3_ILL_NORM                   0x00000400L /*!< 突然変異: 幻影に覆われた体 */
-#define MUT3_XTRA_EYES                  0x00000800L /*!< 突然変異: 第三の目 */
-#define MUT3_MAGIC_RES                  0x00001000L /*!< 突然変異: 魔法防御 */
-#define MUT3_XTRA_NOIS                  0x00002000L /*!< 突然変異: 騒音 */
-#define MUT3_INFRAVIS                   0x00004000L /*!< 突然変異: 赤外線視力 */
-#define MUT3_XTRA_LEGS                  0x00008000L /*!< 突然変異: 追加の脚 */
-#define MUT3_SHORT_LEG                  0x00010000L /*!< 突然変異: 短い脚 */
-#define MUT3_ELEC_TOUC                  0x00020000L /*!< 突然変異: 電撃オーラ */
-#define MUT3_FIRE_BODY                  0x00040000L /*!< 突然変異: 火炎オーラ */
-#define MUT3_WART_SKIN                  0x00080000L /*!< 突然変異: イボ肌 */
-#define MUT3_SCALES                     0x00100000L /*!< 突然変異: 鱗肌 */
-#define MUT3_IRON_SKIN                  0x00200000L /*!< 突然変異: 鉄の肌 */
-#define MUT3_WINGS                      0x00400000L /*!< 突然変異: 翼 */
-#define MUT3_FEARLESS                   0x00800000L /*!< 突然変異: 恐れ知らず */
-#define MUT3_REGEN                      0x01000000L /*!< 突然変異: 急回復 */
-#define MUT3_ESP                        0x02000000L /*!< 突然変異: テレパシー */
-#define MUT3_LIMBER                     0x04000000L /*!< 突然変異: しなやかな肉体 */
-#define MUT3_ARTHRITIS                  0x08000000L /*!< 突然変異: 関節の痛み */
-#define MUT3_BAD_LUCK                   0x10000000L /*!< 突然変異: 黒いオーラ(不運) */
-#define MUT3_VULN_ELEM                  0x20000000L /*!< 突然変異: 元素攻撃弱点 */
-#define MUT3_MOTION                     0x40000000L /*!< 突然変異: 正確で力強い動作 */
-#define MUT3_GOOD_LUCK                  0x80000000L /*!< 突然変異: 白いオーラ(幸運) */
-
-
 
 #define MAX_MA 17 /*!< 修行僧マーシャルアーツの技数 / Monk martial arts... */
 #define MA_KNEE 1 /*!< 金的効果ID */
index c94e9c8..2e4d838 100644 (file)
@@ -1072,9 +1072,108 @@ struct player_type
        TIME_EFFECT dustrobe;          /* Timed -- Robe of dust */
 
        PATRON_IDX chaos_patron;
-       BIT_FLAGS muta1;
-       BIT_FLAGS muta2;
-       BIT_FLAGS muta3;
+
+       BIT_FLAGS muta1; /*!< レイシャル型の変異 / "Activatable" mutations must be in MUT1_* */        
+       #define MUT1_SPIT_ACID                  0x00000001L /*!< 突然変異: 酸の唾 */
+       #define MUT1_BR_FIRE                    0x00000002L /*!< 突然変異: 炎のブレス */
+       #define MUT1_HYPN_GAZE                  0x00000004L /*!< 突然変異: 催眠睨み */
+       #define MUT1_TELEKINES                  0x00000008L /*!< 突然変異: 念動力 */
+       #define MUT1_VTELEPORT                  0x00000010L /*!< 突然変異: テレポート / Voluntary teleport */
+       #define MUT1_MIND_BLST                  0x00000020L /*!< 突然変異: 精神攻撃 */
+       #define MUT1_RADIATION                  0x00000040L /*!< 突然変異: 放射能 */
+       #define MUT1_VAMPIRISM                  0x00000080L /*!< 突然変異: 吸血 */
+       #define MUT1_SMELL_MET                  0x00000100L /*!< 突然変異: 金属嗅覚 */
+       #define MUT1_SMELL_MON                  0x00000200L /*!< 突然変異: 敵臭嗅覚 */
+       #define MUT1_BLINK                      0x00000400L /*!< 突然変異: ショート・テレポート */
+       #define MUT1_EAT_ROCK                   0x00000800L /*!< 突然変異: 岩喰い */
+       #define MUT1_SWAP_POS                   0x00001000L /*!< 突然変異: 位置交換 */
+       #define MUT1_SHRIEK                     0x00002000L /*!< 突然変異: 叫び */
+       #define MUT1_ILLUMINE                   0x00004000L /*!< 突然変異: 照明 */
+       #define MUT1_DET_CURSE                  0x00008000L /*!< 突然変異: 呪い感知 */
+       #define MUT1_BERSERK                    0x00010000L /*!< 突然変異: 狂戦士化 */
+       #define MUT1_POLYMORPH                  0x00020000L /*!< 突然変異: 変身 */
+       #define MUT1_MIDAS_TCH                  0x00040000L /*!< 突然変異: ミダスの手 */
+       #define MUT1_GROW_MOLD                  0x00080000L /*!< 突然変異: カビ発生 */
+       #define MUT1_RESIST                     0x00100000L /*!< 突然変異: エレメント耐性 */
+       #define MUT1_EARTHQUAKE                 0x00200000L /*!< 突然変異: 地震 */
+       #define MUT1_EAT_MAGIC                  0x00400000L /*!< 突然変異: 魔力喰い */
+       #define MUT1_WEIGH_MAG                  0x00800000L /*!< 突然変異: 魔力感知 */
+       #define MUT1_STERILITY                  0x01000000L /*!< 突然変異: 増殖阻止 */
+       #define MUT1_PANIC_HIT                  0x02000000L /*!< 突然変異: ヒットアンドアウェイ */
+       #define MUT1_DAZZLE                     0x04000000L /*!< 突然変異: 眩惑 */
+       #define MUT1_LASER_EYE                  0x08000000L /*!< 突然変異: レーザー・アイ */
+       #define MUT1_RECALL                     0x10000000L /*!< 突然変異: 帰還 */
+       #define MUT1_BANISH                     0x20000000L /*!< 突然変異: 邪悪消滅 */
+       #define MUT1_COLD_TOUCH                 0x40000000L /*!< 突然変異: 凍結の手 */
+       #define MUT1_LAUNCHER                   0x80000000L /*!< 突然変異: アイテム投げ */
+
+       BIT_FLAGS muta2; /*!< 常時効果つきの変異1 / Randomly activating mutations must be MUT2_* */
+       #define MUT2_BERS_RAGE                  0x00000001L /*!< 突然変異: 狂戦士化の発作 */
+       #define MUT2_COWARDICE                  0x00000002L /*!< 突然変異: 臆病 */
+       #define MUT2_RTELEPORT                  0x00000004L /*!< 突然変異: ランダムテレポート / Random teleport, instability */
+       #define MUT2_ALCOHOL                    0x00000008L /*!< 突然変異: アルコール分泌 */
+       #define MUT2_HALLU                      0x00000010L /*!< 突然変異: 幻覚を引き起こす精神錯乱 */
+       #define MUT2_FLATULENT                  0x00000020L /*!< 突然変異: 猛烈な屁 */
+       #define MUT2_SCOR_TAIL                  0x00000040L /*!< 突然変異: サソリの尻尾 */
+       #define MUT2_HORNS                      0x00000080L /*!< 突然変異: ツノ */
+       #define MUT2_BEAK                       0x00000100L /*!< 突然変異: クチバシ */
+       #define MUT2_ATT_DEMON                  0x00000200L /*!< 突然変異: デーモンを引き付ける */
+       #define MUT2_PROD_MANA                  0x00000400L /*!< 突然変異: 制御できない魔力のエネルギー */
+       #define MUT2_SPEED_FLUX                 0x00000800L /*!< 突然変異: ランダムな加減速 */
+       #define MUT2_BANISH_ALL                 0x00001000L /*!< 突然変異: ランダムなモンスター消滅 */
+       #define MUT2_EAT_LIGHT                  0x00002000L /*!< 突然変異: 光源喰い */
+       #define MUT2_TRUNK                      0x00004000L /*!< 突然変異: 象の鼻 */
+       #define MUT2_ATT_ANIMAL                 0x00008000L /*!< 突然変異: 動物を引き寄せる */
+       #define MUT2_TENTACLES                  0x00010000L /*!< 突然変異: 邪悪な触手 */
+       #define MUT2_RAW_CHAOS                  0x00020000L /*!< 突然変異: 純カオス */
+       #define MUT2_NORMALITY                  0x00040000L /*!< 突然変異: ランダムな変異の消滅 */
+       #define MUT2_WRAITH                     0x00080000L /*!< 突然変異: ランダムな幽体化 */
+       #define MUT2_POLY_WOUND                 0x00100000L /*!< 突然変異: ランダムな傷の変化 */
+       #define MUT2_WASTING                    0x00200000L /*!< 突然変異: 衰弱 */
+       #define MUT2_ATT_DRAGON                 0x00400000L /*!< 突然変異: ドラゴンを引き寄せる */
+       #define MUT2_WEIRD_MIND                 0x00800000L /*!< 突然変異: ランダムなテレパシー */
+       #define MUT2_NAUSEA                     0x01000000L /*!< 突然変異: 落ち着きの無い胃 */
+       #define MUT2_CHAOS_GIFT                 0x02000000L /*!< 突然変異: カオスパトロン */
+       #define MUT2_WALK_SHAD                  0x04000000L /*!< 突然変異: ランダムな現実変容 */
+       #define MUT2_WARNING                    0x08000000L /*!< 突然変異: 警告 */
+       #define MUT2_INVULN                     0x10000000L /*!< 突然変異: ランダムな無敵化 */
+       #define MUT2_SP_TO_HP                   0x20000000L /*!< 突然変異: ランダムなMPからHPへの変換 */
+       #define MUT2_HP_TO_SP                   0x40000000L /*!< 突然変異: ランダムなHPからMPへの変換 */
+       #define MUT2_DISARM                     0x80000000L /*!< 突然変異: ランダムな武器落とし */
+
+       BIT_FLAGS muta3; /*!< 常時効果つきの変異2 / Other mutations will be mainly in MUT3_* */
+       #define MUT3_HYPER_STR                  0x00000001L /*!< 突然変異: 超人的な力 */
+       #define MUT3_PUNY                       0x00000002L /*!< 突然変異: 虚弱 */
+       #define MUT3_HYPER_INT                  0x00000004L /*!< 突然変異: 生体コンピュータ */
+       #define MUT3_MORONIC                    0x00000008L /*!< 突然変異: 精神薄弱 */
+       #define MUT3_RESILIENT                  0x00000010L /*!< 突然変異: 弾力のある体 */
+       #define MUT3_XTRA_FAT                   0x00000020L /*!< 突然変異: 異常な肥満 */
+       #define MUT3_ALBINO                     0x00000040L /*!< 突然変異: アルビノ */
+       #define MUT3_FLESH_ROT                  0x00000080L /*!< 突然変異: 腐敗した肉体 */
+       #define MUT3_SILLY_VOI                  0x00000100L /*!< 突然変異: 間抜けなキーキー声 */
+       #define MUT3_BLANK_FAC                  0x00000200L /*!< 突然変異: のっぺらぼう */
+       #define MUT3_ILL_NORM                   0x00000400L /*!< 突然変異: 幻影に覆われた体 */
+       #define MUT3_XTRA_EYES                  0x00000800L /*!< 突然変異: 第三の目 */
+       #define MUT3_MAGIC_RES                  0x00001000L /*!< 突然変異: 魔法防御 */
+       #define MUT3_XTRA_NOIS                  0x00002000L /*!< 突然変異: 騒音 */
+       #define MUT3_INFRAVIS                   0x00004000L /*!< 突然変異: 赤外線視力 */
+       #define MUT3_XTRA_LEGS                  0x00008000L /*!< 突然変異: 追加の脚 */
+       #define MUT3_SHORT_LEG                  0x00010000L /*!< 突然変異: 短い脚 */
+       #define MUT3_ELEC_TOUC                  0x00020000L /*!< 突然変異: 電撃オーラ */
+       #define MUT3_FIRE_BODY                  0x00040000L /*!< 突然変異: 火炎オーラ */
+       #define MUT3_WART_SKIN                  0x00080000L /*!< 突然変異: イボ肌 */
+       #define MUT3_SCALES                     0x00100000L /*!< 突然変異: 鱗肌 */
+       #define MUT3_IRON_SKIN                  0x00200000L /*!< 突然変異: 鉄の肌 */
+       #define MUT3_WINGS                      0x00400000L /*!< 突然変異: 翼 */
+       #define MUT3_FEARLESS                   0x00800000L /*!< 突然変異: 恐れ知らず */
+       #define MUT3_REGEN                      0x01000000L /*!< 突然変異: 急回復 */
+       #define MUT3_ESP                        0x02000000L /*!< 突然変異: テレパシー */
+       #define MUT3_LIMBER                     0x04000000L /*!< 突然変異: しなやかな肉体 */
+       #define MUT3_ARTHRITIS                  0x08000000L /*!< 突然変異: 関節の痛み */
+       #define MUT3_BAD_LUCK                   0x10000000L /*!< 突然変異: 黒いオーラ(不運) */
+       #define MUT3_VULN_ELEM                  0x20000000L /*!< 突然変異: 元素攻撃弱点 */
+       #define MUT3_MOTION                     0x40000000L /*!< 突然変異: 正確で力強い動作 */
+       #define MUT3_GOOD_LUCK                  0x80000000L /*!< 突然変異: 白いオーラ(幸運) */
 
        s16b virtues[8];
        s16b vir_types[8];