BIT_FLAGS gen_flags; /*!< ベースアイテムの生成特性ビット配列 / flags for generate */
DEPTH locale[4]; /*!< ベースアイテムの生成階テーブル / Allocation level(s) */
- byte chance[4]; /*!< ベースアイテムの生成確率テーブル / Allocation chance(s) */
+ PROB chance[4]; /*!< ベースアイテムの生成確率テーブル / Allocation chance(s) */
DEPTH level; /*!< ベースアイテムの基本生成階 / Level */
- byte extra; /*!< その他色々のビットフラグ配列 / Something */
+ BIT_FLAGS8 extra; /*!< その他色々のビットフラグ配列 / Something */
SYMBOL_COLOR d_attr; /*!< デフォルトのアイテムシンボルカラー / Default object attribute */
SYMBOL_CODE d_char; /*!< デフォルトのアイテムシンボルアルファベット / Default object character */
STR_OFFSET name; /* Name (offset) */
STR_OFFSET text; /* Text (offset) */
- byte slot; /* Standard slot value */
- byte rating; /* Rating boost */
+ INVENTORY_IDX slot; /*!< 装備部位 / Standard slot value */
+ PRICE rating; /*!< ベースアイテムからの価値加速 / Rating boost */
DEPTH level; /* Minimum level */
RARITY rarity; /* Object rarity */
struct monster_blow
{
- byte method;
- byte effect;
+ BLOW_METHOD method;
+ BLOW_EFFECT effect;
DICE_NUMBER d_dice;
DICE_SID d_side;
};
ARMOUR_CLASS ac; /*!< アーマークラス / Armour Class */
- s16b sleep; /*!< 睡眠値 / Inactive counter (base) */
- byte aaf; /*!< 感知範囲(1-100スクエア) / Area affect radius (1-100) */
+ SLEEP_DEGREE sleep; /*!< 睡眠値 / Inactive counter (base) */
+ POSITION aaf; /*!< 感知範囲(1-100スクエア) / Area affect radius (1-100) */
SPEED speed; /*!< 加速(110で+0) / Speed (normally 110) */
EXP mexp; /*!< 殺害時基本経験値 / Exp value for kill */
- s16b extra; /*!< 未使用 / Unused (for now) */
+ BIT_FLAGS16 extra; /*!< 未使用 / Unused (for now) */
- byte freq_spell; /*!< 魔法&特殊能力仕様頻度(1/n) / Spell frequency */
+ RARITY freq_spell; /*!< 魔法&特殊能力仕様頻度(1/n) / Spell frequency */
BIT_FLAGS flags1; /* Flags 1 (general) */
BIT_FLAGS flags2; /* Flags 2 (abilities) */
STR_OFFSET name; /* Name (offset) */
STR_OFFSET text; /* Text (offset) */
- byte typ; /* Vault type */
- byte rat; /* Vault rating */
+ ROOM_IDX typ; /* Vault type */
+ PROB rat; /* Vault rating (unused) */
POSITION hgt; /* Vault height */
POSITION wid; /* Vault width */
};
IDX next_o_idx; /* Next object in stack (if any) */
IDX held_m_idx; /* Monster holding us (if any) */
+
+ ARTIFACT_BIAS_IDX artifact_bias; /*!< ランダムアーティファクト生成時のバイアスID */
};
struct alloc_entry
{
- IDX index; /* The actual index */
+ KIND_OBJECT_IDX index; /* The actual index */
DEPTH level; /* Base dungeon level */
PROB prob1; /* Probability, pass 1 */
struct quest_type
{
- s16b status; /*!< クエストの進行ステータス / Is the quest taken, completed, finished? */
-
- s16b type; /*!< クエストの種別 / The quest type */
+ QUEST_STATUS status; /*!< クエストの進行ステータス / Is the quest taken, completed, finished? */
+ QUEST_TYPE type; /*!< クエストの種別 / The quest type */
char name[60]; /*!< クエスト名 / Quest name */
DEPTH level; /*!< 処理階層 / Dungeon level */
MONSTER_NUMBER cur_num; /*!< 撃破したモンスターの数 / Number killed */
MONSTER_NUMBER max_num; /*!< 求められるモンスターの撃破数 / Number required */
- IDX k_idx; /*!< クエスト対象のアイテムID / object index */
+ KIND_OBJECT_IDX k_idx; /*!< クエスト対象のアイテムID / object index */
MONSTER_NUMBER num_mon; /*!< QUEST_TYPE_KILL_NUMBER時の目標撃破数 number of monsters on level */
- byte flags; /*!< クエストに関するフラグビット / quest flags */
- byte dungeon; /*!< クエスト対象のダンジョンID / quest dungeon */
+ BIT_FLAGS flags; /*!< クエストに関するフラグビット / quest flags */
+ DUNGEON_IDX dungeon; /*!< クエスト対象のダンジョンID / quest dungeon */
- byte complev; /*!< クリア時プレイヤーレベル / player level (complete) */
- u32b comptime; /*!< クリア時ゲーム時間 / quest clear time*/
+ PLAYER_LEVEL complev; /*!< クリア時プレイヤーレベル / player level (complete) */
+ REAL_TIME comptime; /*!< クリア時ゲーム時間 / quest clear time*/
};
{
cptr owner_name; /* Name */
- s32b max_cost; /* Purse limit */
+ PRICE max_cost; /* Purse limit */
byte max_inflate; /* Inflation (max) */
byte min_inflate; /* Inflation (min) */
TIME_EFFECT magicdef;
TIME_EFFECT tim_res_nether; /* Timed -- Nether resistance */
TIME_EFFECT tim_res_time; /* Timed -- Time resistance */
- IDX mimic_form;
+ MIMIC_RACE_IDX mimic_form;
TIME_EFFECT tim_mimic;
TIME_EFFECT tim_sh_fire;
TIME_EFFECT tim_sh_holy;
TIME_EFFECT multishadow; /* Timed -- Multi-shadow */
TIME_EFFECT dustrobe; /* Timed -- Robe of dust */
- s16b chaos_patron;
+ PATRON_IDX chaos_patron;
BIT_FLAGS muta1;
BIT_FLAGS muta2;
BIT_FLAGS muta3;
s16b actions[8]; /* action codes */
s16b action_restr[8]; /* action restrictions */
- s16b member_class[MAX_CLASS]; /* which classes are part of guild */
- s16b member_race[MAX_RACES]; /* which classes are part of guild */
- s16b member_realm[MAX_MAGIC+1]; /* which realms are part of guild */
+ CLASS_IDX member_class[MAX_CLASS]; /* which classes are part of guild */
+ RACE_IDX member_race[MAX_RACES]; /* which classes are part of guild */
+ REALM_IDX member_realm[MAX_MAGIC+1]; /* which realms are part of guild */
};