OSDN Git Service

ランダムクエストで死んだキャラを"-w"で復活するのに失敗する場合があったので修正。
authormogami <mogami@0568b783-4c39-0410-ac80-bf13821ea2a2>
Fri, 21 Nov 2003 17:53:55 +0000 (17:53 +0000)
committermogami <mogami@0568b783-4c39-0410-ac80-bf13821ea2a2>
Fri, 21 Nov 2003 17:53:55 +0000 (17:53 +0000)
src/dungeon.c

index 2995659..6fa64fc 100644 (file)
@@ -6957,11 +6957,14 @@ prt("
                {
                        p_ptr->wizard = TRUE;
 
-                       if (p_ptr->is_dead)
+                       if (p_ptr->is_dead || !py || !px)
                        {
                                /* Initialize the saved floors data */
                                init_saved_floors(TRUE);
 
+                               /* Avoid crash */
+                               p_ptr->inside_quest = 0;
+
                                /* Avoid crash in update_view() */
                                py = px = 10;
                        }