return;
}
- bool is_random_quest_skipped = (r_ptr->flags1 & RF1_UNIQUE);
- is_random_quest_skipped &= 0 == r_ptr->max_num;
+ bool is_random_quest_skipped = (r_ptr->flags1 & RF1_UNIQUE) != 0;
+ is_random_quest_skipped &= r_ptr->max_num == 0;
if (!is_random_quest_skipped)
{
msg_format(_("注意せよ!この階は%sによって守られている!", "Beware, this level is protected by %s!"), name);
quest_type* const q_ptr = &quest[leaving_quest];
bool is_one_time_quest = ((q_ptr->flags & QUEST_FLAG_ONCE) || (q_ptr->type == QUEST_TYPE_RANDOM)) &&
(q_ptr->status == QUEST_STATUS_TAKEN);
- if (is_one_time_quest) return;
+ if (!is_one_time_quest) return;
q_ptr->status = QUEST_STATUS_FAILED;
q_ptr->complev = player_ptr->lev;