OSDN Git Service

Merge branch 'master' of git.sourceforge.jp:/gitroot/hengband/hengband
[hengband/hengband.git] / src / h-type.h
index 90f7ea4..1579314 100644 (file)
@@ -106,27 +106,37 @@ typedef unsigned long u32b;
 typedef s16b IDX;                              /*!< ゲーム中のID型を定義 */
 
 typedef s16b FEAT_IDX;                 /*!< ゲーム中の地形ID型を定義 */
+typedef s16b FLOOR_IDX;                        /*!< ゲーム中の地形ID型を定義 */
 
 typedef s16b RACE_IDX;                 /*!< ゲーム中のプレイヤー種族ID型を定義 */
 typedef s16b CLASS_IDX;                        /*!< ゲーム中のプレイヤー職業ID型を定義 */
 typedef s16b MIMIC_RACE_IDX;   /*!< ゲーム中のプレイヤー変身種族ID型を定義 */
 typedef s16b PATRON_IDX;               /*!< ゲーム中のプレイヤーパトロンID型を定義 */
+typedef s32b ACTION_IDX;               /*!< プレイヤーが現在取っている常時行動のID定義 */
+typedef s16b BACT_IDX;                 /*!< 町の施設処理のID定義 */
+typedef s16b BACT_RESTRICT_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 EGO_IDX;                  /*!< アイテムエゴのID型を定義 */
+typedef s16b ACTIVATION_IDX;   /*!< アイテムの発動効果ID型を定義 */
 typedef s16b VIRTUES_IDX;              /*!< ゲーム中の徳ID型を定義 */
 typedef s16b QUEST_IDX;                        /*!< ゲーム中のクエストID型を定義 */
 typedef byte ROOM_IDX;                 /*!< 部屋のID型を定義 */
 
 typedef s16b INVENTORY_IDX;            /*!< ゲーム中の所持品ID型を定義 */
 typedef s16b OBJECT_IDX;               /*!< ゲーム中のアイテムID型を定義 */
-
+typedef s32b ESSENCE_IDX;              /*!< 鍛冶エッセンスのID型 */
 typedef s16b KIND_OBJECT_IDX;  /*!< ゲーム中のベースアイテムID型を定義 */
 
 typedef s32b POSITION;                 /*!< ゲーム中の座標型を定義 */
+typedef s16b POSITION_IDX;             /*!< ゲーム中の座標リストID型 */
+
+typedef s32b ALIGNMENT;                /*!< 善悪属性の型定義 */
+typedef byte FEAT_SUBTYPE;     /*!< 地形情報の副値 (トラップ種別/パターン種別/店舗種別)*/
 
 /*!
  * @var typedef s32b HIT_POINT
@@ -176,11 +186,10 @@ typedef s32b EXP;                         /*!< ゲーム中の主経験値の型定義 */
 typedef s16b SUB_EXP;                  /*!< ゲーム中の副経験値の型定義 */
 typedef s16b TERM_COLOR;               /*!< テキスト表示色の型定義 */
 
-
 typedef s32b OBJECT_TYPE_VALUE;    /*!< ゲーム中のアイテム主分類の型定義 */
 typedef s32b OBJECT_SUBTYPE_VALUE; /*!< ゲーム中のアイテム副分類の型定義 */
 typedef s16b PARAMETER_VALUE;      /*!< ゲーム中のアイテム能力値の型定義 */
-typedef s16b WEIGHT;               /*!< ゲーム中の重量の型定義(ポンド) */
+typedef s32b WEIGHT;               /*!< ゲーム中の重量の型定義(ポンド) */
 
 typedef int DICE_NUMBER; /*!< ゲーム中のダイス数の型定義 */
 typedef int DICE_SID;    /*!< ゲーム中のダイス面の型定義 */
@@ -193,7 +202,7 @@ typedef s32b DEPTH;     /*!< ゲーム中の階層レベルの型定義 */
 typedef byte RARITY;    /*!< ゲーム中の希少度の型定義 */
 
 typedef s32b GAME_TURN;     /*!< ゲーム中のターンの型定義 */
-typedef s32b REAL_TIME;     /*!< 実時刻の型定義 */
+typedef u32b REAL_TIME;     /*!< 実時刻の型定義 */
 
 typedef s16b PERCENTAGE;    /*!< ゲーム中のパーセント表記の型定義(/100倍) */
 typedef s16b MULTIPLY;      /*!< ゲーム中の倍率の型定義(/10倍) */
@@ -207,6 +216,7 @@ typedef byte XTRA8;      /*!< 汎用変数8ビットの型定義 */
 
 typedef s16b COMMAND_CODE;   /*!< コマンド内容の型定義 */
 typedef s16b COMMAND_ARG;       /*!< コマンド引数の型定義 */
+typedef s16b COMMAND_NUM;       /*!< コマンド数の型定義 */
 
 typedef int TERM_POSITION;   /*!< コンソール表示座標の型定義 */
 typedef byte SYMBOL_COLOR;    /*!< キャラの色の型定義 */
@@ -226,9 +236,15 @@ typedef byte BLOW_EFFECT; /*!< モンスターの打撃効果ID */
 
 typedef int EFFECT_ID; /*!< 効果属性ID */
 
-typedef s16b QUEST_TYPE;  /*!< クエストの種別ID */
-typedef s16b QUEST_STATUS;  /*!< クエストの状態ID */
+typedef s16b QUEST_TYPE;   /*!< クエストの種別ID */
+typedef s16b QUEST_STATUS; /*!< クエストの状態ID */
+
+typedef s16b ACTION_SKILL_POWER; /*!< 行動技能値 */
+
+typedef int PET_COMMAND_IDX; /*!< ペットへの指示ID */
+typedef byte FF_FLAGS_IDX;   /*!< 地形特性ID */
 
+typedef s16b FEAT_PRIORITY; /*!< 地形の縮小表示優先順位 */
 
 /*** Pointers to all the basic types defined above ***/