change_floor();
}
+ else
+ {
+ /* HACK -- Restore from panic-save */
+ if (p_ptr->panic_save)
+ {
+ /* No player? -- Try to regenerate floor */
+ if (!py || !px)
+ {
+#ifdef JP
+ msg_print("¥×¥ì¥¤¥ä¡¼¤Î°ÌÃÖ¤¬¤ª¤«¤·¤¤¡£¥Õ¥í¥¢¤òºÆÀ¸À®¤·¤Þ¤¹¡£");
+#else
+ msg_print("What a strange player location. Regenerate the dungeon floor.");
+#endif
+ change_floor();
+ }
+
+ /* Still no player? -- Try to locate random place */
+ if (!py || !px) py = px = 10;
+
+ /* No longer in panic */
+ p_ptr->panic_save = 0;
+ }
+ }
/* Character is now "complete" */
character_generated = TRUE;