From e0e00613a78f79488f8f5ec52bdf76beb8009114 Mon Sep 17 00:00:00 2001 From: Deskull Date: Sun, 3 Dec 2017 20:48:59 +0900 Subject: [PATCH] =?utf8?q?#37353=20(2.2.0.89)=20one=5Fsustain()=E3=82=92ar?= =?utf8?q?tifact.c=E3=81=8B=E3=82=89object2.c=E3=81=B8=E7=A7=BB=E5=8B=95?= =?utf8?q?=E3=80=82=20/=20Move=20one=5Fsustain()=20from=20artifact.c=20to?= =?utf8?q?=20object2.c.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- src/artifact.c | 20 -------------------- src/externs.h | 1 - src/object2.c | 22 ++++++++++++++++++++++ 3 files changed, 22 insertions(+), 21 deletions(-) diff --git a/src/artifact.c b/src/artifact.c index 4adf2062a..776cfe5c1 100644 --- a/src/artifact.c +++ b/src/artifact.c @@ -33,26 +33,6 @@ static int weakening_artifact(object_type *o_ptr); /*! - * @brief 対象のオブジェクトにランダムな能力維持を一つ付加する。/ Choose one random sustain - * @details 重複の抑止はない。 - * @param o_ptr 対象のオブジェクト構造体ポインタ - * @return なし - */ -void one_sustain(object_type *o_ptr) -{ - switch (randint0(6)) - { - case 0: add_flag(o_ptr->art_flags, TR_SUST_STR); break; - case 1: add_flag(o_ptr->art_flags, TR_SUST_INT); break; - case 2: add_flag(o_ptr->art_flags, TR_SUST_WIS); break; - case 3: add_flag(o_ptr->art_flags, TR_SUST_DEX); break; - case 4: add_flag(o_ptr->art_flags, TR_SUST_CON); break; - case 5: add_flag(o_ptr->art_flags, TR_SUST_CHR); break; - } -} - - -/*! * @brief 対象のオブジェクトにランダムな上位耐性を一つ付加する。/ Choose one random high resistance * @details 重複の抑止はない。候補は毒、閃光、暗黒、破片、盲目、混乱、地獄、因果混乱、カオス、劣化、恐怖のいずれか。 * @param o_ptr 対象のオブジェクト構造体ポインタ diff --git a/src/externs.h b/src/externs.h index cae54a045..f2cba59c3 100644 --- a/src/externs.h +++ b/src/externs.h @@ -1522,7 +1522,6 @@ extern int spell_exp_level(int spell_exp); extern void display_rumor(bool ex); /* artifact.c */ -extern void one_sustain(object_type *o_ptr); extern void one_high_resistance(object_type *o_ptr); extern void one_lordly_high_resistance(object_type *o_ptr); extern void one_ele_resistance(object_type *o_ptr); diff --git a/src/object2.c b/src/object2.c index fca25a64b..9be7b86b8 100644 --- a/src/object2.c +++ b/src/object2.c @@ -13,6 +13,9 @@ #include "angband.h" +static void one_sustain(object_type *o_ptr); + + static cptr const kaji_tips[5] = { #ifdef JP @@ -31,6 +34,25 @@ static cptr const kaji_tips[5] = }; /*! + * @brief 対象のオブジェクトにランダムな能力維持を一つ付加する。/ Choose one random sustain + * @details 重複の抑止はない。 + * @param o_ptr 対象のオブジェクト構造体ポインタ + * @return なし + */ +static void one_sustain(object_type *o_ptr) +{ + switch (randint0(6)) + { + case 0: add_flag(o_ptr->art_flags, TR_SUST_STR); break; + case 1: add_flag(o_ptr->art_flags, TR_SUST_INT); break; + case 2: add_flag(o_ptr->art_flags, TR_SUST_WIS); break; + case 3: add_flag(o_ptr->art_flags, TR_SUST_DEX); break; + case 4: add_flag(o_ptr->art_flags, TR_SUST_CON); break; + case 5: add_flag(o_ptr->art_flags, TR_SUST_CHR); break; + } +} + +/*! * @brief 床上、モンスター所持でスタックされたアイテムを削除しスタックを補完する / Excise a dungeon object from any stacks * @param o_idx 削除対象のオブジェクト構造体ポインタ * @return なし -- 2.11.0