OSDN Git Service

クエスト実行中の時はダンプにクエストの名称を表示するようにした。また、階層の表示は必要ないのでしないようにした。
authorhabu <habu@0568b783-4c39-0410-ac80-bf13821ea2a2>
Wed, 6 Feb 2002 17:41:39 +0000 (17:41 +0000)
committerhabu <habu@0568b783-4c39-0410-ac80-bf13821ea2a2>
Wed, 6 Feb 2002 17:41:39 +0000 (17:41 +0000)
src/files.c

index da0ef4c..6c90cee 100644 (file)
@@ -4150,11 +4150,24 @@ void display_player(int mode)
                        else if (death)
                        {
                                if (dun_level)
+                               {
+                                       if (p_ptr->inside_quest && (p_ptr->inside_quest < MIN_RANDOM_QUEST))
+                                       {
 #ifdef JP
-                                       put_str(format("¡Ä¤¢¤Ê¤¿¤Ï %s ¤Î %d ³¬¤Ç»à¤ó¤À¡£", map_name(), dun_level), 5 + 12, 10);
+                                               put_str(format("¡Ä¤¢¤Ê¤¿¤Ï ¥¯¥¨¥¹¥È¡Ö%s¡×¤Ç»à¤ó¤À¡£", quest[p_ptr->inside_quest].name), 5 + 12, 10);
 #else
-                                       put_str(format("...You were dead at level %d of %s.", dun_level, map_name()), 5 + 12, 10);
+                                               put_str(format("...You were dead at quest '%s'.", quest[p_ptr->inside_quest].name), 5 + 12, 10);
 #endif
+                                       }
+                                       else
+                                       {                                       
+#ifdef JP
+                                               put_str(format("¡Ä¤¢¤Ê¤¿¤Ï %s ¤Î %d ³¬¤Ç»à¤ó¤À¡£", map_name(), dun_level), 5 + 12, 10);
+#else
+                                               put_str(format("...You were dead at level %d of %s.", dun_level, map_name()), 5 + 12, 10);
+#endif
+                                       }
+                               }
                                else
 #ifdef JP
                                        put_str(format("¡Ä¤¢¤Ê¤¿¤Ï %s ¤Ç»à¤ó¤À¡£", map_name()), 5 + 12, 10);
@@ -4165,11 +4178,24 @@ void display_player(int mode)
                        else
                        {
                                if (dun_level)
+                               {
+                                       if (p_ptr->inside_quest && (p_ptr->inside_quest < MIN_RANDOM_QUEST))
+                                       {
 #ifdef JP
-                                       put_str(format("¡Ä¤¢¤Ê¤¿¤Ï¸½ºß¡¢ %s ¤Î %d ³¬¤Çõº÷¤·¤Æ¤¤¤ë¡£", map_name(), dun_level), 5 + 12, 10);
+                                               put_str(format("¡Ä¤¢¤Ê¤¿¤Ï¸½ºß¡¢ ¥¯¥¨¥¹¥È¡Ö%s¡×¤ò¿ë¹ÔÃæ¤À¡£", quest[p_ptr->inside_quest].name), 5 + 12, 10);
 #else
-                                       put_str(format("...Now, you are exploring at level %d of %s.", dun_level, map_name()), 5 + 12, 10);
+                                               put_str(format("...Now, you are in the quest '%s'.", quest[p_ptr->inside_quest].name), 5 + 12, 10);
 #endif
+                                       }                                                       
+                                       else
+                                       {
+#ifdef JP
+                                               put_str(format("¡Ä¤¢¤Ê¤¿¤Ï¸½ºß¡¢ %s ¤Î %d ³¬¤Çõº÷¤·¤Æ¤¤¤ë¡£", map_name(), dun_level), 5 + 12, 10);
+#else
+                                               put_str(format("...Now, you are exploring at level %d of %s.", dun_level, map_name()), 5 + 12, 10);
+#endif
+                                       }
+                               }
                                else
 #ifdef JP
                                        put_str(format("¡Ä¤¢¤Ê¤¿¤Ï¸½ºß¡¢ %s ¤Ë¤¤¤ë¡£", map_name()), 5 + 12, 10);