else /* TV_BROKEN_SWORD */
{
/* Repair to a sword or sometimes material's type weapon */
- IDX tval = (one_in_(5) ? mo_ptr->tval : TV_SWORD);
+ OBJECT_TYPE_VALUE tval = (one_in_(5) ? mo_ptr->tval : TV_SWORD);
while(1)
{
case '5':
{
static cptr choice_msg = _("アイテムの[色/文字]を変更します", "Change object attr/chars");
- static int k = 0;
+ static IDX k = 0;
prt(format(_("コマンド: %s", "Command: %s"), choice_msg), 15, 0);
/* Hack -- query until done */
{
int i, k, n = 0;
u16b why = 2;
- s16b *who;
+ IDX *who;
FILE *fff;
/*
* Interact with feature visuals.
*/
-static void do_cmd_knowledge_features(bool *need_redraw, bool visual_only, int direct_f_idx, int *lighting_level)
+static void do_cmd_knowledge_features(bool *need_redraw, bool visual_only, IDX direct_f_idx, int *lighting_level)
{
IDX i;
int len, max;
browser_rows = hgt - 8;
/* Allocate the "feat_idx" array */
- C_MAKE(feat_idx, max_f_idx, int);
+ C_MAKE(feat_idx, max_f_idx, IDX);
max = 0;
grp_cnt = 0;
FILE *fff;
char file_name[1024];
IDX *quest_num;
- int dummy, i;
+ int dummy;
+ IDX i;
/* Open a new file */
fff = my_fopen_temp(file_name, 1024);
*/
void do_cmd_cast(void)
{
- int item, sval, spell, realm;
+ int item;
+ OBJECT_SUBTYPE_VALUE sval;
+ int spell, realm;
int chance;
int increment = 0;
int use_realm;
if (sval == SV_WAND_WONDER)
{
int vir = virtue_number(V_CHANCE);
- sval = randint0(SV_WAND_WONDER);
+ sval = (OBJECT_SUBTYPE_VALUE)randint0(SV_WAND_WONDER);
if (vir)
{
*/
static void dump_aux_quest(FILE *fff)
{
- int i;
+ IDX i;
IDX *quest_num;
int dummy;
*/
bool make_attack_spell(IDX m_idx)
{
- int k, thrown_spell = 0, rlev, failrate;
+ int k, thrown_spell = 0;
+ DEPTH rlev;
+ PERCENTAGE failrate;
byte spell[96], num = 0;
- u32b f4, f5, f6;
+ BIT_FLAGS f4, f5, f6;
monster_type *m_ptr = &m_list[m_idx];
monster_race *r_ptr = &r_info[m_ptr->r_idx];
char m_name[80];
* @param t_idx 目標のモンスターID
* @return 魔力消去を使うべきならばTRUEを変えす。
*/
-static bool dispel_check_monster(int m_idx, int t_idx)
+static bool dispel_check_monster(IDX m_idx, IDX t_idx)
{
monster_type *t_ptr = &m_list[t_idx];