for (i = 1; i < max_quests; i++)
{
- /* No info from "silent" quests */
- if (quest[i].flags & QUEST_FLAG_SILENT) continue;
-
if (quest[i].status == QUEST_STATUS_TAKEN || quest[i].status == QUEST_STATUS_COMPLETED)
{
int old_quest;
quest_text_line = 0;
- total++;
-
/* Set the quest number temporary */
old_quest = p_ptr->inside_quest;
p_ptr->inside_quest = i;
/* Reset the old quest number */
p_ptr->inside_quest = old_quest;
+ /* No info from "silent" quests */
+ if (quest[i].flags & QUEST_FLAG_SILENT) continue;
+
+ total++;
+
if (quest[i].type != QUEST_TYPE_RANDOM)
{
char note[80] = "\0";
total = 0;
for (i = 1; i < max_quests; i++)
{
- /* No info from "silent" quests */
- if (quest[i].flags & QUEST_FLAG_SILENT) continue;
-
if (quest[i].status == QUEST_STATUS_FINISHED)
{
- int old_quest;
-
- total++;
-
if (i < MIN_RANDOM_QUEST)
{
+ int old_quest;
+
/* Set the quest number temporary */
old_quest = p_ptr->inside_quest;
p_ptr->inside_quest = i;
/* Reset the old quest number */
p_ptr->inside_quest = old_quest;
+
+ /* No info from "silent" quests */
+ if (quest[i].flags & QUEST_FLAG_SILENT) continue;
}
+ total++;
+
if ((i >= MIN_RANDOM_QUEST) && quest[i].r_idx)
{
/* Print the quest info */
total = 0;
for (i = 1; i < max_quests; i++)
{
- /* No info from "silent" quests */
- if (quest[i].flags & QUEST_FLAG_SILENT) continue;
-
if ((quest[i].status == QUEST_STATUS_FAILED_DONE) || (quest[i].status == QUEST_STATUS_FAILED))
{
- int old_quest;
-
- total++;
-
if (i < MIN_RANDOM_QUEST)
{
+ int old_quest;
+
/* Set the quest number temporary */
old_quest = p_ptr->inside_quest;
p_ptr->inside_quest = i;
/* Reset the old quest number */
p_ptr->inside_quest = old_quest;
+
+ /* No info from "silent" quests */
+ if (quest[i].flags & QUEST_FLAG_SILENT) continue;
}
+ total++;
+
if ((i >= MIN_RANDOM_QUEST) && quest[i].r_idx)
{
/* Print the quest info */
{
int num = quest_num[i];
- /* No info from "silent" quests */
- if (quest[num].flags & QUEST_FLAG_SILENT) continue;
-
if (quest[num].status == QUEST_STATUS_FINISHED)
{
- int old_quest;
-
- total++;
-
if (num < MIN_RANDOM_QUEST)
{
+ int old_quest;
+
/* Set the quest number temporary */
old_quest = p_ptr->inside_quest;
p_ptr->inside_quest = num;
/* Reset the old quest number */
p_ptr->inside_quest = old_quest;
+
+ /* No info from "silent" quests */
+ if (quest[num].flags & QUEST_FLAG_SILENT) continue;
}
+ total++;
+
if ((num >= MIN_RANDOM_QUEST) && quest[num].r_idx)
{
/* Print the quest info */
{
int num = quest_num[i];
- /* No info from "silent" quests */
- if (quest[num].flags & QUEST_FLAG_SILENT) continue;
-
if ((quest[num].status == QUEST_STATUS_FAILED_DONE) || (quest[num].status == QUEST_STATUS_FAILED))
{
- int old_quest;
-
- total++;
-
if (num < MIN_RANDOM_QUEST)
{
+ int old_quest;
+
/* Set the quest number temporary */
old_quest = p_ptr->inside_quest;
p_ptr->inside_quest = num;
/* Reset the old quest number */
p_ptr->inside_quest = old_quest;
+
+ /* No info from "silent" quests */
+ if (quest[num].flags & QUEST_FLAG_SILENT) continue;
}
+ total++;
+
if ((num >= MIN_RANDOM_QUEST) && quest[num].r_idx)
{
/* Print the quest info */