* @param max ビジュアルIDの最大数
* @return 指定が実際に行われた場合TRUE、キャンセルされた場合FALSE
*/
-static bool cmd_visuals_aux(int i, int *num, IDX max)
+static bool cmd_visuals_aux(int i, IDX *num, IDX max)
{
if (iscntrl(i))
{
*/
void do_cmd_visuals(void)
{
- int i;
+ char i;
char tmp[160];
char buf[1024];
bool need_redraw = FALSE;
{
case 'n':
{
- int prev_r = r;
+ IDX prev_r = r;
do
{
if (!cmd_visuals_aux(i, &r, max_r_idx))
{
case 'n':
{
- int prev_k = k;
+ IDX prev_k = k;
do
{
if (!cmd_visuals_aux(i, &k, max_k_idx))
*/
static int collect_monsters(int grp_cur, IDX mon_idx[], BIT_FLAGS8 mode)
{
- int i, mon_cnt = 0;
+ IDX i;
+ int mon_cnt = 0;
int dummy_why;
/* Get a list of x_char in this group */
&tval, &sval, &pval)) return (1);
/* Save the values */
- k_ptr->tval = tval;
- k_ptr->sval = sval;
- k_ptr->pval = pval;
+ k_ptr->tval = (OBJECT_TYPE_VALUE)tval;
+ k_ptr->sval = (OBJECT_SUBTYPE_VALUE)sval;
+ k_ptr->pval = (PARAMETER_VALUE)pval;
}
/* Process 'W' for "More Info" (one line only) */
* This is the only function which may place a monster in the dungeon,
* except for the savefile loading code.
*/
-static bool place_monster_one(int who, int y, int x, int r_idx, u32b mode)
+static bool place_monster_one(IDX who, POSITION y, POSITION x, IDX r_idx, BIT_FLAGS mode)
{
/* Access the location */
cave_type *c_ptr = &cave[y][x];
STR_OFFSET text; /*!< 解説テキスト参照のためのネームバッファオフセット値 / Text (offset) */
STR_OFFSET flavor_name; /*!< 未確定名参照のためのネームバッファオフセット値 / Flavor name (offset) */
- byte tval; /*!< ベースアイテム種別の大項目値 Object type */
- byte sval; /*!< ベースアイテム種別の小項目値 Object sub type */
+ OBJECT_TYPE_VALUE tval; /*!< ベースアイテム種別の大項目値 Object type */
+ OBJECT_SUBTYPE_VALUE sval; /*!< ベースアイテム種別の小項目値 Object sub type */
PARAMETER_VALUE pval; /*!< ベースアイテムのpval(能力修正共通値) Object extra info */
int pet_t_m_idx;
int riding_t_m_idx;
-s16b kubi_r_idx[MAX_KUBI];
-s16b today_mon;
+IDX kubi_r_idx[MAX_KUBI];
+IDX today_mon;
bool write_level;
/*
* Hack -- help "select" a location (see below)
*/
-static s16b target_pick(int y1, int x1, int dy, int dx)
+static s16b target_pick(POSITION y1, POSITION x1, POSITION dy, POSITION dx)
{
int i, v;