• R/O
  • HTTP
  • SSH
  • HTTPS

hengband: Commit

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


Commit MetaInfo

Revision30629f559dca64e33c4d7aee9865230cc677e746 (tree)
Time2019-03-14 18:57:32
Authordeskull <deskull@user...>
Commiterdeskull

Log Message

[Refactor] #37353 one_resistance() to object-boost.c.

Change Summary

Incremental Difference

--- a/src/artifact.c
+++ b/src/artifact.c
@@ -129,26 +129,6 @@ void one_low_esp(object_type *o_ptr)
129129
130130
131131 /*!
132- * @brief 対象のオブジェクトに耐性を一つ付加する。/ Choose one random resistance
133- * @details 1/3で元素耐性(one_ele_resistance())、2/3で上位耐性(one_high_resistance)
134- * をコールする。重複の抑止はない。
135- * @param o_ptr 対象のオブジェクト構造体ポインタ
136- * @return なし
137- */
138-void one_resistance(object_type *o_ptr)
139-{
140- if (one_in_(3))
141- {
142- one_ele_resistance(o_ptr);
143- }
144- else
145- {
146- one_high_resistance(o_ptr);
147- }
148-}
149-
150-
151-/*!
152132 * @brief 対象のオブジェクトに能力を一つ付加する。/ Choose one random ability
153133 * @details 候補は浮遊、永久光源+1、透明視、警告、遅消化、急回復、麻痺知らず、経験値維持のいずれか。
154134 * 重複の抑止はない。
--- a/src/artifact.h
+++ b/src/artifact.h
@@ -1,7 +1,6 @@
11 /* artifact.c */
22 extern void one_lordly_high_resistance(object_type *o_ptr);
33 extern void one_low_esp(object_type *o_ptr);
4-extern void one_resistance(object_type *o_ptr);
54 extern void one_ability(object_type *o_ptr);
65 extern void one_activation(object_type *o_ptr);
76 extern bool create_artifact(object_type *o_ptr, bool a_scroll);
--- a/src/object-boost.c
+++ b/src/object-boost.c
@@ -216,6 +216,7 @@ void one_high_resistance(object_type *o_ptr)
216216 }
217217 }
218218
219+
219220 /*!
220221 * @brief ドラゴン装備にランダムな耐性を与える
221222 * @param o_ptr 強化を与えたいオブジェクトの構造体参照ポインタ
@@ -232,3 +233,24 @@ void dragon_resist(object_type * o_ptr)
232233 } while (one_in_(2));
233234 }
234235
236+
237+/*!
238+ * @brief 対象のオブジェクトに耐性を一つ付加する。/ Choose one random resistance
239+ * @details 1/3で元素耐性(one_ele_resistance())、2/3で上位耐性(one_high_resistance)
240+ * をコールする。重複の抑止はない。
241+ * @param o_ptr 対象のオブジェクト構造体ポインタ
242+ * @return なし
243+ */
244+void one_resistance(object_type *o_ptr)
245+{
246+ if (one_in_(3))
247+ {
248+ one_ele_resistance(o_ptr);
249+ }
250+ else
251+ {
252+ one_high_resistance(o_ptr);
253+ }
254+}
255+
256+
--- a/src/object-boost.h
+++ b/src/object-boost.h
@@ -7,6 +7,7 @@ extern void one_dragon_ele_resistance(object_type *o_ptr);
77 extern void one_high_resistance(object_type *o_ptr);
88 extern void one_ele_resistance(object_type *o_ptr);
99 extern void dragon_resist(object_type * o_ptr);
10+extern void one_resistance(object_type *o_ptr);
1011
1112
1213 extern void apply_magic_weapon(object_type *o_ptr, DEPTH level, int power);
Show on old repository browser