-NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.799 $ $NHDT-Date: 1645223893 2022/02/18 22:38:13 $
+NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.806 $ $NHDT-Date: 1645298657 2022/02/19 19:24:17 $
General Fixes and Modified Features
-----------------------------------
returns that value too
have com_pager() check for failed nhl_init(); probably can't actually happen
because the program would never get that far if lua init was failing
+rearranging first-kill and first-hit gamelog messages to get hit before kill
+ ordering resulted in "hit with a wielded weapon for first time" being
+ given twice if that hit was delivered via applied polearm
curses: 'msg_window' option wasn't functional for curses unless the binary
also included tty support
-/* NetHack 3.7 dothrow.c $NHDT-Date: 1621037618 2021/05/15 00:13:38 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.199 $ */
+/* NetHack 3.7 dothrow.c $NHDT-Date: 1645298658 2022/02/19 19:24:18 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.217 $ */
/* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
/*-Copyright (c) Robert Patrick Rankin, 2013. */
/* NetHack may be freely redistributed. See license for details. */
chopper = is_axe(obj);
/* attack hits mon */
- if (hmode == HMON_APPLIED)
- if (!u.uconduct.weaphit++)
- livelog_printf(LL_CONDUCT, "hit with a wielded weapon for the first time");
+ if (hmode == HMON_APPLIED) { /* ranged hit with wielded polearm */
+ /* hmon()'s caller is expected to do this; however, hmon()
+ delivers the "hit with wielded weapon for first time"
+ gamelog message when applicable */
+ u.uconduct.weaphit++;
+ }
if (hmon(mon, obj, hmode, dieroll)) { /* mon still alive */
if (mon->wormno)
cutworm(mon, g.bhitpos.x, g.bhitpos.y, chopper);
-/* NetHack 3.7 insight.c $NHDT-Date: 1619640466 2021/04/28 20:07:46 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.35 $ */
+/* NetHack 3.7 insight.c $NHDT-Date: 1645298661 2022/02/19 19:24:21 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.49 $ */
/* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
/* NetHack may be freely redistributed. See license for details. */
if (!u.uconduct.weaphit) {
you_have_never("hit with a wielded weapon");
} else if (wizard) {
- Sprintf(buf, "used a wielded weapon %ld time%s", u.uconduct.weaphit,
- plur(u.uconduct.weaphit));
+ Sprintf(buf, "hit with a wielded weapon %ld time%s",
+ u.uconduct.weaphit, plur(u.uconduct.weaphit));
you_have_X(buf);
}
if (!u.uconduct.killer)