OSDN Git Service

[Refactor] #40483 Moved bar_definition_type from display-main-window.c to stat-bars...
authorHourier <hourier@users.sourceforge.jp>
Sat, 20 Jun 2020 14:15:23 +0000 (23:15 +0900)
committerHourier <hourier@users.sourceforge.jp>
Sat, 20 Jun 2020 14:15:23 +0000 (23:15 +0900)
src/view/display-main-window.c
src/view/status-bars-table.h

index 84ffada..ae61cbc 100644 (file)
@@ -192,77 +192,6 @@ static void print_stat(player_type *creature_ptr, int stat)
 #endif
 }
 
-/*
- * 画面下部に表示する状態表示定義ID / Data structure for status bar
- */
-#define BAR_TSUYOSHI 0 /*!< 下部ステータス表示: オクレ兄さん状態 */
-#define BAR_HALLUCINATION 1 /*!< 下部ステータス表示: 幻覚 */
-#define BAR_BLINDNESS 2 /*!< 下部ステータス表示: 盲目 */
-#define BAR_PARALYZE 3 /*!< 下部ステータス表示: 麻痺 */
-#define BAR_CONFUSE 4 /*!< 下部ステータス表示: 混乱 */
-#define BAR_POISONED 5 /*!< 下部ステータス表示: 毒 */
-#define BAR_AFRAID 6 /*!< 下部ステータス表示: 恐怖 */
-#define BAR_LEVITATE 7 /*!< 下部ステータス表示: 浮遊 */
-#define BAR_REFLECTION 8 /*!< 下部ステータス表示: 反射 */
-#define BAR_PASSWALL 9 /*!< 下部ステータス表示: 壁抜け */
-#define BAR_WRAITH 10 /*!< 下部ステータス表示: 幽体化 */
-#define BAR_PROTEVIL 11 /*!< 下部ステータス表示: 対邪悪結界 */
-#define BAR_KAWARIMI 12 /*!< 下部ステータス表示: 変わり身 */
-#define BAR_MAGICDEFENSE 13 /*!< 下部ステータス表示: 魔法の鎧 */
-#define BAR_EXPAND 14 /*!< 下部ステータス表示: 横伸び */
-#define BAR_STONESKIN 15 /*!< 下部ステータス表示: 石肌化 */
-#define BAR_MULTISHADOW 16 /*!< 下部ステータス表示: 影分身 */
-#define BAR_REGMAGIC 17 /*!< 下部ステータス表示: 魔法防御 */
-#define BAR_ULTIMATE 18 /*!< 下部ステータス表示: 究極の耐性 */
-#define BAR_INVULN 19 /*!< 下部ステータス表示: 無敵化 */
-#define BAR_IMMACID 20 /*!< 下部ステータス表示: 酸免疫 */
-#define BAR_RESACID 21 /*!< 下部ステータス表示: 酸耐性 */
-#define BAR_IMMELEC 22 /*!< 下部ステータス表示: 電撃免疫 */
-#define BAR_RESELEC 23 /*!< 下部ステータス表示: 電撃耐性 */
-#define BAR_IMMFIRE 24 /*!< 下部ステータス表示: 火炎免疫 */
-#define BAR_RESFIRE 25 /*!< 下部ステータス表示: 火炎耐性 */
-#define BAR_IMMCOLD 26 /*!< 下部ステータス表示: 冷気免疫 */
-#define BAR_RESCOLD 27 /*!< 下部ステータス表示: 冷気耐性 */
-#define BAR_RESPOIS 28 /*!< 下部ステータス表示: 毒耐性 */
-#define BAR_RESNETH 29 /*!< 下部ステータス表示: 地獄耐性 */
-#define BAR_RESTIME 30 /*!< 下部ステータス表示: 時間逆転耐性 */
-#define BAR_DUSTROBE 31 /*!< 下部ステータス表示: 破片オーラ */
-#define BAR_SHFIRE 32 /*!< 下部ステータス表示: 火炎オーラ */
-#define BAR_TOUKI 33 /*!< 下部ステータス表示: 闘気 */
-#define BAR_SHHOLY 34 /*!< 下部ステータス表示: 聖なるオーラ */
-#define BAR_EYEEYE 35 /*!< 下部ステータス表示: 目には目を */
-#define BAR_BLESSED 36 /*!< 下部ステータス表示: 祝福 */
-#define BAR_HEROISM 37 /*!< 下部ステータス表示: 士気高揚 */
-#define BAR_BERSERK 38 /*!< 下部ステータス表示: 狂戦士化 */
-#define BAR_ATTKFIRE 39 /*!< 下部ステータス表示: 焼棄スレイ */
-#define BAR_ATTKCOLD 40 /*!< 下部ステータス表示: 冷凍スレイ */
-#define BAR_ATTKELEC 41 /*!< 下部ステータス表示: 電撃スレイ */
-#define BAR_ATTKACID 42 /*!< 下部ステータス表示: 溶解スレイ */
-#define BAR_ATTKPOIS 43 /*!< 下部ステータス表示: 毒殺スレイ */
-#define BAR_ATTKCONF 44 /*!< 下部ステータス表示: 混乱打撃 */
-#define BAR_SENSEUNSEEN 45 /*!< 下部ステータス表示: 透明視 */
-#define BAR_TELEPATHY 46 /*!< 下部ステータス表示: テレパシー */
-#define BAR_REGENERATION 47 /*!< 下部ステータス表示: 急回復 */
-#define BAR_INFRAVISION 48 /*!< 下部ステータス表示: 赤外線視力 */
-#define BAR_STEALTH 49 /*!< 下部ステータス表示: 隠密 */
-#define BAR_SUPERSTEALTH 50 /*!< 下部ステータス表示: 超隠密 */
-#define BAR_RECALL 51 /*!< 下部ステータス表示: 帰還待ち */
-#define BAR_ALTER 52 /*!< 下部ステータス表示: 現実変容待ち */
-#define BAR_SHCOLD 53 /*!< 下部ステータス表示: 冷気オーラ */
-#define BAR_SHELEC 54 /*!< 下部ステータス表示: 電撃オーラ */
-#define BAR_SHSHADOW 55 /*!< 下部ステータス表示: 影のオーラ */
-#define BAR_MIGHT 56 /*!< 下部ステータス表示: 腕力強化 */
-#define BAR_BUILD 57 /*!< 下部ステータス表示: 肉体強化 */
-#define BAR_ANTIMULTI 58 /*!< 下部ステータス表示: 反増殖 */
-#define BAR_ANTITELE 59 /*!< 下部ステータス表示: 反テレポート */
-#define BAR_ANTIMAGIC 60 /*!< 下部ステータス表示: 反魔法 */
-#define BAR_PATIENCE 61 /*!< 下部ステータス表示: 我慢 */
-#define BAR_REVENGE 62 /*!< 下部ステータス表示: 宣告 */
-#define BAR_RUNESWORD 63 /*!< 下部ステータス表示: 魔剣化 */
-#define BAR_VAMPILIC 64 /*!< 下部ステータス表示: 吸血 */
-#define BAR_CURE 65 /*!< 下部ステータス表示: 回復 */
-#define BAR_ESP_EVIL 66 /*!< 下部ステータス表示: 邪悪感知 */
-
 /*!
  * @brief 32ビット変数配列の指定位置のビットフラグを1にする。
  * @param FLG フラグ位置(ビット)
index 6b038ed..56cea32 100644 (file)
@@ -8,6 +8,77 @@ typedef struct stat_bar {
     concptr lstr;
 } stat_bar;
 
+/* 画面下部に表示する状態表示定義ID / Data structure for status bar */
+typedef enum bar_definition_type {
+    BAR_TSUYOSHI = 0, /*!< 下部ステータス表示: オクレ兄さん状態 */
+    BAR_HALLUCINATION = 1, /*!< 下部ステータス表示: 幻覚 */
+    BAR_BLINDNESS = 2, /*!< 下部ステータス表示: 盲目 */
+    BAR_PARALYZE = 3, /*!< 下部ステータス表示: 麻痺 */
+    BAR_CONFUSE = 4, /*!< 下部ステータス表示: 混乱 */
+    BAR_POISONED = 5, /*!< 下部ステータス表示: 毒 */
+    BAR_AFRAID = 6, /*!< 下部ステータス表示: 恐怖 */
+    BAR_LEVITATE = 7, /*!< 下部ステータス表示: 浮遊 */
+    BAR_REFLECTION = 8, /*!< 下部ステータス表示: 反射 */
+    BAR_PASSWALL = 9, /*!< 下部ステータス表示: 壁抜け */
+    BAR_WRAITH = 10, /*!< 下部ステータス表示: 幽体化 */
+    BAR_PROTEVIL = 11, /*!< 下部ステータス表示: 対邪悪結界 */
+    BAR_KAWARIMI = 12, /*!< 下部ステータス表示: 変わり身 */
+    BAR_MAGICDEFENSE = 13, /*!< 下部ステータス表示: 魔法の鎧 */
+    BAR_EXPAND = 14, /*!< 下部ステータス表示: 横伸び */
+    BAR_STONESKIN = 15, /*!< 下部ステータス表示: 石肌化 */
+    BAR_MULTISHADOW = 16, /*!< 下部ステータス表示: 影分身 */
+    BAR_REGMAGIC = 17, /*!< 下部ステータス表示: 魔法防御 */
+    BAR_ULTIMATE = 18, /*!< 下部ステータス表示: 究極の耐性 */
+    BAR_INVULN = 19, /*!< 下部ステータス表示: 無敵化 */
+    BAR_IMMACID = 20, /*!< 下部ステータス表示: 酸免疫 */
+    BAR_RESACID = 21, /*!< 下部ステータス表示: 酸耐性 */
+    BAR_IMMELEC = 22, /*!< 下部ステータス表示: 電撃免疫 */
+    BAR_RESELEC = 23, /*!< 下部ステータス表示: 電撃耐性 */
+    BAR_IMMFIRE = 24, /*!< 下部ステータス表示: 火炎免疫 */
+    BAR_RESFIRE = 25, /*!< 下部ステータス表示: 火炎耐性 */
+    BAR_IMMCOLD = 26, /*!< 下部ステータス表示: 冷気免疫 */
+    BAR_RESCOLD = 27, /*!< 下部ステータス表示: 冷気耐性 */
+    BAR_RESPOIS = 28, /*!< 下部ステータス表示: 毒耐性 */
+    BAR_RESNETH = 29, /*!< 下部ステータス表示: 地獄耐性 */
+    BAR_RESTIME = 30, /*!< 下部ステータス表示: 時間逆転耐性 */
+    BAR_DUSTROBE = 31, /*!< 下部ステータス表示: 破片オーラ */
+    BAR_SHFIRE = 32, /*!< 下部ステータス表示: 火炎オーラ */
+    BAR_TOUKI = 33, /*!< 下部ステータス表示: 闘気 */
+    BAR_SHHOLY = 34, /*!< 下部ステータス表示: 聖なるオーラ */
+    BAR_EYEEYE = 35, /*!< 下部ステータス表示: 目には目を */
+    BAR_BLESSED = 36, /*!< 下部ステータス表示: 祝福 */
+    BAR_HEROISM = 37, /*!< 下部ステータス表示: 士気高揚 */
+    BAR_BERSERK = 38, /*!< 下部ステータス表示: 狂戦士化 */
+    BAR_ATTKFIRE = 39, /*!< 下部ステータス表示: 焼棄スレイ */
+    BAR_ATTKCOLD = 40, /*!< 下部ステータス表示: 冷凍スレイ */
+    BAR_ATTKELEC = 41, /*!< 下部ステータス表示: 電撃スレイ */
+    BAR_ATTKACID = 42, /*!< 下部ステータス表示: 溶解スレイ */
+    BAR_ATTKPOIS = 43, /*!< 下部ステータス表示: 毒殺スレイ */
+    BAR_ATTKCONF = 44, /*!< 下部ステータス表示: 混乱打撃 */
+    BAR_SENSEUNSEEN = 45, /*!< 下部ステータス表示: 透明視 */
+    BAR_TELEPATHY = 46, /*!< 下部ステータス表示: テレパシー */
+    BAR_REGENERATION = 47, /*!< 下部ステータス表示: 急回復 */
+    BAR_INFRAVISION = 48, /*!< 下部ステータス表示: 赤外線視力 */
+    BAR_STEALTH = 49, /*!< 下部ステータス表示: 隠密 */
+    BAR_SUPERSTEALTH = 50, /*!< 下部ステータス表示: 超隠密 */
+    BAR_RECALL = 51, /*!< 下部ステータス表示: 帰還待ち */
+    BAR_ALTER = 52, /*!< 下部ステータス表示: 現実変容待ち */
+    BAR_SHCOLD = 53, /*!< 下部ステータス表示: 冷気オーラ */
+    BAR_SHELEC = 54, /*!< 下部ステータス表示: 電撃オーラ */
+    BAR_SHSHADOW = 55, /*!< 下部ステータス表示: 影のオーラ */
+    BAR_MIGHT = 56, /*!< 下部ステータス表示: 腕力強化 */
+    BAR_BUILD = 57, /*!< 下部ステータス表示: 肉体強化 */
+    BAR_ANTIMULTI = 58, /*!< 下部ステータス表示: 反増殖 */
+    BAR_ANTITELE = 59, /*!< 下部ステータス表示: 反テレポート */
+    BAR_ANTIMAGIC = 60, /*!< 下部ステータス表示: 反魔法 */
+    BAR_PATIENCE = 61, /*!< 下部ステータス表示: 我慢 */
+    BAR_REVENGE = 62, /*!< 下部ステータス表示: 宣告 */
+    BAR_RUNESWORD = 63, /*!< 下部ステータス表示: 魔剣化 */
+    BAR_VAMPILIC = 64, /*!< 下部ステータス表示: 吸血 */
+    BAR_CURE = 65, /*!< 下部ステータス表示: 回復 */
+    BAR_ESP_EVIL = 66, /*!< 下部ステータス表示: 邪悪感知 */
+} bar_definition_type;
+
 #define MAX_STAT_BARS 68
 
 extern stat_bar stat_bars[MAX_STAT_BARS];