OSDN Git Service

Record a complete time of random quest even if the questor is already dead
authorhabu <habu@0568b783-4c39-0410-ac80-bf13821ea2a2>
Tue, 23 Apr 2013 13:11:47 +0000 (13:11 +0000)
committerhabu <habu@0568b783-4c39-0410-ac80-bf13821ea2a2>
Tue, 23 Apr 2013 13:11:47 +0000 (13:11 +0000)
src/bldg.c
src/cmd4.c

index 0faf98d..024e5eb 100644 (file)
@@ -6051,6 +6051,9 @@ void quest_discovery(int q_idx)
 #endif
                        /* The unique is already dead */
                        quest[q_idx].status = QUEST_STATUS_FINISHED;
+                       q_ptr->complev = 0;
+                       update_playtime();
+                       q_ptr->comptime = playtime;
                }
                else
                {
@@ -6065,7 +6068,7 @@ void quest_discovery(int q_idx)
        {
                /* Normal monsters */
 #ifdef JP
-msg_format("Ãí°Õ¤·¤í¡ª¤³¤Î³¬¤Ï%dÂΤÎ%s¤Ë¤è¤Ã¤Æ¼é¤é¤ì¤Æ¤¤¤ë¡ª", q_num, name);
+               msg_format("Ãí°Õ¤·¤í¡ª¤³¤Î³¬¤Ï%dÂΤÎ%s¤Ë¤è¤Ã¤Æ¼é¤é¤ì¤Æ¤¤¤ë¡ª", q_num, name);
 #else
                plural_aux(name);
                msg_format("Be warned, this level is guarded by %d %s!", q_num, name);
index e07368d..c7cdab0 100644 (file)
@@ -9439,10 +9439,10 @@ static bool do_cmd_knowledge_quests_aux(FILE *fff, int q_idx)
                if (q_ptr->complev == 0)
                {
                        sprintf(tmp_str,
-                               _("  %-40s (%3d³¬)            -   ÉÔÀᄀ\n",
-                                 "  %-40s (Dungeon level: %3d) - (Cancelled)\n") ,
+                               _("  %-40s (%3d³¬)            -   ÉÔÀᄀ - %s\n",
+                                 "  %-40s (Dungeon level: %3d) - Unearned - %s\n") ,
                                r_name+r_info[q_ptr->r_idx].name,
-                               q_ptr->level);
+                               q_ptr->level, playtime_str);
                }
                else
                {