botl fixes

Add a couple of missing status updates.
This commit is contained in:
PatR
2020-03-16 02:19:28 -07:00
parent abbfabd498
commit f6a282ec99
3 changed files with 10 additions and 8 deletions
+5 -4
View 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) Stichting Mathematisch Centrum, Amsterdam, 1985. */
/*-Copyright (c) Michael Allison, 2006. */ /*-Copyright (c) Michael Allison, 2006. */
/* NetHack may be freely redistributed. See license for details. */ /* NetHack may be freely redistributed. See license for details. */
@@ -1117,10 +1117,11 @@ cond_menu(VOID_ARGS)
} while (showmenu); } while (showmenu);
if (res > 0) { if (res > 0) {
for (i = 0; i < CONDITION_COUNT; ++i) { for (i = 0; i < CONDITION_COUNT; ++i)
if (condtests[i].enabled != condtests[i].choice) if (condtests[i].enabled != condtests[i].choice) {
condtests[i].enabled = condtests[i].choice; condtests[i].enabled = condtests[i].choice;
} g.context.botl = TRUE;
}
} }
} }
+2 -3
View File
@@ -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) Stichting Mathematisch Centrum, Amsterdam, 1985. */
/*-Copyright (c) Michael Allison, 2012. */ /*-Copyright (c) Michael Allison, 2012. */
/* NetHack may be freely redistributed. See license for details. */ /* NetHack may be freely redistributed. See license for details. */
@@ -1827,8 +1827,7 @@ boolean *dealloced;
*dealloced = FALSE; *dealloced = FALSE;
if (otmp == uball) { if (otmp == uball) {
unpunish(); unpunish();
u.utrap = rn1(50, 20); set_utrap((unsigned) rn1(50, 20), TT_BURIEDBALL);
u.utraptype = TT_BURIEDBALL;
pline_The("iron ball gets buried!"); pline_The("iron ball gets buried!");
} }
/* after unpunish(), or might get deallocated chain */ /* after unpunish(), or might get deallocated chain */
+3 -1
View 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) Stichting Mathematisch Centrum, Amsterdam, 1985. */
/*-Copyright (c) Michael Allison, 2008. */ /*-Copyright (c) Michael Allison, 2008. */
/* NetHack may be freely redistributed. See license for details. */ /* NetHack may be freely redistributed. See license for details. */
@@ -7568,6 +7568,8 @@ doset() /* changing options via menu by Per Liboriussen */
check_gold_symbol(); check_gold_symbol();
reglyph_darkroom(); reglyph_darkroom();
(void) doredraw(); (void) doredraw();
} else if (g.context.botl || g.context.botlx) {
bot();
} }
return 0; return 0;
} }