]> granicus.if.org Git - nethack/commitdiff
botl fixes
authorPatR <rankin@nethack.org>
Mon, 16 Mar 2020 09:19:28 +0000 (02:19 -0700)
committerPatR <rankin@nethack.org>
Mon, 16 Mar 2020 09:19:28 +0000 (02:19 -0700)
Add a couple of missing status updates.

src/botl.c
src/dig.c
src/options.c

index 3b29e348b644d445777c51c6c51c0d26cace4591..5fcfca6d8a3057062bb380eab5f2f02f12a6d4be 100644 (file)
@@ -1,4 +1,4 @@
-/* NetHack 3.6 botl.c  $NHDT-Date: 1583190980 2020/03/02 23:16:20 $  $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.185 $ */
+/* NetHack 3.6 botl.c  $NHDT-Date: 1584350350 2020/03/16 09:19:10 $  $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.186 $ */
 /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
 /*-Copyright (c) Michael Allison, 2006. */
 /* NetHack may be freely redistributed.  See license for details. */
@@ -1117,10 +1117,11 @@ cond_menu(VOID_ARGS)
     } while (showmenu);
 
     if (res > 0) {
-        for (i = 0; i < CONDITION_COUNT; ++i) {
-            if (condtests[i].enabled != condtests[i].choice)
+        for (i = 0; i < CONDITION_COUNT; ++i)
+            if (condtests[i].enabled != condtests[i].choice) {
                 condtests[i].enabled = condtests[i].choice;
-        }
+                g.context.botl = TRUE;
+            }
     }
 }
 
index 7f08ce170c74f8e7130400f8e0f7d3dd1f5440b8..9579b66b71fba3f86f6dce943a45c345059b7d9e 100644 (file)
--- a/src/dig.c
+++ b/src/dig.c
@@ -1,4 +1,4 @@
-/* NetHack 3.6 dig.c   $NHDT-Date: 1578659784 2020/01/10 12:36:24 $  $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.135 $ */
+/* NetHack 3.6 dig.c   $NHDT-Date: 1584350347 2020/03/16 09:19:07 $  $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.138 $ */
 /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
 /*-Copyright (c) Michael Allison, 2012. */
 /* NetHack may be freely redistributed.  See license for details. */
@@ -1827,8 +1827,7 @@ boolean *dealloced;
         *dealloced = FALSE;
     if (otmp == uball) {
         unpunish();
-        u.utrap = rn1(50, 20);
-        u.utraptype = TT_BURIEDBALL;
+        set_utrap((unsigned) rn1(50, 20), TT_BURIEDBALL);
         pline_The("iron ball gets buried!");
     }
     /* after unpunish(), or might get deallocated chain */
index e4532de297973e23db833271a2dcb6605a75cf77..4570bcf1fda5194a34d74c1fe7a558f5c594964e 100644 (file)
@@ -1,4 +1,4 @@
-/* NetHack 3.7 options.c       $NHDT-Date: 1583282760 2020/03/04 00:46:00 $  $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.457 $ */
+/* NetHack 3.7 options.c       $NHDT-Date: 1584350350 2020/03/16 09:19:10 $  $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.459 $ */
 /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
 /*-Copyright (c) Michael Allison, 2008. */
 /* NetHack may be freely redistributed.  See license for details. */
@@ -7568,6 +7568,8 @@ doset() /* changing options via menu by Per Liboriussen */
         check_gold_symbol();
         reglyph_darkroom();
         (void) doredraw();
+    } else if (g.context.botl || g.context.botlx) {
+        bot();
     }
     return 0;
 }