]> granicus.if.org Git - nethack/commitdiff
dungeon overview when escaping the dungeon
authorPatR <rankin@nethack.org>
Thu, 4 Aug 2016 01:51:55 +0000 (18:51 -0700)
committerPatR <rankin@nethack.org>
Thu, 4 Aug 2016 01:51:55 +0000 (18:51 -0700)
Noticed while testing something.  Final disclosure of dungeon
overview showed "Level 1: <- You were here", which looked a bit odd
when the game ended by climbing the stairs to escape the dungeon.
Change the annotation when escaping to be "<- You left from here".

'Here' will usually be level 1, but not always.

doc/fixes36.1
src/dungeon.c

index ee67cc3715f0569916a351344ce4e825365df742..cbf74c283f9c826cd60014adf45a73381a312caa 100644 (file)
@@ -326,6 +326,8 @@ when poly'd into an engulfer which does digestion damage, a kill resulting in
 any corpse eaten by omnivorous hero always tasted "terrible"
 eating the corpse of a unique non-named monster (Wizard of Yendor, Oracle,
        Chromatic Dragon, others) gave "The the <monster corpse> tastes ..."
+when escaping the dungeon, change "you were here" annotation in dungeon
+       overview to "you left from here"
 
 
 Fixes to Post-3.6.0 Problems that Were Exposed Via git Repository
index 8a93b5e5c16418e0150666a6361c4036c5988605..78dd19d6ca4047fdb8802738d11d150f8cb8ba75 100644 (file)
@@ -1,4 +1,4 @@
-/* NetHack 3.6 dungeon.c       $NHDT-Date: 1462486971 2016/05/05 22:22:51 $  $NHDT-Branch: NetHack-3.6.0 $:$NHDT-Revision: 1.73 $ */
+/* NetHack 3.6 dungeon.c       $NHDT-Date: 1470275509 2016/08/04 01:51:49 $  $NHDT-Branch: NetHack-3.6.0 $:$NHDT-Revision: 1.76 $ */
 /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
 /* NetHack may be freely redistributed.  See license for details. */
 
@@ -2864,7 +2864,9 @@ boolean printdun;
         Sprintf(eos(buf), " \"%s\"", mptr->custom);
     if (on_level(&u.uz, &mptr->lev))
         Sprintf(eos(buf), " <- You %s here.",
-                (!final || (final == 1 && how == ASCENDED)) ? "are" : "were");
+                (!final || (final == 1 && how == ASCENDED)) ? "are"
+                  : (final == 1 && how == ESCAPED) ? "left from"
+                    : "were");
     putstr(win, !final ? ATR_BOLD : 0, buf);
 
     if (mptr->flags.forgot)