creature_ptr->mane_spell[i] = -1;
creature_ptr->mane_dam[i] = 0;
}
+
creature_ptr->mane_num = 0;
creature_ptr->exit_bldg = TRUE; /* only used for arena now -KMW- */
creature_ptr->today_mon = 0;
/* Reset monster arena */
- update_gambling_monsters();
+ update_gambling_monsters(creature_ptr);
/* Reset mutations */
creature_ptr->muta1 = 0;
* @param player_ptr プレーヤーへの参照ポインタ
* @return なし
*/
-void update_gambling_monsters(void)
+void update_gambling_monsters(player_type *player_ptr)
{
int total, i;
int max_dl = 0;
int mon_level;
int power[4];
bool tekitou;
- bool old_inside_battle = p_ptr->phase_out;
+ bool old_inside_battle = player_ptr->phase_out;
for (i = 0; i < current_world_ptr->max_d_idx; i++)
if (max_dl < max_dlv[i]) max_dl = max_dlv[i];
while (1)
{
get_mon_num_prep(monster_can_entry_arena, NULL);
- p_ptr->phase_out = TRUE;
+ player_ptr->phase_out = TRUE;
r_idx = get_mon_num(mon_level);
- p_ptr->phase_out = old_inside_battle;
+ player_ptr->phase_out = old_inside_battle;
if (!r_idx) continue;
if ((r_info[r_idx].flags1 & RF1_UNIQUE) || (r_info[r_idx].flags7 & RF7_UNIQUE2))
if ((current_world_ptr->game_turn - current_world_ptr->arena_start_turn) > TURNS_PER_TICK * 250)
{
- update_gambling_monsters();
+ update_gambling_monsters(player_ptr);
current_world_ptr->arena_start_turn = current_world_ptr->game_turn;
}
extern int sel_monster;
extern const arena_type arena_info[MAX_ARENA_MONS + 2];
-extern void update_gambling_monsters(void);
+extern void update_gambling_monsters(player_type *player_ptr);
extern void do_cmd_bldg(player_type *player_ptr);
extern void clear_bldg(int min_row, int max_row);
msg_print(_("相打ちに終わりました。", "They have kill each other at the same time."));
msg_print(NULL);
player_ptr->energy_need = 0;
- update_gambling_monsters();
+ update_gambling_monsters(player_ptr);
}
else if ((number_mon-1) == 0)
{
}
msg_print(NULL);
player_ptr->energy_need = 0;
- update_gambling_monsters();
+ update_gambling_monsters(player_ptr);
}
else if (current_world_ptr->game_turn - player_ptr->current_floor_ptr->generated_turn == 150 * TURNS_PER_TICK)
{
player_ptr->au += kakekin;
msg_print(NULL);
player_ptr->energy_need = 0;
- update_gambling_monsters();
+ update_gambling_monsters(player_ptr);
}
}
if (load_game)
{
player_ptr->energy_need = 0;
- update_gambling_monsters();
+ update_gambling_monsters(player_ptr);
}
else
{
if (z_older_than(10, 0, 3))
{
- update_gambling_monsters();
+ update_gambling_monsters(creature_ptr);
}
else
{
break;
case 'B':
- update_gambling_monsters();
+ update_gambling_monsters(creature_ptr);
break;
/* Create any object */