てあるにもかかわらず, 新しいランダムクエスター決定時にQUESTORフラグを
落とし直す操作を行ってしまい, r_info.txtに直接記述されたQUESTORフラグ
が無視され, そのモンスターがランダムクエスターに選ばれたり初回ロード
のみ通常出現したりするバグを修正.
{
int number_of_quests = MAX_RANDOM_QUEST - MIN_RANDOM_QUEST + 1;
int i;
- monster_race *r_ptr;
/* Init the random quests */
init_flags = INIT_ASSIGN;
p_ptr->inside_quest = 0;
- /* Remove QUESTOR flag */
- for (i = 1; i < max_r_idx; i++)
- {
- r_ptr = &r_info[i];
- if (r_ptr->flags1 & RF1_QUESTOR) r_ptr->flags1 &= ~RF1_QUESTOR;
- }
-
/* Generate quests */
for (i = MIN_RANDOM_QUEST + number_of_quests - 1; i >= MIN_RANDOM_QUEST; i--)
{