]> granicus.if.org Git - nethack/commitdiff
Handle gone portal for migrating monsters
authorPasi Kallinen <paxed@alt.org>
Wed, 11 Mar 2020 17:52:09 +0000 (19:52 +0200)
committerPasi Kallinen <paxed@alt.org>
Wed, 11 Mar 2020 17:52:12 +0000 (19:52 +0200)
If the quest portal was gone, due to hero expulsion, migrating monsters
caused an impossible.

src/dog.c

index 05f69339010a7dbbab7f81ec33f1cf1fea36cd04..cce4b1348e1c12deef384aba079eee44f29ac6b4 100644 (file)
--- a/src/dog.c
+++ b/src/dog.c
@@ -408,7 +408,8 @@ boolean with_you;
         if (t) {
             xlocale = t->tx, ylocale = t->ty;
             break;
-        } else {
+        } else if (!(u.uevent.qexpelled
+                     && (Is_qstart(&u.uz0) || Is_qstart(&u.uz)))) {
             impossible("mon_arrive: no corresponding portal?");
         } /*FALLTHRU*/
     default: