• R/O
  • HTTP
  • SSH
  • HTTPS

hengband: Commit

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


Commit MetaInfo

Revision4bc2b257a614c18d97d3272c5a8390e355b83120 (tree)
Time2019-02-07 23:48:27
AuthorDeskull <deskull@user...>
CommiterDeskull

Log Message

[Refactor] #37353 BIAS_* と artifact_bias_name を artifact.c/h へ移動。 / Move BIAS_* and artifact_bias_name to artifact.c/h.

Change Summary

Incremental Difference

--- a/src/artifact.c
+++ b/src/artifact.c
@@ -20,6 +20,58 @@
2020 static bool has_extreme_damage_rate(object_type *o_ptr);
2121 static bool weakening_artifact(object_type *o_ptr);
2222
23+#ifdef JP
24+/*!
25+ * @brief ランダムアーティファクトのバイアス名称テーブル
26+ */
27+const concptr artifact_bias_name[MAX_BIAS] =
28+{
29+ "なし",
30+ "電撃",
31+ "毒",
32+ "火炎",
33+ "冷気",
34+ "酸",
35+ "腕力",
36+ "知力",
37+ "賢さ",
38+ "器用さ",
39+ "耐久",
40+ "魅力",
41+ "混沌",
42+ "プリースト",
43+ "死霊",
44+ "法",
45+ "盗賊",
46+ "メイジ",
47+ "戦士",
48+ "レンジャー",
49+};
50+#else
51+const concptr artifact_bias_name[MAX_BIAS] =
52+{
53+ "None",
54+ "Elec",
55+ "Poison",
56+ "Fire",
57+ "Cold",
58+ "Acid",
59+ "STR",
60+ "INT",
61+ "WIS",
62+ "DEX",
63+ "CON",
64+ "CHA",
65+ "Chaos",
66+ "Pristly",
67+ "Necromantic",
68+ "Law",
69+ "Rogue",
70+ "Mage",
71+ "Warrior",
72+ "Ranger",
73+};
74+#endif
2375
2476 /*!
2577 * @brief 対象のオブジェクトにランダムな上位耐性を一つ付加する。/ Choose one random high resistance
--- a/src/artifact.h
+++ b/src/artifact.h
@@ -275,3 +275,26 @@ extern bool create_named_art(ARTIFACT_IDX a_idx, POSITION y, POSITION x);
275275
276276 /* Arrows */
277277 #define ART_BARD_ARROW 153
278+
279+
280+/* "Biases" for random artifact gen */
281+#define BIAS_ELEC 1 /*!< ランダムアーティファクトバイアス:電撃 */
282+#define BIAS_POIS 2 /*!< ランダムアーティファクトバイアス:毒 */
283+#define BIAS_FIRE 3 /*!< ランダムアーティファクトバイアス:火炎 */
284+#define BIAS_COLD 4 /*!< ランダムアーティファクトバイアス:冷気 */
285+#define BIAS_ACID 5 /*!< ランダムアーティファクトバイアス:酸 */
286+#define BIAS_STR 6 /*!< ランダムアーティファクトバイアス:腕力 */
287+#define BIAS_INT 7 /*!< ランダムアーティファクトバイアス:知力 */
288+#define BIAS_WIS 8 /*!< ランダムアーティファクトバイアス:賢さ */
289+#define BIAS_DEX 9 /*!< ランダムアーティファクトバイアス:器用さ */
290+#define BIAS_CON 10 /*!< ランダムアーティファクトバイアス:耐久 */
291+#define BIAS_CHR 11 /*!< ランダムアーティファクトバイアス:魅力 */
292+#define BIAS_CHAOS 12 /*!< ランダムアーティファクトバイアス:混沌 */
293+#define BIAS_PRIESTLY 13 /*!< ランダムアーティファクトバイアス:プリースト系 */
294+#define BIAS_NECROMANTIC 14 /*!< ランダムアーティファクトバイアス:死霊 */
295+#define BIAS_LAW 15 /*!< ランダムアーティファクトバイアス:法 */
296+#define BIAS_ROGUE 16 /*!< ランダムアーティファクトバイアス:盗賊系 */
297+#define BIAS_MAGE 17 /*!< ランダムアーティファクトバイアス:メイジ系 */
298+#define BIAS_WARRIOR 18 /*!< ランダムアーティファクトバイアス:戦士系 */
299+#define BIAS_RANGER 19 /*!< ランダムアーティファクトバイアス:レンジャー系 */
300+#define MAX_BIAS 20 /*!< ランダムアーティファクトバイアス:最大数 */
--- a/src/defines.h
+++ b/src/defines.h
@@ -323,30 +323,6 @@
323323 #define MON_DRAIN_LIFE 2 /*!< モンスターの打撃によるプレイヤーの経験値吸収基本倍率(%) / Percent of player exp drained per hit */
324324 #define USE_DEVICE 3 /*!< 魔道具の最低失敗基準値 x> Harder devices x< Easier devices */
325325
326-
327-/* "Biases" for random artifact gen */
328-
329-#define BIAS_ELEC 1 /*!< ランダムアーティファクトバイアス:電撃 */
330-#define BIAS_POIS 2 /*!< ランダムアーティファクトバイアス:毒 */
331-#define BIAS_FIRE 3 /*!< ランダムアーティファクトバイアス:火炎 */
332-#define BIAS_COLD 4 /*!< ランダムアーティファクトバイアス:冷気 */
333-#define BIAS_ACID 5 /*!< ランダムアーティファクトバイアス:酸 */
334-#define BIAS_STR 6 /*!< ランダムアーティファクトバイアス:腕力 */
335-#define BIAS_INT 7 /*!< ランダムアーティファクトバイアス:知力 */
336-#define BIAS_WIS 8 /*!< ランダムアーティファクトバイアス:賢さ */
337-#define BIAS_DEX 9 /*!< ランダムアーティファクトバイアス:器用さ */
338-#define BIAS_CON 10 /*!< ランダムアーティファクトバイアス:耐久 */
339-#define BIAS_CHR 11 /*!< ランダムアーティファクトバイアス:魅力 */
340-#define BIAS_CHAOS 12 /*!< ランダムアーティファクトバイアス:混沌 */
341-#define BIAS_PRIESTLY 13 /*!< ランダムアーティファクトバイアス:プリースト系 */
342-#define BIAS_NECROMANTIC 14 /*!< ランダムアーティファクトバイアス:死霊 */
343-#define BIAS_LAW 15 /*!< ランダムアーティファクトバイアス:法 */
344-#define BIAS_ROGUE 16 /*!< ランダムアーティファクトバイアス:盗賊系 */
345-#define BIAS_MAGE 17 /*!< ランダムアーティファクトバイアス:メイジ系 */
346-#define BIAS_WARRIOR 18 /*!< ランダムアーティファクトバイアス:戦士系 */
347-#define BIAS_RANGER 19 /*!< ランダムアーティファクトバイアス:レンジャー系 */
348-#define MAX_BIAS 20 /*!< ランダムアーティファクトバイアス:最大数 */
349-
350326 /*** Pet constants ***/
351327
352328
--- a/src/externs.h
+++ b/src/externs.h
@@ -112,7 +112,6 @@ extern const mbe_info_type mbe_info[];
112112 extern const byte feature_action_flags[FF_FLAG_MAX];
113113 extern const dragonbreath_type dragonbreath_info[];
114114 extern const activation_type activation_info[];
115-extern const concptr artifact_bias_name[MAX_BIAS];
116115
117116 extern const option_type option_info[];
118117 extern const option_type cheat_info[CHEAT_MAX];
--- a/src/tables.c
+++ b/src/tables.c
@@ -5128,55 +5128,3 @@ const activation_type activation_info[] =
51285128 "" }
51295129 };
51305130
5131-#ifdef JP
5132-/*!
5133- * @brief ランダムアーティファクトのバイアス名称テーブル
5134- */
5135-const concptr artifact_bias_name[MAX_BIAS] =
5136-{
5137- "なし",
5138- "電撃",
5139- "毒",
5140- "火炎",
5141- "冷気",
5142- "酸",
5143- "腕力",
5144- "知力",
5145- "賢さ",
5146- "器用さ",
5147- "耐久",
5148- "魅力",
5149- "混沌",
5150- "プリースト",
5151- "死霊",
5152- "法",
5153- "盗賊",
5154- "メイジ",
5155- "戦士",
5156- "レンジャー",
5157-};
5158-#else
5159-const concptr artifact_bias_name[MAX_BIAS] =
5160-{
5161- "None",
5162- "Elec",
5163- "Poison",
5164- "Fire",
5165- "Cold",
5166- "Acid",
5167- "STR",
5168- "INT",
5169- "WIS",
5170- "DEX",
5171- "CON",
5172- "CHA",
5173- "Chaos",
5174- "Pristly",
5175- "Necromantic",
5176- "Law",
5177- "Rogue",
5178- "Mage",
5179- "Warrior",
5180- "Ranger",
5181-};
5182-#endif
\ No newline at end of file
Show on old repository browser