int pet_ctr;
monster_type *m_ptr;
- BIT_FLAGS mode = 0;
+ PET_COMMAND_IDX mode = 0;
char buf[160];
char target_buf[160];
if (!redraw || use_menu)
{
byte y = 1, x = 0;
- int ctr = 0;
+ PET_COMMAND_IDX ctr = 0;
/* Show list */
redraw = TRUE;
typedef s16b QUEST_TYPE; /*!< クエストの種別ID */
typedef s16b QUEST_STATUS; /*!< クエストの状態ID */
-typedef s16b ACTION_SKILL_POWER; /*!< 行動技能値 */
+typedef s16b ACTION_SKILL_POWER; /*!< 行動技能値 */
+typedef int PET_COMMAND_IDX; /*!< ペットへの指示ID */
+typedef byte FF_FLAGS_IDX; /*!< 地形特性ID */
/*** Pointers to all the basic types defined above ***/
*/
static errr grab_one_feat_action(feature_type *f_ptr, cptr what, int count)
{
- int i;
+ FF_FLAGS_IDX i;
/* Check flags */
for (i = 0; i < FF_FLAG_MAX; i++)
/* Window size */\r
if (i == 0)\r
{\r
- win_maximized = GetPrivateProfileInt(sec_name, "Maximized", win_maximized, ini_file);\r
+ win_maximized = (GetPrivateProfileInt(sec_name, "Maximized", win_maximized, ini_file) != 0);\r
}\r
\r
/* Window position */\r
/* Window Z position */\r
if (i > 0)\r
{\r
- td->posfix = GetPrivateProfileInt(sec_name, "PositionFix", td->posfix, ini_file);\r
+ td->posfix = (GetPrivateProfileInt(sec_name, "PositionFix", td->posfix, ini_file) != 0);\r
}\r
}\r
\r
int i;\r
\r
/* Extract the "arg_graphics" flag */\r
- arg_graphics = GetPrivateProfileInt("Angband", "Graphics", GRAPHICS_NONE, ini_file);\r
+ arg_graphics = (byte_hack)GetPrivateProfileInt("Angband", "Graphics", GRAPHICS_NONE, ini_file);\r
\r
/* Extract the "arg_bigtile" flag */\r
- arg_bigtile = GetPrivateProfileInt("Angband", "Bigtile", FALSE, ini_file);\r
+ arg_bigtile = (GetPrivateProfileInt("Angband", "Bigtile", FALSE, ini_file) != 0);\r
use_bigtile = arg_bigtile;\r
\r
/* Extract the "arg_sound" flag */\r
struct feature_state
{
- byte action; /*!< 変化条件をFF_*のIDで指定 / Action (FF_*) */
+ FF_FLAGS_IDX action; /*!< 変化条件をFF_*のIDで指定 / Action (FF_*) */
STR_OFFSET result_tag; /*!< 変化先ID / Result (f_info ID) */
FEAT_IDX result; /*!< 変化先ID / Result (f_info ID) */
};
*/
static POSITION_IDX target_pick(POSITION y1, POSITION x1, POSITION dy, POSITION dx)
{
- POSITION_IDX i;
- int v;
+ POSITION_IDX i, v;
POSITION x2, y2, x3, y3, x4, y4;
POSITION_IDX b_i = -1, b_v = 9999;
*
* This function must handle blindness/hallucination.
*/
-static int target_set_aux(int y, int x, BIT_FLAGS mode, cptr info)
+static char target_set_aux(POSITION y, POSITION x, BIT_FLAGS mode, cptr info)
{
cave_type *c_ptr = &cave[y][x];
s16b this_o_idx, next_o_idx = 0;
bool boring = TRUE;
s16b feat;
feature_type *f_ptr;
- int query = '\001';
+ char query = '\001';
char out_val[MAX_NLEN+80];
#ifdef ALLOW_EASY_FLOOR