#include "term.h"
#include "core.h"
-#include "cmd-dump.h"
-#include "cmd-magiceat.h"
+#include "core/show-file.h"
+#include "io/write-diary.h"
+#include "cmd/cmd-dump.h"
+#include "cmd/cmd-magiceat.h"
#include "floor.h"
#include "floor-events.h"
#include "floor-save.h"
else if ((roll3 == 2) || (roll3 == 3) || (roll3 == 12))
win = FALSE;
else
+ {
do
{
msg_print(_("なにかキーを押すともう一回振ります。", "Hit any key to roll again"));
else if (roll3 == 7)
win = FALSE;
} while ((win != TRUE) && (win != FALSE));
- break;
+ }
+
+ break;
case BACT_SPIN_WHEEL: /* Spin the Wheel Game */
win = FALSE;
int mon_level;
int power[4];
bool tekitou;
- bool old_inside_battle = player_ptr->phase_out;
for (i = 0; i < current_world_ptr->max_d_idx; i++)
{
while (TRUE)
{
get_mon_num_prep(player_ptr, monster_can_entry_arena, NULL);
- player_ptr->phase_out = TRUE;
- r_idx = get_mon_num(player_ptr, mon_level);
- player_ptr->phase_out = old_inside_battle;
+ r_idx = get_mon_num(player_ptr, mon_level, GMN_ARENA);
if (!r_idx) continue;
if ((r_info[r_idx].flags1 & RF1_UNIQUE) || (r_info[r_idx].flags7 & RF7_UNIQUE2))
if (q_ptr->r_idx == 0)
{
- q_ptr->r_idx = get_mon_num(player_ptr, q_ptr->level + 4 + randint1(6));
+ q_ptr->r_idx = get_mon_num(player_ptr, q_ptr->level + 4 + randint1(6), 0);
}
monster_race *r_ptr;
r_ptr = &r_info[q_ptr->r_idx];
while ((r_ptr->flags1 & RF1_UNIQUE) || (r_ptr->rarity != 1))
{
- q_ptr->r_idx = get_mon_num(player_ptr, q_ptr->level) + 4 + randint1(6);
+ q_ptr->r_idx = get_mon_num(player_ptr, q_ptr->level + 4 + randint1(6), 0);
r_ptr = &r_info[q_ptr->r_idx];
}
for (int i = 0; i < TR_FLAG_SIZE; i++) o_ptr->art_flags[i] |= k_ptr->flags[i];
if (k_ptr->pval) o_ptr->pval = MAX(o_ptr->pval, randint1(k_ptr->pval));
- if (have_flag(k_ptr->flags, TR_ACTIVATE)) o_ptr->xtra2 = (byte_hack)k_ptr->act_idx;
+ if (have_flag(k_ptr->flags, TR_ACTIVATE)) o_ptr->xtra2 = (byte)k_ptr->act_idx;
if (dd_bonus > 0)
{
max_dl = MAX(max_dlv[DUNGEON_ANGBAND], 3);
}
- player_ptr->phase_out = TRUE;
get_mon_num_prep(player_ptr, NULL, NULL);
while (TRUE)
{
- today_mon = get_mon_num(player_ptr, max_dl);
+ today_mon = get_mon_num(player_ptr, max_dl, GMN_ARENA);
monster_race *r_ptr;
r_ptr = &r_info[today_mon];
if (r_ptr->rarity > 10) continue;
break;
}
-
- player_ptr->today_mon = 0;
- bool old_inside_battle = player_ptr->phase_out;
- player_ptr->phase_out = old_inside_battle;
}
{
while (TRUE)
{
- current_world_ptr->bounty_r_idx[i] = get_mon_num(player_ptr, MAX_DEPTH - 1);
+ current_world_ptr->bounty_r_idx[i] = get_mon_num(player_ptr, MAX_DEPTH - 1, GMN_ARENA);
monster_race *r_ptr;
r_ptr = &r_info[current_world_ptr->bounty_r_idx[i]];