OSDN Git Service

#37287 #37353 (2.2.0.89) FEAT_POWER 型を定義し、型の置換を継続中。 / Define FEAT_POWER, ongoing...
[hengband/hengband.git] / src / h-type.h
index 106b4d0..9fbc5ec 100644 (file)
@@ -109,6 +109,12 @@ typedef s16b FEAT_IDX;             /*!< ゲーム中の地形ID型を定義 */
 typedef s16b MONRACE_IDX;      /*!< ゲーム中のモンスター種族ID型を定義 */
 typedef s16b MONSTER_IDX;      /*!< ゲーム中のモンスター個体ID型を定義 */
 typedef s16b DUNGEON_IDX;      /*!< ゲーム中のダンジョンID型を定義 */
+typedef s16b REALM_IDX;                /*!< ゲーム中の魔法領域ID型を定義 */
+typedef s16b ARTIFACT_IDX;     /*!< ゲーム中のアーティファクトID型を定義 */
+typedef s16b VIRTUES_IDX;      /*!< ゲーム中の徳ID型を定義 */
+typedef s16b QUEST_IDX;                /*!< ゲーム中のクエストID型を定義 */
+typedef s16b INVENTORY_IDX;    /*!< ゲーム中の所持品ID型を定義 */
+typedef s16b OBJECT_IDX;       /*!< ゲーム中のアイテムID型を定義 */
 
 typedef s32b POSITION;         /*!< ゲーム中の座標型を定義 */
 typedef s32b HIT_POINT;                /*!< ゲーム中のHP/ダメージ型を定義 */
@@ -137,6 +143,7 @@ typedef s16b WEIGHT;               /*!< ゲーム中の重量の型定義(ポン
 typedef int DICE_NUMBER; /*!< ゲーム中のダイス数の型定義 */
 typedef int DICE_SID;    /*!< ゲーム中のダイス面の型定義 */
 typedef s32b PRICE;      /*!< ゲーム中の金額価値の型定義 */
+typedef s16b FEED;       /*!< ゲーム中の滋養度の型定義 */
 
 typedef u32b STR_OFFSET;      /*!< テキストオフセットの型定義 */
 
@@ -150,6 +157,9 @@ typedef s16b PERCENTAGE;     /*!< ゲーム中のパーセント表記の型定
 typedef u32b BIT_FLAGS;     /*!< 32ビットのフラグ配列の型定義 */
 typedef byte BIT_FLAGS8;    /*!< 8ビットのフラグ配列の型定義 */
 
+typedef s16b XTRA16;     /*!< 汎用変数16ビットの型定義 */
+typedef byte XTRA8;      /*!< 汎用変数8ビットの型定義 */
+
 typedef s16b COMMAND_CODE;   /*!< コマンド内容の型定義 */
 typedef s16b COMMAND_ARG;       /*!< コマンド引数の型定義 */
 
@@ -161,6 +171,8 @@ typedef s32b MAGIC_NUM1;   /*!< プレイヤーの汎用魔法情報配列1の
 typedef byte MAGIC_NUM2;   /*!< プレイヤーの汎用魔法情報配列2の型定義*/
 
 typedef s32b SPELL_IDX;    /*!< 各魔法領域/職業能力ごとの呪文ID型定義 */
+typedef s16b PROB;         /*!< 確率の重みの型定義 */
+typedef byte FEAT_POWER;   /*!< 地形強度の型定義 */
 
 /*** Pointers to all the basic types defined above ***/